/*
Theme Name: BuyPubg NextGen Premium
Theme URI: https://example.com/
Author: Subhankar Maity
Description: Premium production gaming storefront for top-ups, gift cards and digital products.
Version: 16.1.66
Requires at least: 6.4
Requires PHP: 8.1
License: GPLv2 or later
Text Domain: buy-pubg
*/
:root{--ng-bg:#07111f;--ng-surface:rgba(255,255,255,.075);--ng-surface2:rgba(255,255,255,.11);--ng-line:rgba(255,255,255,.14);--ng-text:#f7f9ff;--ng-muted:#aab5c7;--ng-a:#7c5cff;--ng-b:#00d9ff;--ng-ok:#34d399;--ng-danger:#fb7185;--ng-r:20px;--ng-shadow:0 18px 70px rgba(0,0,0,.18)}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:0;overflow-x:hidden;color:var(--ng-text);background:radial-gradient(800px 500px at 5% 0%,rgba(124,92,255,.2),transparent 60%),radial-gradient(700px 500px at 95% 15%,rgba(0,217,255,.13),transparent 60%),var(--ng-bg);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}body.ng-light{--ng-bg:#eef4fb;--ng-surface:rgba(255,255,255,.72);--ng-surface2:rgba(255,255,255,.92);--ng-line:rgba(15,23,42,.10);--ng-text:#101828;--ng-muted:#667085;background:linear-gradient(135deg,#f8fbff,#e9f1fb)}
a{color:inherit;text-decoration:none}.ng-wrap{width:min(1440px,calc(100% - 28px));max-width:100%;margin-inline:auto}.ng-glass{background:var(--ng-surface);border:1px solid var(--ng-line);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:var(--ng-shadow)}
.ng-header{position:sticky;top:0;z-index:80;padding:10px 0}.ng-nav{min-height:64px;border-radius:18px;padding:8px 12px;display:flex;align-items:center;gap:10px;min-width:0}.ng-logo{font-size:19px;font-weight:900;letter-spacing:.2px;display:flex;align-items:center;min-width:0;max-width:300px}.ng-logo img,.ng-logo .custom-logo{display:block;max-width:260px;max-height:42px;width:auto;height:auto;object-fit:contain}.ng-spacer{flex:1 1 auto;min-width:10px}.ng-icon,.ng-btn{border:1px solid var(--ng-line);background:rgba(255,255,255,.06);color:var(--ng-text);border-radius:13px;padding:10px 13px;cursor:pointer}.ng-icon{display:grid;place-items:center;min-width:44px;height:44px}.ng-btn.primary{border:0;background:linear-gradient(135deg,var(--ng-a),var(--ng-b));color:#fff;font-weight:800}.ng-search{width:260px;max-width:28vw;min-width:0;padding:11px 14px;border-radius:13px;border:1px solid var(--ng-line);background:rgba(255,255,255,.05);color:var(--ng-text);outline:0}.ng-search:focus,.ng-field:focus{box-shadow:0 0 0 3px rgba(0,217,255,.12)}.ng-region-select{width:150px;max-width:18vw;min-width:110px;height:44px;padding:0 10px;border:1px solid var(--ng-line);border-radius:13px;background:rgba(255,255,255,.06);color:var(--ng-text);outline:0}.ng-region-select option{color:#111;background:#fff}.ng-mobile-menu{position:fixed;z-index:90;left:7px;right:7px;top:82px;padding:10px;border-radius:18px;display:grid;gap:6px}.ng-mobile-menu a{padding:12px 14px;border-radius:12px}.ng-mobile-menu a:hover{background:var(--ng-surface2)}
.ng-hero{margin:18px 0;padding:44px;min-height:330px;border-radius:28px;position:relative;overflow:hidden;display:flex;align-items:end}.ng-hero:before,.ng-hero:after{content:"";position:absolute;border-radius:50%;filter:blur(30px);opacity:.55}.ng-hero:before{width:330px;height:330px;background:var(--ng-a);right:-90px;top:-110px;animation:ngFloat 8s ease-in-out infinite alternate}.ng-hero:after{width:240px;height:240px;background:var(--ng-b);left:30%;bottom:-160px;animation:ngFloat 10s ease-in-out infinite alternate-reverse}.ng-hero>*{position:relative;z-index:2}.ng-hero h1{font-size:clamp(38px,6vw,76px);line-height:.95;margin:8px 0 14px}.ng-hero p{max-width:760px;color:var(--ng-muted);font-size:17px;line-height:1.65}.ng-kicker,.ng-eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9defff}.ng-eyebrow{display:block;margin-bottom:4px}
.ng-section{padding:24px 0}.ng-title{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px}.ng-title h2{margin:0}.ng-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.ng-card{border-radius:18px;overflow:hidden;transition:transform .22s,border-color .22s;cursor:pointer;position:relative;min-width:0}.ng-card:hover{transform:translateY(-5px);border-color:rgba(124,92,255,.5)}.ng-product-link{display:block;min-width:0}.ng-card-image{width:100%;aspect-ratio:1;overflow:hidden;background:rgba(255,255,255,.04)}.ng-card-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s}.ng-card:hover .ng-card-image img{transform:scale(1.04)}.ng-card-body{padding:12px;min-width:0}.ng-card-body strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-price{font-weight:850;color:#9eeeff;margin-top:6px;overflow:hidden}.ng-price del{opacity:.6;margin-right:4px}.ng-price ins{text-decoration:none}.ng-product-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.ng-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid var(--ng-line);font-size:12px;line-height:1}.ng-flash{background:linear-gradient(135deg,#ff4d8d,#ff8a3d);color:#fff;border:0;position:absolute;z-index:2;margin:9px}.ng-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.ng-tab{white-space:nowrap}.ng-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ng-feature{padding:20px;border-radius:18px;min-width:0}.ng-feature span{font-size:12px;color:#9defff;font-weight:900}.ng-feature strong{display:block;margin:8px 0;font-size:18px}.ng-feature small{display:block;color:var(--ng-muted);line-height:1.6}.ng-faq{padding:15px;border-radius:14px;margin:8px 0}.ng-faq summary{cursor:pointer;font-weight:700}.ng-notice,.ng-alert{padding:13px 15px;border-radius:14px;margin:12px 0;background:var(--ng-surface2);border:1px solid var(--ng-line)}.ng-alert{background:rgba(251,113,133,.1);color:#fecdd3}.ng-muted{color:var(--ng-muted)}
.ng-footer{margin:50px auto 30px}.ng-footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:28px;padding:28px;border-radius:24px}.ng-footer-brand{font-size:22px}.ng-footer-main p{color:var(--ng-muted);line-height:1.65;max-width:540px}.ng-footer-links{display:grid;align-content:start;gap:9px}.ng-footer-links strong{margin-bottom:3px;color:var(--ng-text)}.ng-footer-links a{color:var(--ng-muted);transition:color .18s}.ng-footer-links a:hover{color:var(--ng-text)}.ng-footer-bottom{display:flex;justify-content:space-between;gap:14px;color:var(--ng-muted);font-size:12px;padding:14px 4px}.ng-bottom{display:none}
.ng-snow{pointer-events:none;position:fixed;inset:0;z-index:3;opacity:.18;background-image:radial-gradient(circle,#fff 1px,transparent 1px);background-size:75px 75px;animation:ngSnow 15s linear infinite}.ng-blob{position:fixed;inset:auto auto 8% 3%;width:180px;height:180px;border-radius:42% 58% 55% 45%;background:linear-gradient(135deg,rgba(124,92,255,.22),rgba(0,217,255,.12));filter:blur(4px);z-index:-1;animation:ngBlob 12s ease-in-out infinite alternate}.ng-hide{display:none!important}
/* WooCommerce product */
.ng-woo-page{padding:22px;border-radius:24px;min-width:0;overflow:hidden}.ng-product-shell{padding:22px;border-radius:24px;overflow:hidden}.ng-woo-single{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:28px;align-items:start}.ng-woo-single .woocommerce-product-gallery{width:100%!important;margin:0!important;float:none!important;min-width:0}.ng-woo-single .woocommerce-product-gallery img{border-radius:20px;display:block;width:100%;height:auto}.ng-product-summary{min-width:0}.ng-product-summary .product_title{font-size:clamp(28px,4vw,48px);line-height:1.05;margin:0 0 10px}.ng-product-summary .price{font-size:28px;font-weight:900;color:#9eeeff}.ng-product-summary .woocommerce-product-details__short-description{color:var(--ng-muted);line-height:1.65}.ng-product-summary form.cart{margin-top:18px;padding:16px;border:1px solid var(--ng-line);border-radius:18px;background:var(--ng-surface2);min-width:0}.ng-product-summary form.variations_form .variations{width:100%;border-collapse:separate;border-spacing:0 10px}.ng-product-summary form.variations_form .variations td{padding:0 6px 0 0;border:0}.ng-product-summary form.variations_form select,.ng-product-summary form.cart select,.ng-product-summary form.cart input.input-text,.ng-product-summary form.cart textarea{width:100%;min-height:46px;border:1px solid var(--ng-line);border-radius:13px;background:rgba(255,255,255,.05);color:var(--ng-text);padding:11px 13px}.ng-product-summary form.cart .quantity{margin:0 8px 0 0!important}.ng-product-summary form.cart .quantity .qty{min-height:46px;border:1px solid var(--ng-line);border-radius:13px;background:rgba(255,255,255,.05);color:var(--ng-text);padding:10px;width:80px}.ng-product-summary form.cart .single_add_to_cart_button{min-height:46px;border:0;border-radius:13px;background:linear-gradient(135deg,var(--ng-a),var(--ng-b));color:#fff;font-weight:800;padding:11px 18px;transition:.2s}.ng-product-summary form.cart .single_add_to_cart_button.ng-loading{opacity:.55;transform:scale(.99)}.ng-product-description{grid-column:1/-1;min-width:0}.ng-product-description .woocommerce-tabs{margin-top:4px}.ng-product-description .woocommerce-Tabs-panel{color:var(--ng-muted);line-height:1.7}.ng-product-description .related.products,.ng-product-description .upsells.products{margin-top:28px}.woocommerce .ng-woo-single span.onsale{border-radius:999px;min-width:auto;min-height:auto;line-height:1;padding:9px 12px;background:linear-gradient(135deg,#ff4d8d,#ff8a3d);color:#fff}.ng-thankyou-status{margin-top:16px}
/* WooCommerce checkout/cart fallback */
.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{border-radius:14px;border:1px solid var(--ng-line);background:var(--ng-surface2);color:var(--ng-text);padding:14px 16px}.woocommerce table.shop_table{border:1px solid var(--ng-line);border-radius:14px;overflow:hidden;background:var(--ng-surface)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:rgba(255,255,255,.05);color:var(--ng-text);border:1px solid var(--ng-line);border-radius:12px;min-height:46px;padding:11px 13px}.woocommerce #payment{background:var(--ng-surface2);border:1px solid var(--ng-line);border-radius:18px}.woocommerce #payment ul.payment_methods{border-bottom:1px solid var(--ng-line)}.woocommerce #payment div.payment_box{background:rgba(0,217,255,.06);border-radius:12px;color:var(--ng-text)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:12px;background:linear-gradient(135deg,var(--ng-a),var(--ng-b));color:#fff;font-weight:800;padding:12px 18px}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:linear-gradient(135deg,var(--ng-a),var(--ng-b));color:#fff}
/* animated order state */
.ng-state{padding:28px;text-align:center;border-radius:24px}.ng-state-icon{font-size:70px;line-height:1;margin:12px auto 20px;display:grid;place-items:center;width:130px;height:130px;border-radius:38px;background:var(--ng-surface2);border:1px solid var(--ng-line)}.ng-processing .ng-state-icon{animation:ngTruck 1.7s ease-in-out infinite}.ng-hold .ng-state-icon{animation:ngHold 1.5s ease-in-out infinite}.ng-success .ng-state-icon{animation:ngSuccess .8s ease-in-out infinite alternate}.ng-refund .ng-state-icon{animation:ngRefund 1.2s ease-in-out infinite}.ng-cancelled .ng-state-icon,.ng-failed .ng-state-icon{animation:ngShake .45s ease-in-out infinite alternate}.ng-queued .ng-state-icon{animation:ngPulse 1.5s ease-in-out infinite}
@keyframes ngSnow{to{background-position:0 750px}}@keyframes ngFloat{to{transform:translate(35px,22px) scale(1.1)}}@keyframes ngBlob{to{transform:translate(30px,-25px) rotate(20deg);border-radius:55% 45% 40% 60%}}@keyframes ngTruck{50%{transform:translateX(15px) translateY(-7px) rotate(2deg)}}@keyframes ngHold{50%{transform:scale(.91);opacity:.7}}@keyframes ngSuccess{to{transform:translateY(-12px) scale(1.08) rotate(4deg);box-shadow:0 20px 50px rgba(52,211,153,.2)}}@keyframes ngRefund{50%{transform:rotate(-9deg) translateX(-8px)}}@keyframes ngShake{to{transform:translateX(8px) rotate(-5deg)}}@keyframes ngPulse{50%{transform:scale(.92);opacity:.72}}
@media(max-width:1200px){.ng-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ng-search{max-width:22vw}.ng-region-select{max-width:17vw}}
@media(max-width:900px){.ng-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ng-row{grid-template-columns:1fr}.ng-footer-main{grid-template-columns:1fr 1fr}.ng-woo-single{grid-template-columns:1fr;gap:18px}.ng-product-description{grid-column:auto}.ng-search{width:200px;max-width:24vw}}
@media(max-width:650px){
 body{font-size:14px}.ng-wrap{width:calc(100% - 12px)}.ng-header{padding:6px 0}.ng-nav{min-height:54px;padding:6px;gap:5px;overflow:visible}.ng-logo{max-width:calc(100vw - 235px);flex:1 1 auto;min-width:0;font-size:15px}.ng-logo img,.ng-logo .custom-logo{max-width:110px;max-height:36px}.ng-spacer{display:none}.ng-search{display:none}.ng-region-select{display:block;flex:0 0 92px;width:92px;min-width:92px;max-width:92px;height:39px;padding:0 5px;font-size:11px}.ng-nav .ng-icon{flex:0 0 39px;width:39px;min-width:39px;height:39px;padding:7px 4px;border-radius:11px}.ng-account-button{display:grid}.ng-hero{min-height:260px;padding:28px 22px;margin-top:12px;border-radius:22px}.ng-hero h1{font-size:43px}.ng-hero p{font-size:14px}.ng-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ng-card{border-radius:14px}.ng-card-body{padding:8px;font-size:12px}.ng-card-body strong{font-size:12px}.ng-price{font-size:12px}.ng-chip{font-size:9px;padding:6px 7px}.ng-tabs{margin-inline:-2px}.ng-section{padding:18px 0}.ng-title{align-items:center}.ng-title h2{font-size:21px}.ng-product-shell,.ng-woo-page{padding:11px;border-radius:18px}.ng-product-summary .product_title{font-size:29px}.ng-product-summary .price{font-size:24px}.ng-product-summary form.cart{padding:11px}.ng-product-summary form.cart .quantity{display:block;margin:0 0 10px!important}.ng-product-summary form.cart .quantity .qty{width:100%}.ng-product-summary form.cart .single_add_to_cart_button{width:100%;display:block}.ng-product-description .woocommerce-tabs ul.tabs{display:flex;overflow-x:auto;gap:6px;white-space:nowrap;padding-left:0}.ng-product-description .woocommerce-tabs ul.tabs li{float:none!important;display:inline-block}.ng-footer{margin-bottom:88px}.ng-footer-main{grid-template-columns:1fr;padding:20px}.ng-footer-bottom{display:grid;gap:5px}.ng-bottom{display:flex;position:fixed;z-index:100;left:6px;right:6px;bottom:7px;border-radius:18px;padding:8px;justify-content:space-around;text-align:center;font-size:11px}.ng-bottom a{min-width:58px;padding:4px;border-radius:10px}.ng-mobile-menu{top:68px}.ng-state-icon{width:105px;height:105px;font-size:55px}
}
@media(max-width:390px){.ng-logo{max-width:100px}.ng-region-select{flex-basis:78px;width:78px;min-width:78px;max-width:78px;font-size:10px}.ng-account-button{display:none}.ng-nav{gap:4px}.ng-hero h1{font-size:37px}.ng-grid{gap:6px}}

/* v7 production interaction layer */
[hidden]{display:none!important}.ng-mobile-menu[hidden]{display:none!important}
.ng-mobile-menu{opacity:0;transform:translateY(-10px) scale(.98);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.ng-mobile-menu.is-open{opacity:1;transform:none;pointer-events:auto;animation:ngDrawerIn .24s cubic-bezier(.2,.8,.2,1)}
@keyframes ngDrawerIn{from{opacity:0;transform:translateY(-16px) scale(.96)}to{opacity:1;transform:none}}
.ng-header{isolation:isolate}.ng-nav{width:100%;box-sizing:border-box}.ng-header-tools{display:flex;align-items:center;gap:8px;min-width:0}.ng-search-wrap{display:block;min-width:0}.ng-logo{overflow:hidden}.ng-logo img,.ng-logo .custom-logo{max-width:100%;height:auto}.ng-menu-button{flex:0 0 auto}.ng-account-button{text-decoration:none}
.ng-product-page{animation:ngPageIn .45s ease both}.ng-product-shell{position:relative}.ng-product-visual{min-width:0;position:relative}.ng-game-badge{position:absolute;z-index:5;top:12px;left:12px;padding:8px 11px;border-radius:999px;background:rgba(10,13,20,.72);backdrop-filter:blur(14px);border:1px solid var(--ng-line);font-size:11px;font-weight:900;letter-spacing:.08em}.ng-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;background:#55f7a7;box-shadow:0 0 12px #55f7a7;animation:ngPulse 1.6s infinite}.ng-product-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#9defff;font-weight:900;margin-bottom:9px;animation:ngRise .45s .05s both}.ng-product-summary>*{animation:ngRise .45s both}.ng-product-summary>*:nth-child(2){animation-delay:.08s}.ng-product-summary>*:nth-child(3){animation-delay:.13s}.ng-product-summary>*:nth-child(4){animation-delay:.18s}.ng-product-summary form.cart{box-shadow:0 18px 60px rgba(0,0,0,.16)}.ng-product-summary form.cart .single_add_to_cart_button{position:relative;overflow:hidden}.ng-product-summary form.cart .single_add_to_cart_button:after{content:"";position:absolute;inset:-30% -80%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:translateX(-60%) rotate(10deg);animation:ngSheen 3.8s infinite}.ng-api-field-slot:empty{display:none}.ng-api-field-slot:not(:empty){margin-top:16px;padding:15px;border-radius:18px;border:1px solid var(--ng-line);background:var(--ng-surface2);animation:ngRise .45s .2s both}.ng-api-field-slot label{font-weight:800}.ng-api-field-slot input,.ng-api-field-slot select,.ng-api-field-slot textarea{width:100%;box-sizing:border-box;min-height:46px;border:1px solid var(--ng-line);border-radius:13px;background:rgba(255,255,255,.05);color:var(--ng-text);padding:11px 13px}
.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .u-column1,.woocommerce-account .u-column2{animation:ngAccountIn .55s cubic-bezier(.2,.8,.2,1) both}.woocommerce-account .u-column2{animation-delay:.08s}.woocommerce-account .woocommerce-MyAccount-navigation li{animation:ngNavItem .4s both}.woocommerce-account .woocommerce-MyAccount-navigation li:nth-child(2){animation-delay:.04s}.woocommerce-account .woocommerce-MyAccount-navigation li:nth-child(3){animation-delay:.08s}.woocommerce-account .woocommerce-MyAccount-navigation li:nth-child(4){animation-delay:.12s}.woocommerce-account form .form-row{animation:ngFieldIn .38s both}.woocommerce-account form .form-row:nth-child(2){animation-delay:.04s}.woocommerce-account form .form-row:nth-child(3){animation-delay:.08s}.woocommerce-account form .form-row:nth-child(4){animation-delay:.12s}.woocommerce-account .woocommerce-button,.woocommerce-account button,.woocommerce-account a.button{transition:transform .18s ease,box-shadow .18s ease}.woocommerce-account .woocommerce-button:hover,.woocommerce-account button:hover,.woocommerce-account a.button:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 12px 30px rgba(0,217,255,.16)}
.ng-thankyou-scene{margin:22px 0}.ng-thankyou-scene .ng-state{margin:0 auto}.ng-state{max-width:760px;margin:0 auto;padding:30px;text-align:center;overflow:hidden;position:relative;animation:ngStateIn .65s cubic-bezier(.2,.8,.2,1) both}.ng-state:before,.ng-state:after{content:"";position:absolute;border-radius:50%;filter:blur(8px);opacity:.28;pointer-events:none}.ng-state:before{width:180px;height:180px;right:-70px;top:-60px;background:var(--ng-a);animation:ngFloat 5s ease-in-out infinite alternate}.ng-state:after{width:150px;height:150px;left:-60px;bottom:-70px;background:var(--ng-b);animation:ngFloat 6s ease-in-out infinite alternate-reverse}.ng-state-icon{font-size:40px;position:relative;z-index:2;animation:ngBounce 1.7s infinite}.ng-state h1,.ng-state p,.ng-state .ng-chip,.ng-state .ng-btn{position:relative;z-index:2}.ng-state.ng-success{box-shadow:0 0 0 1px rgba(85,247,167,.15),0 30px 100px rgba(85,247,167,.08)}.ng-state.ng-cancelled,.ng-state.ng-failed{box-shadow:0 0 0 1px rgba(255,91,119,.14),0 30px 100px rgba(255,91,119,.08)}
.ng-cartoon{width:170px;height:150px;margin:0 auto 10px;position:relative;animation:ngCharacter 2.8s ease-in-out infinite}.ng-cartoon .ng-face{position:absolute;width:105px;height:88px;left:33px;top:12px;border-radius:48% 48% 45% 45%;background:linear-gradient(145deg,#ffe0b2,#ffb56b);box-shadow:inset -8px -9px 0 rgba(219,119,65,.12),0 16px 35px rgba(0,0,0,.12)}.ng-cartoon .ng-face:before,.ng-cartoon .ng-face:after{content:"";position:absolute;width:24px;height:10px;border-radius:50%;background:#3b2330;top:-7px}.ng-cartoon .ng-face:before{left:10px;transform:rotate(-18deg)}.ng-cartoon .ng-face:after{right:10px;transform:rotate(18deg)}.ng-cartoon .ng-face i{position:absolute;width:10px;height:14px;border-radius:50%;background:#27202a;top:35px}.ng-cartoon .ng-face i:first-child{left:27px}.ng-cartoon .ng-face i:nth-child(2){right:27px}.ng-cartoon .ng-face b{position:absolute;width:30px;height:16px;left:38px;top:55px;border-bottom:5px solid #7d3f46;border-radius:0 0 50% 50%}.ng-cartoon .ng-body{position:absolute;width:110px;height:66px;left:30px;top:84px;border-radius:42px 42px 24px 24px;background:linear-gradient(160deg,#7c5cff,#00d9ff);box-shadow:inset -8px -10px 0 rgba(0,0,0,.12)}.ng-arm{position:absolute;width:42px;height:14px;border-radius:999px;background:#ffb56b;top:94px;transform-origin:center;z-index:-1}.ng-arm-left{left:6px;transform:rotate(25deg);animation:ngWaveLeft 1.8s infinite}.ng-arm-right{right:6px;transform:rotate(-25deg);animation:ngWaveRight 1.8s infinite}.ng-cartoon.is-sad .ng-face b{top:65px;border-bottom:0;border-top:5px solid #7d3f46;border-radius:50% 50% 0 0}.ng-tear{position:absolute;width:8px;height:18px;border-radius:60% 40% 60% 40%;background:#62d9ff;top:51px;animation:ngTear 1.3s infinite}.ng-tear-left{left:55px}.ng-tear-right{right:55px;animation-delay:.35s}
.ng-code{white-space:pre-wrap;overflow:auto;padding:18px;border-radius:18px;background:rgba(0,0,0,.22);border:1px solid var(--ng-line);line-height:1.65;color:#d9f9ff}.ng-api-docs{padding:30px;border-radius:26px}.ng-api-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.ng-api-cards>div{padding:18px;border:1px solid var(--ng-line);border-radius:18px;background:var(--ng-surface2);animation:ngRise .45s both}.ng-api-cards>div:nth-child(2){animation-delay:.08s}.ng-api-cards>div:nth-child(3){animation-delay:.16s}
@keyframes ngPageIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ngRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ngAccountIn{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes ngFieldIn{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@keyframes ngNavItem{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}@keyframes ngStateIn{from{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}@keyframes ngCharacter{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-1deg)}}@keyframes ngBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ngPulse{50%{transform:scale(1.45);opacity:.65}}@keyframes ngSheen{0%,55%{transform:translateX(-80%) rotate(10deg)}75%,100%{transform:translateX(90%) rotate(10deg)}}@keyframes ngWaveLeft{50%{transform:rotate(43deg)}}@keyframes ngWaveRight{50%{transform:rotate(-43deg)}}@keyframes ngTear{50%{transform:translateY(9px);opacity:.3}}
@media(max-width:900px){.ng-api-cards{grid-template-columns:1fr}.ng-header-tools{gap:5px}.ng-search-wrap{max-width:25vw}.ng-search{max-width:100%;width:180px}}
@media(max-width:650px){.ng-nav{overflow:hidden}.ng-header-tools{flex:0 1 auto}.ng-search-wrap{display:none}.ng-logo{flex:1 1 auto;max-width:none;min-width:0}.ng-logo img,.ng-logo .custom-logo{max-width:105px}.ng-region-select{flex:0 0 82px;width:82px;min-width:82px;max-width:82px}.ng-product-shell{padding:10px}.ng-game-badge{top:8px;left:8px}.ng-product-kicker{font-size:9px}.ng-api-docs{padding:18px}.ng-state{padding:22px 14px}.ng-cartoon{transform:scale(.88);margin-bottom:-2px}.ng-thankyou-scene{margin:12px 0}.ng-footer{padding-bottom:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}


/* v8 reference-grade storefront layer */
:root{--ng-light-bg:#f4f5f7;--ng-green:#1fca45;--ng-green2:#16b63b;--ng-card-light:#fff;--ng-dark-bg:#07111f}
body.ng-light{--ng-bg:var(--ng-light-bg);--ng-surface:rgba(255,255,255,.92);--ng-surface2:#fff;--ng-line:rgba(16,24,40,.10);--ng-text:#101828;--ng-muted:#667085;background:#f3f4f6;color:#101828}body.ng-light .ng-glass{box-shadow:0 14px 40px rgba(16,24,40,.08)}body.ng-light .ng-header{background:#fff}.ng-search-button{display:none}
.ng-menu-button{position:relative}.ng-menu-button span{display:block;width:23px;height:2px;border-radius:5px;background:currentColor;margin:4px auto;transition:.2s}.ng-menu-button[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.ng-menu-button[aria-expanded="true"] span:nth-child(2){opacity:0}.ng-menu-button[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.ng-mobile-menu{top:74px;max-height:calc(100vh - 92px);overflow:auto;padding:12px}.ng-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 10px;border-bottom:1px solid var(--ng-line);margin-bottom:4px}.ng-mobile-menu>a,.ng-drawer-action{display:flex;gap:10px;align-items:center;border:0;background:transparent;color:var(--ng-text);font:inherit;text-align:left}.ng-drawer-control{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:14px;background:var(--ng-surface2);color:var(--ng-text)}.ng-drawer-control .ng-region-select{width:150px;max-width:50%}.ng-drawer-action{width:100%;padding:12px 14px;border-radius:12px}.ng-drawer-action:hover,.ng-mobile-menu>a:hover{background:var(--ng-surface2)}
.ng-product-breadcrumb{padding:8px 0 14px;color:var(--ng-muted)}.ng-product-breadcrumb .woocommerce-breadcrumb{margin:0;font-size:14px}.ng-product-breadcrumb span{padding:0 7px}
.ng-product-hero{position:relative;overflow:hidden;border-radius:0 0 26px 26px;padding:0;min-height:280px}.ng-product-hero-bg{position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(0,0,0,.05),rgba(4,10,20,.72)),var(--ng-product-banner);background-size:cover;background-position:center;filter:saturate(1.08);transform:scale(1.02)}.ng-product-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,10,20,.2),transparent 55%,rgba(4,10,20,.2))}.ng-product-hero-card{position:relative;z-index:2;min-height:280px;display:grid;grid-template-columns:150px 1fr auto;align-items:end;gap:20px;padding:28px}.ng-product-logo-wrap{width:150px;height:150px;border-radius:22px;overflow:hidden;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);box-shadow:0 18px 50px rgba(0,0,0,.25)}.ng-product-logo-wrap img{width:100%;height:100%;object-fit:cover}.ng-product-hero-info h1{font-size:clamp(28px,4vw,52px);line-height:1.02;margin:0;color:#fff;text-shadow:0 8px 25px rgba(0,0,0,.3)}.ng-product-hero-info p{color:rgba(255,255,255,.78);font-size:17px;margin:8px 0}.ng-official{display:inline-flex;align-items:center;gap:7px;background:var(--ng-green);color:#fff;border-radius:8px;padding:9px 12px;font-weight:800}.ng-product-hero-actions{display:flex;align-items:end;gap:8px}.ng-round-action{width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.18);color:#fff;font-size:23px;backdrop-filter:blur(12px);cursor:pointer}.ng-detail-button{height:46px;border:0;background:var(--ng-green);color:#fff;padding:0 18px;font-size:16px;border-radius:10px 0 0 10px;cursor:pointer}.ng-product-detail{position:relative;z-index:3;margin:0 28px 20px;padding:18px;border-radius:16px;background:rgba(0,0,0,.42);color:#fff;line-height:1.7;backdrop-filter:blur(12px)}
.ng-product-main{display:grid;gap:16px;margin-top:18px}.ng-panel{padding:24px;border-radius:22px;animation:ngPageIn .5s both}.ng-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ng-panel-title h2{margin:0;font-size:28px}.ng-help{width:34px;height:34px;border:3px solid var(--ng-green);border-radius:50%;display:grid;place-items:center;color:var(--ng-green);font-weight:900}.ng-api-field-slot:empty+.ng-api-empty{display:block}.ng-api-field-slot:not(:empty)+.ng-api-empty{display:none}.ng-api-field-slot:not(:empty){padding:0;border:0;background:transparent}.ng-api-field-slot input,.ng-api-field-slot select,.ng-api-field-slot textarea{background:var(--ng-surface2);color:var(--ng-text)}.ng-api-field-slot>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ng-contact-input p{color:var(--ng-muted);font-style:italic;margin-bottom:0}.ng-contact-field label{display:block;font-weight:800;margin-bottom:7px}.ng-contact-field input{width:100%;min-height:52px;border:1px solid var(--ng-line);border-radius:14px;padding:12px 14px;background:var(--ng-surface2);color:var(--ng-text);font-size:16px}.ng-woo-buy-area .price{display:none}.ng-denomination-hint{color:var(--ng-muted);margin:-4px 0 12px}.ng-variation-group{margin:16px 0}.ng-variation-group h3{font-size:20px;margin:0 0 12px}.ng-native-variation-select{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;overflow:hidden!important}.ng-variation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ng-variation-card{min-height:104px;border:2px solid rgba(31,202,69,.65);border-radius:16px;background:linear-gradient(180deg,rgba(31,202,69,.18),rgba(31,202,69,.06));color:var(--ng-text);font-weight:800;padding:14px;cursor:pointer;transition:.22s;box-shadow:inset 0 -8px 0 rgba(31,202,69,.04)}.ng-variation-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(31,202,69,.12)}.ng-variation-card[aria-pressed="true"]{background:linear-gradient(180deg,rgba(31,202,69,.35),rgba(31,202,69,.13));box-shadow:0 0 0 3px rgba(31,202,69,.12),0 12px 30px rgba(31,202,69,.12)}.ng-woo-buy-area form.cart{margin-top:16px;padding:0;border:0;background:transparent;box-shadow:none}.ng-woo-buy-area form.cart .quantity{display:none}.ng-woo-buy-area .single_add_to_cart_button{width:100%;min-height:54px;border-radius:15px!important;background:linear-gradient(135deg,var(--ng-green),var(--ng-green2))!important;font-size:17px}.ng-woo-buy-area .single_add_to_cart_button.disabled{opacity:.45}.ng-review-summary{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;align-items:center}.ng-rating-big strong{display:block;font-size:72px;line-height:1}.ng-stars{color:#f3b52e;letter-spacing:2px;font-size:22px}.ng-rating-big span{color:var(--ng-muted)}.ng-rating-bars{display:grid;gap:8px}.ng-rating-bars>div{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:center}.ng-rating-bars i{display:block;height:11px;background:rgba(120,120,120,.18);border-radius:999px;overflow:hidden}.ng-rating-bars b{display:block;height:100%;background:#f3b52e;border-radius:999px}.ng-reviews-list{display:grid;gap:12px;margin-top:18px}.ng-review-card{padding:18px;border-radius:16px;background:rgba(120,120,120,.07)}.ng-review-top{display:flex;justify-content:space-between;gap:10px}.ng-review-top span{color:var(--ng-muted);font-size:13px}.ng-review-card>b{display:block;margin-top:7px}.ng-review-card p{color:var(--ng-muted);margin-bottom:0}.ng-empty-review{padding:18px;border-radius:15px;background:rgba(120,120,120,.07);color:var(--ng-muted)}.ng-panel .comment-form,.ng-panel #comments{margin-top:18px}.ng-faq-panel{display:grid;gap:10px}.ng-ref-faq{border:1px solid var(--ng-line);border-radius:15px;background:var(--ng-surface2);overflow:hidden}.ng-ref-faq summary{list-style:none;padding:20px 22px;font-size:18px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;gap:14px}.ng-ref-faq summary::-webkit-details-marker{display:none}.ng-ref-faq p{padding:0 22px 20px;color:var(--ng-muted);line-height:1.7;margin:0}.ng-content-panel{line-height:1.8;color:var(--ng-muted)}.ng-content-panel h2,.ng-content-panel h3{color:var(--ng-text)}
.ng-page-card{padding:26px;border-radius:24px}.ng-page-head{margin-bottom:22px}.ng-page-head h1{font-size:clamp(30px,5vw,52px);margin:5px 0}.ng-page-content{min-width:0}.ng-account-page .ng-page-head{display:none}.ng-account-page .woocommerce{animation:ngAccountIn .5s both}.woocommerce-account .woocommerce{max-width:1100px;margin:auto}.woocommerce-account .woocommerce-MyAccount-navigation{background:var(--ng-surface2);border:1px solid var(--ng-line);border-radius:20px;padding:12px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:3px 0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px 14px;border-radius:12px;color:var(--ng-text)}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:linear-gradient(135deg,rgba(31,202,69,.18),rgba(31,202,69,.06));color:var(--ng-green2)}.woocommerce-account .woocommerce-MyAccount-content{background:var(--ng-surface2);border:1px solid var(--ng-line);border-radius:20px;padding:22px}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{color:var(--ng-text)}.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{border:1px solid var(--ng-line);border-radius:20px;background:var(--ng-surface2);padding:22px;animation:ngAccountIn .55s both}.ng-google-login{margin-top:16px}.ng-google-divider{display:flex;align-items:center;gap:12px;color:var(--ng-muted);font-size:13px}.ng-google-divider:before,.ng-google-divider:after{content:"";height:1px;background:var(--ng-line);flex:1}.ng-google-button{margin:12px auto 4px;display:flex;justify-content:center}.ng-google-note{text-align:center;color:var(--ng-muted);font-size:11px}.woocommerce-account input.input-text,.woocommerce-account select,.woocommerce-account textarea{background:var(--ng-surface2)!important;color:var(--ng-text)!important;border-color:var(--ng-line)!important}.woocommerce-account .button{background:linear-gradient(135deg,var(--ng-green),var(--ng-green2))!important;color:#fff!important;border:0!important}
.ng-support-btn{display:inline-flex;margin-top:8px;background:var(--ng-green);color:#fff;border:0}.ng-bottom a{display:grid;gap:2px;justify-items:center}.ng-bottom a span{font-size:20px;line-height:1}.ng-bottom a small{font-size:11px}
@media(min-width:651px){.ng-account-input,.ng-contact-input,.ng-denomination,.ng-review-panel,.ng-faq-panel,.ng-content-panel{max-width:980px;width:100%;margin-inline:auto}.ng-product-main{justify-items:center}}
@media(max-width:650px){body{background:var(--ng-light-bg)}body:not(.ng-light){background:var(--ng-bg)}.ng-header-tools{margin-left:auto}.ng-desktop-region,.ng-desktop-theme,.ng-desktop-account{display:none}.ng-search-button{display:grid}.ng-search-wrap{display:none}.ng-nav{background:var(--ng-surface)!important}.ng-logo{font-size:20px}.ng-logo img,.ng-logo .custom-logo{max-width:125px;max-height:38px}.ng-product-breadcrumb{padding:5px 8px 10px}.ng-product-hero{border-radius:0 0 20px 20px;min-height:250px}.ng-product-hero-card{min-height:250px;grid-template-columns:86px 1fr auto;gap:12px;padding:18px 14px;align-items:end}.ng-product-logo-wrap{width:86px;height:86px;border-radius:14px}.ng-product-hero-info h1{font-size:24px}.ng-product-hero-info p{font-size:14px}.ng-official{font-size:11px;padding:7px 9px}.ng-product-hero-actions{position:absolute;right:10px;top:10px;align-items:center}.ng-round-action{width:40px;height:40px}.ng-detail-button{position:absolute;right:0;bottom:0;height:40px;padding:0 12px}.ng-product-detail{margin:0 14px 14px}.ng-panel{padding:18px;border-radius:18px}.ng-panel-title h2{font-size:22px}.ng-api-field-slot>div{grid-template-columns:1fr}.ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ng-variation-card{min-height:92px;padding:9px;font-size:13px}.ng-review-summary{grid-template-columns:1fr}.ng-rating-big{text-align:center}.ng-rating-bars{max-width:420px;margin:auto;width:100%}.ng-page-card{padding:14px;border-radius:18px}.woocommerce-account .woocommerce{display:block}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:12px}.ng-footer{margin-bottom:90px}.ng-footer-main{padding:20px}.ng-bottom{left:8px;right:8px;bottom:8px;padding:9px}.ng-product-main{margin-top:10px}}

.ng-thankyou-full{min-height:60vh;display:grid;align-items:center}.ng-thankyou-order{max-width:760px;margin:16px auto 0;padding:16px 20px;border-radius:18px;display:flex;justify-content:space-between;gap:16px}.ng-thankyou-order>div{display:grid;gap:4px}.ng-thankyou-order span{color:var(--ng-muted);font-size:13px}@media(max-width:650px){.ng-thankyou-order{display:grid}.ng-thankyou-order>div{grid-template-columns:1fr auto;align-items:center}}

/* v9 production interaction layer: real controls, no placeholder artwork */
.ng-region-trigger{height:44px;min-width:142px;padding:0 13px;border:1px solid var(--ng-line);border-radius:15px;background:rgba(255,255,255,.07);color:var(--ng-text);display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font:inherit;font-weight:700}.ng-region-trigger b,.ng-footer-region b{font-size:17px;font-weight:500}.ng-footer-region{display:flex;align-items:center;gap:7px;width:max-content;border:1px solid var(--ng-line);background:var(--ng-surface2);color:var(--ng-text);padding:10px 13px;border-radius:13px;cursor:pointer;font:inherit}.ng-theme-top{flex:0 0 44px}.ng-region-sheet{position:fixed;inset:0;z-index:9999}.ng-region-sheet[hidden]{display:none!important}.ng-region-sheet-backdrop{position:absolute;inset:0;background:rgba(2,8,18,.62);backdrop-filter:blur(5px)}.ng-region-sheet-panel{position:absolute;left:0;right:0;bottom:0;border-radius:28px 28px 0 0;padding:20px max(18px,calc((100vw - 980px)/2));transform:translateY(105%);transition:transform .24s cubic-bezier(.2,.85,.2,1);max-height:min(72vh,720px);overflow:auto}.ng-region-sheet.is-open .ng-region-sheet-panel{transform:none}.ng-region-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.ng-region-sheet-head h2{margin:4px 0 0;font-size:25px}.ng-region-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ng-region-option{min-width:0;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;text-align:left;padding:13px;border-radius:17px;border:1px solid var(--ng-line);background:var(--ng-surface2);color:var(--ng-text);cursor:pointer;transition:.2s;animation:ngRegionIn .35s both}.ng-region-option:hover,.ng-region-option.is-active{border-color:rgba(31,202,69,.55);background:rgba(31,202,69,.12);transform:translateY(-1px)}.ng-region-option:nth-child(2){animation-delay:.03s}.ng-region-option:nth-child(3){animation-delay:.06s}.ng-region-option:nth-child(4){animation-delay:.09s}.ng-region-option:nth-child(5){animation-delay:.12s}.ng-region-option:nth-child(6){animation-delay:.15s}.ng-region-flag{font-size:27px;text-align:center}.ng-region-option strong,.ng-region-option small{display:block}.ng-region-option small{color:var(--ng-muted);margin-top:3px}.ng-region-option>b{font-size:23px;color:var(--ng-muted)}body.ng-region-open{overflow:hidden}
/* Header stays compact and the requested day/night control remains visible on phones. */
@media(max-width:650px){.ng-header{padding:8px 0}.ng-nav{min-height:62px;padding:7px 8px;gap:7px}.ng-menu-button{width:44px}.ng-logo{font-size:20px;flex:1 1 auto;justify-content:flex-start;max-width:none}.ng-logo img,.ng-logo .custom-logo{max-width:118px;max-height:36px}.ng-header-tools{gap:6px}.ng-search-button{min-width:42px;width:42px}.ng-region-desktop{display:flex!important;min-width:92px;width:92px;padding:0 9px;font-size:12px}.ng-region-trigger .ng-region-current{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-theme-top{display:grid!important;min-width:42px;width:42px;padding:0}.ng-account-top{display:none}.ng-mobile-menu{top:78px}.ng-region-sheet-panel{padding:18px 14px 28px}.ng-region-options{grid-template-columns:1fr;max-height:54vh;overflow:auto;padding-bottom:10px}.ng-footer{margin-bottom:96px}.ng-footer-main{grid-template-columns:1fr 1fr}.ng-footer-main>div:first-child{grid-column:1/-1}.ng-bottom{display:flex}.ng-footer-region{font-size:13px}.ng-region-sheet-head h2{font-size:22px}}
/* Voca-inspired product structure: hero, account, contact, denomination and trust sections. */
.ng-product-page{padding-bottom:20px}.ng-product-hero{box-shadow:0 20px 80px rgba(0,0,0,.18)}.ng-product-hero-card{animation:ngProductHero .65s cubic-bezier(.2,.8,.2,1) both}.ng-product-logo-wrap{animation:ngProductLogo .7s .08s cubic-bezier(.2,.8,.2,1) both}.ng-product-logo-wrap img{transition:transform .35s}.ng-product-logo-wrap:hover img{transform:scale(1.05)}.ng-product-hero-actions{animation:ngActionsIn .55s .18s both}.ng-account-input,.ng-contact-input,.ng-denomination,.ng-review-panel,.ng-faq-panel,.ng-content-panel{animation:ngPanelRise .6s cubic-bezier(.2,.8,.2,1) both}.ng-account-input{animation-delay:.04s}.ng-contact-input{animation-delay:.09s}.ng-denomination{animation-delay:.14s}.ng-review-panel{animation-delay:.19s}.ng-faq-panel{animation-delay:.24s}.ng-content-panel{animation-delay:.29s}.ng-contact-input .ng-contact-field input{transition:.22s}.ng-contact-input .ng-contact-field input:focus{transform:translateY(-1px)}.ng-denom-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 13px;scroll-snap-type:x proximity;scrollbar-width:none}.ng-denom-tabs::-webkit-scrollbar{display:none}.ng-denom-tab{flex:0 0 auto;scroll-snap-align:start;min-height:54px;padding:0 22px;border:0;border-radius:999px;background:var(--ng-surface2);color:var(--ng-muted);font:inherit;font-weight:750;cursor:pointer;transition:.24s}.ng-denom-tab[aria-pressed=true]{background:linear-gradient(135deg,rgba(31,202,69,.24),rgba(31,202,69,.10));color:var(--ng-green2);box-shadow:inset 0 0 0 1px rgba(31,202,69,.22),0 10px 25px rgba(31,202,69,.08)}.ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ng-variation-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;text-align:center;min-height:142px;padding:16px 10px 11px;border:2px solid rgba(31,202,69,.55);border-radius:17px;background:linear-gradient(180deg,rgba(31,202,69,.15),rgba(31,202,69,.04));color:var(--ng-text);font:inherit;cursor:pointer;transition:transform .25s,box-shadow .25s,border-color .25s}.ng-variation-card:before{content:"";position:absolute;inset:34% -20% -25%;border-radius:50%;background:rgba(255,255,255,.18);filter:blur(1px);pointer-events:none}.ng-variation-card strong,.ng-variation-card span{position:relative;z-index:1}.ng-variation-card strong{font-size:16px;line-height:1.25}.ng-variation-card span{display:block;border-radius:999px;background:linear-gradient(135deg,var(--ng-green),var(--ng-green2));color:#fff;padding:9px 7px;font-weight:850;margin-top:12px}.ng-variation-card[aria-pressed=true],.ng-variation-card:hover{transform:translateY(-4px);border-color:var(--ng-green);box-shadow:0 16px 35px rgba(31,202,69,.16)}.ng-native-variation-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}.ng-woo-buy-area form.cart{margin-top:20px}.ng-woo-buy-area form.cart .single_add_to_cart_button{position:relative;overflow:hidden}.ng-woo-buy-area form.cart .single_add_to_cart_button:after{content:"";position:absolute;inset:-20%;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translateX(-100%);animation:ngShine 3.4s ease-in-out infinite}.ng-review-card{transition:.22s}.ng-review-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.06)}
/* Light mode is intentionally high-contrast; no white text on white surfaces. */
body.ng-light .ng-glass{box-shadow:0 18px 55px rgba(15,23,42,.08)}body.ng-light .ng-kicker,body.ng-light .ng-eyebrow{color:#0b7a36}body.ng-light .ng-card,body.ng-light .ng-panel,body.ng-light .ng-page-card{background:rgba(255,255,255,.94)}body.ng-light .ng-search,body.ng-light .ng-icon,body.ng-light .ng-region-trigger{background:#fff;color:#101828}body.ng-light .ng-product-hero{box-shadow:0 20px 55px rgba(15,23,42,.12)}body.ng-light .ng-product-detail{background:rgba(15,23,42,.84);color:#fff}body.ng-light .ng-footer-region{background:#fff;color:#101828}
/* Animated account UI */
.woocommerce-account .woocommerce{perspective:1000px}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{animation:ngAccountPop .6s cubic-bezier(.2,.8,.2,1) both}.woocommerce-account .woocommerce-MyAccount-navigation a{position:relative;overflow:hidden}.woocommerce-account .woocommerce-MyAccount-navigation a:after,.woocommerce-account .button:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);transform:translateX(-120%);transition:transform .5s}.woocommerce-account .woocommerce-MyAccount-navigation a:hover:after,.woocommerce-account .button:hover:after{transform:translateX(120%)}.woocommerce-account form .form-row input,.woocommerce-account form .form-row select,.woocommerce-account form .form-row textarea{transition:.22s;transform-origin:center}.woocommerce-account form .form-row input:focus,.woocommerce-account form .form-row select:focus,.woocommerce-account form .form-row textarea:focus{transform:translateY(-2px);box-shadow:0 0 0 3px rgba(31,202,69,.12)!important}.ng-google-login{animation:ngGoogleIn .55s .15s both}
/* Pure CSS order-state character; no image/SVG payload is required. */
.ng-cartoon{position:relative;width:170px;height:155px;margin:0 auto 6px;animation:ngCharacterFloat 3.2s ease-in-out infinite}.ng-cartoon .ng-face{position:absolute;left:27px;top:20px;width:116px;height:92px;border-radius:46% 46% 48% 48%;background:linear-gradient(145deg,#fff,#dce8f5);border:3px solid rgba(15,23,42,.12);box-shadow:inset 0 -12px 20px rgba(80,100,140,.12),0 16px 35px rgba(0,0,0,.12)}.ng-cartoon .ng-face i{position:absolute;top:34px;width:11px;height:15px;border-radius:50%;background:#172033}.ng-cartoon .ng-face i:first-child{left:31px}.ng-cartoon .ng-face i:nth-child(2){right:31px}.ng-cartoon .ng-face b{position:absolute;left:43px;bottom:20px;width:30px;height:14px;border-bottom:4px solid #172033;border-radius:0 0 50px 50px}.ng-cartoon.is-sad .ng-face b{bottom:17px;border-bottom:0;border-top:4px solid #172033;border-radius:50px 50px 0 0}.ng-cartoon .ng-body{position:absolute;left:42px;bottom:0;width:86px;height:55px;border-radius:35px 35px 22px 22px;background:linear-gradient(135deg,#7c5cff,#00d9ff);box-shadow:0 15px 35px rgba(0,0,0,.16)}.ng-arm{position:absolute;width:55px;height:14px;border-radius:999px;background:#dce8f5;top:101px}.ng-arm-left{left:0;transform:rotate(24deg);transform-origin:right center}.ng-arm-right{right:0;transform:rotate(-24deg);transform-origin:left center}.ng-cartoon.is-happy .ng-arm-left{animation:ngArmL .8s ease-in-out infinite alternate}.ng-cartoon.is-happy .ng-arm-right{animation:ngArmR .8s .15s ease-in-out infinite alternate}.ng-tear{position:absolute;top:58px;width:7px;height:20px;border-radius:50% 50% 60% 60%;background:#39bdf8;animation:ngTear .9s ease-in infinite}.ng-tear-left{left:55px}.ng-tear-right{right:55px}.ng-state.ng-success .ng-cartoon .ng-body{background:linear-gradient(135deg,#16c784,#7be495)}.ng-state.ng-cancelled .ng-cartoon .ng-body,.ng-state.ng-failed .ng-cartoon .ng-body{background:linear-gradient(135deg,#fb7185,#fda4af)}
@keyframes ngProductHero{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes ngProductLogo{from{opacity:0;transform:translateX(-20px) rotate(-3deg)}to{opacity:1;transform:none}}@keyframes ngActionsIn{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}@keyframes ngPanelRise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes ngRegionIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ngShine{0%,55%{transform:translateX(-120%)}75%,100%{transform:translateX(120%)}}@keyframes ngAccountPop{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes ngGoogleIn{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes ngCharacterFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}@keyframes ngArmL{to{transform:rotate(52deg) translateY(-7px)}}@keyframes ngArmR{to{transform:rotate(-52deg) translateY(-7px)}}@keyframes ngTear{0%{opacity:0;transform:translateY(-4px)}25%{opacity:1}100%{opacity:0;transform:translateY(20px)}}
@media(max-width:650px){.ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ng-variation-card{min-height:122px;padding:12px 7px}.ng-variation-card strong{font-size:14px}.ng-variation-card span{font-size:13px;padding:8px 4px}.ng-denom-tab{min-height:50px;padding:0 17px}.ng-product-hero-card{grid-template-columns:88px minmax(0,1fr);padding:18px 14px 45px}.ng-product-hero-actions{right:10px}.ng-product-hero-info{min-width:0}.ng-product-hero-info h1{font-size:23px;overflow-wrap:anywhere}.ng-product-main{gap:12px}.ng-panel{padding:17px}.ng-panel-title h2{font-size:21px}.ng-review-top{display:grid}.ng-cartoon{transform:scale(.9)}.ng-footer-main{grid-template-columns:1fr}.ng-footer-main>div:first-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.ng-account-hero{display:flex;align-items:center;gap:15px;margin-top:18px;padding:16px 18px;border-radius:20px;background:linear-gradient(135deg,rgba(31,202,69,.13),rgba(0,217,255,.08));border:1px solid var(--ng-line);animation:ngPanelRise .55s .08s both}.ng-account-orb{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--ng-green),#00d9ff);color:#fff;font-size:24px;box-shadow:0 12px 30px rgba(31,202,69,.18);animation:ngOrb 2.8s ease-in-out infinite}.ng-account-hero strong,.ng-account-hero span{display:block}.ng-account-hero span{color:var(--ng-muted);font-size:13px;margin-top:3px;line-height:1.5}@keyframes ngOrb{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(8deg)}}


/* ===== NextGen 10.0 production interaction layer ===== */
:root{--ng-green:#20c947;--ng-green2:#14b83c;--ng-blue:#25b9ff;--ng-purple:#8067ff;--ng-panel:rgba(255,255,255,.07);--ng-ease:cubic-bezier(.2,.8,.2,1)}
body{min-height:100vh}.ng-scroll-lock{overflow:hidden!important}
/* Header: fixed geometry, no horizontal escape */
.ng-header{position:sticky;top:0;z-index:900;padding:12px 0}.ng-nav{position:relative;display:flex;align-items:center;width:100%;min-width:0;min-height:66px;padding:9px 12px;border-radius:22px}.ng-menu-button{flex:0 0 48px}.ng-logo{flex:1 1 auto;min-width:0;overflow:hidden;padding-inline:5px}.ng-logo img,.ng-logo .custom-logo{max-width:min(230px,100%);max-height:44px;object-fit:contain}.ng-header-tools{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0}.ng-search-button{display:grid!important;place-items:center}.ng-search-glyph,.ng-search-big-icon{position:relative;display:block;width:18px;height:18px;border:2px solid currentColor;border-radius:50%}.ng-search-glyph:after,.ng-search-big-icon:after{content:"";position:absolute;width:8px;height:2px;background:currentColor;right:-6px;bottom:-3px;transform:rotate(45deg);border-radius:3px}.ng-theme-top{flex:0 0 44px}.ng-region-trigger{flex:0 1 auto;height:44px;min-width:150px;max-width:190px;padding:0 14px;border:1px solid var(--ng-line);border-radius:15px;background:rgba(255,255,255,.07);color:var(--ng-text);display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font:inherit;font-weight:750}.ng-region-current{display:flex;align-items:center;gap:7px;min-width:0}.ng-region-current-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-region-trigger b{font-size:17px;font-weight:500}.ng-region-trigger[aria-expanded=true]{border-color:rgba(32,201,71,.65);box-shadow:0 0 0 3px rgba(32,201,71,.08)}
/* Search overlay grows from the header, not a browser prompt */
.ng-search-panel{position:fixed;inset:0;z-index:1200}.ng-search-panel[hidden]{display:none!important}.ng-search-backdrop{position:absolute;inset:0;background:rgba(2,8,18,.68);backdrop-filter:blur(8px)}.ng-search-panel-inner{position:absolute;top:calc(var(--ng-header-height,86px) + 8px);left:50%;width:min(720px,calc(100% - 28px));padding:24px;border-radius:24px;transform:translate(-50%,-18px) scale(.97);opacity:0;transition:.25s var(--ng-ease)}.ng-search-panel.is-open .ng-search-panel-inner{transform:translate(-50%,0) scale(1);opacity:1}.ng-search-close{position:absolute;top:14px;right:14px}.ng-search-big-wrap{display:flex;align-items:center;gap:14px;margin-top:16px;padding:7px 17px;border-radius:17px;border:1px solid var(--ng-line);background:var(--ng-surface2);box-shadow:0 20px 60px rgba(0,0,0,.16)}.ng-search-big-icon{flex:0 0 20px;width:20px;height:20px}.ng-search-big{width:100%;min-height:52px;border:0;outline:0;background:transparent;color:var(--ng-text);font:inherit;font-size:20px}.ng-search-hint{color:var(--ng-muted);font-size:12px;margin-top:9px}
/* Region selector: slides down from the exact header area */
.ng-region-sheet{position:fixed;inset:0;z-index:1100}.ng-region-sheet[hidden]{display:none!important}.ng-region-sheet-backdrop{position:absolute;inset:0;background:rgba(2,8,18,.38);backdrop-filter:blur(3px)}.ng-region-sheet-panel{position:absolute;top:calc(var(--ng-header-height,86px) + 5px);right:max(14px,calc((100vw - 1440px)/2 + 14px));width:min(430px,calc(100vw - 28px));max-height:min(70vh,650px);overflow:auto;padding:20px;border-radius:22px;transform:translateY(-16px) scale(.97);opacity:0;transition:.25s var(--ng-ease);box-shadow:0 24px 80px rgba(0,0,0,.28)}.ng-region-sheet.is-open .ng-region-sheet-panel{transform:none;opacity:1}.ng-region-sheet-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.ng-region-sheet-head h2{margin:3px 0 3px}.ng-region-sheet-head p{margin:0;color:var(--ng-muted);font-size:12px}.ng-region-options{display:grid;gap:8px;margin-top:16px}.ng-region-option{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:13px;border:1px solid var(--ng-line);border-radius:16px;background:var(--ng-surface2);color:var(--ng-text);text-align:left;cursor:pointer;opacity:0;transform:translateY(-7px);animation:ngRegionDrop .4s var(--ng-ease) forwards;animation-delay:calc(var(--ng-region-i) * 35ms)}.ng-region-option:hover,.ng-region-option.is-active{border-color:rgba(32,201,71,.55);background:rgba(32,201,71,.10);transform:translateX(3px)}.ng-region-option.is-selecting{transform:scale(.98);background:rgba(32,201,71,.18)}.ng-region-flag{font-size:28px;text-align:center}.ng-region-option strong,.ng-region-option small{display:block}.ng-region-option small{margin-top:2px;color:var(--ng-muted)}
/* Product page reference structure */
.ng-product-page{padding-bottom:30px}.ng-product-breadcrumb{padding-block:9px 14px}.ng-product-hero{min-height:310px;border-radius:24px;overflow:hidden;position:relative}.ng-product-hero-bg{background-position:center;background-size:cover}.ng-product-hero-glow{position:absolute;inset:auto -10% -35% 20%;height:55%;background:radial-gradient(circle,rgba(32,201,71,.35),transparent 65%);filter:blur(25px);z-index:1;pointer-events:none}.ng-product-hero-card{min-height:310px;display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:end;gap:22px;padding:32px}.ng-product-logo-wrap{position:relative;width:170px;height:170px;border-radius:25px;overflow:hidden;border:1px solid rgba(255,255,255,.4);box-shadow:0 22px 60px rgba(0,0,0,.34);animation:ngProductLogoIn .75s var(--ng-ease)}.ng-product-logo-wrap img{width:100%;height:100%;object-fit:cover}.ng-product-logo-ring{position:absolute;inset:-2px;border-radius:inherit;border:2px solid rgba(255,255,255,.35);animation:ngRing 3s linear infinite}.ng-product-kicker{display:block;color:#b9f7ff;font-size:11px;font-weight:900;letter-spacing:.16em;margin-bottom:8px}.ng-product-hero-info h1{font-size:clamp(32px,4.5vw,58px);margin:0;line-height:1.02}.ng-product-hero-actions{align-self:stretch;display:flex;align-items:flex-end;gap:8px}.ng-round-action,.ng-detail-button{transition:transform .2s var(--ng-ease),box-shadow .2s var(--ng-ease)}.ng-round-action:hover,.ng-detail-button:hover{transform:translateY(-3px)}.ng-round-action.is-copied{background:var(--ng-green)}.ng-product-detail{animation:ngDetailIn .3s var(--ng-ease)}
.ng-product-main{max-width:980px}.ng-panel{position:relative;overflow:hidden}.ng-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.05),transparent 40%);pointer-events:none}.ng-panel-title{position:relative;z-index:1}.ng-panel-title>div{min-width:0}.ng-selection-status{font-size:12px;color:var(--ng-muted);padding:8px 11px;border-radius:999px;border:1px solid var(--ng-line)}.ng-api-field-slot{position:relative;z-index:1}.ng-api-field-slot label{display:block;font-weight:800;margin-bottom:7px}.ng-api-field-slot input,.ng-api-field-slot select,.ng-api-field-slot textarea{width:100%;min-height:52px;border-radius:15px;border:1px solid var(--ng-line);padding:12px 14px;outline:0;transition:.22s}.ng-api-field-slot input:focus,.ng-api-field-slot select:focus,.ng-api-field-slot textarea:focus{border-color:rgba(32,201,71,.6);box-shadow:0 0 0 4px rgba(32,201,71,.08);transform:translateY(-1px)}.ng-contact-field{position:relative;z-index:1}.ng-contact-field input{transition:.22s var(--ng-ease)}.ng-contact-field input:focus{border-color:rgba(32,201,71,.6);box-shadow:0 0 0 4px rgba(32,201,71,.08);transform:translateY(-1px)}
/* Denomination cards: three-column mobile like the reference */
.ng-denom-tabs{position:relative;z-index:2;display:flex;gap:8px;overflow-x:auto;padding:3px 2px 14px;scroll-snap-type:x mandatory;scrollbar-width:none}.ng-denom-tabs::-webkit-scrollbar{display:none}.ng-denom-tab{flex:0 0 auto;scroll-snap-align:center;min-height:54px;padding:0 22px;border:0;border-radius:999px;background:rgba(120,120,120,.08);color:var(--ng-muted);font:inherit;font-weight:800;cursor:pointer;transition:.25s var(--ng-ease)}.ng-denom-tab.is-active{background:linear-gradient(135deg,rgba(32,201,71,.24),rgba(32,201,71,.10));color:var(--ng-green);box-shadow:inset 0 0 0 1px rgba(32,201,71,.25),0 12px 30px rgba(32,201,71,.08)}.ng-denom-group{display:none}.ng-denom-group.is-active{display:block;animation:ngGroupIn .3s var(--ng-ease)}.ng-variation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ng-variation-card{position:relative;min-width:0;min-height:170px;padding:14px 10px 11px;border:2px solid rgba(32,201,71,.58);border-radius:17px;background:linear-gradient(180deg,rgba(32,201,71,.15),rgba(32,201,71,.035));color:var(--ng-text);font:inherit;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;cursor:pointer;overflow:hidden;transition:transform .25s var(--ng-ease),box-shadow .25s var(--ng-ease),border-color .25s}.ng-variation-card:before{content:"";position:absolute;width:170%;height:95px;left:-35%;bottom:28px;border-radius:50%;background:rgba(255,255,255,.2);filter:blur(1px)}.ng-variation-card>*{position:relative;z-index:1}.ng-variation-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(32,201,71,.14)}.ng-variation-card.is-selected{border-color:var(--ng-green);box-shadow:0 0 0 4px rgba(32,201,71,.11),0 18px 42px rgba(32,201,71,.16);transform:translateY(-4px)}.ng-variation-image{height:62px;display:grid;place-items:center}.ng-variation-image img{max-height:56px;width:auto;max-width:72px;object-fit:contain}.ng-variation-card strong{font-size:16px;line-height:1.2}.ng-variation-card small{color:var(--ng-muted);font-size:12px}.ng-variation-price{display:block;width:100%;padding:9px 8px;border-radius:999px;background:linear-gradient(135deg,var(--ng-green),var(--ng-green2));color:#fff;font-weight:900;box-shadow:inset 0 -4px 0 rgba(0,0,0,.08)}.ng-native-cart-wrap{position:relative;z-index:1;margin-top:16px}.ng-native-cart-wrap .variations{display:none}.ng-native-cart-wrap .woocommerce-variation-description{display:none}.ng-native-cart-wrap form.cart{display:flex!important;align-items:center;gap:10px;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.ng-native-cart-wrap form.cart .single_add_to_cart_button{width:100%;min-height:56px;border-radius:16px!important;position:relative;overflow:hidden}.ng-native-cart-wrap form.cart .single_add_to_cart_button:after{content:"";position:absolute;inset:-50% auto -50% -40%;width:35%;background:rgba(255,255,255,.35);transform:skewX(-18deg) translateX(-160%);animation:ngButtonShine 3.4s ease-in-out infinite}.ng-native-cart-wrap form.cart .single_add_to_cart_button.ng-clicked{animation:ngButtonPop .45s var(--ng-ease)}
/* Reviews / FAQ */
.ng-review-panel,.ng-faq-panel,.ng-content-panel{animation-delay:.12s}.ng-review-card{transition:transform .22s var(--ng-ease),box-shadow .22s}.ng-review-card:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(0,0,0,.08)}.ng-ref-faq{transition:border-color .2s,transform .2s}.ng-ref-faq[open]{border-color:rgba(32,201,71,.38);transform:translateY(-1px)}.ng-ref-faq summary span:last-child{transition:transform .2s}.ng-ref-faq[open] summary span:last-child{transform:rotate(180deg)}
/* Account: dedicated premium dashboard + every Woo endpoint */
.ng-account-page{padding:28px}.ng-account-page-head{padding:8px 2px 24px}.ng-account-page-head h1{margin:5px 0 8px;font-size:clamp(30px,5vw,54px);line-height:1}.ng-account-page-head p{margin:0;color:var(--ng-muted);max-width:700px}.woocommerce-account .woocommerce{display:grid;grid-template-columns:245px minmax(0,1fr);gap:18px;max-width:1180px;margin:0 auto}.woocommerce-account .woocommerce-MyAccount-navigation{padding:10px;border-radius:22px;background:var(--ng-surface2);border:1px solid var(--ng-line);align-self:start;position:sticky;top:94px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0}.woocommerce-account .woocommerce-MyAccount-navigation a{position:relative;display:flex;align-items:center;gap:10px;padding:13px 12px;border-radius:14px;color:var(--ng-muted);overflow:hidden;transition:.22s var(--ng-ease)}.ng-account-nav-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(32,201,71,.09);color:var(--ng-green);flex:0 0 28px}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{color:var(--ng-text);background:linear-gradient(135deg,rgba(32,201,71,.17),rgba(32,201,71,.04));transform:translateX(3px)}.woocommerce-account .woocommerce-MyAccount-navigation a:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);transform:translateX(-130%);transition:.5s}.woocommerce-account .woocommerce-MyAccount-navigation a:hover:after{transform:translateX(130%)}.woocommerce-account .woocommerce-MyAccount-content{min-width:0;padding:22px;border-radius:22px;background:var(--ng-surface2);border:1px solid var(--ng-line);animation:ngAccountContentIn .55s var(--ng-ease)}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{margin-top:0}.ng-account-dashboard-hero{position:relative;display:flex;align-items:center;gap:16px;padding:22px;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,rgba(32,201,71,.15),rgba(0,217,255,.09),rgba(128,103,255,.11));border:1px solid var(--ng-line);animation:ngAccountHero .6s var(--ng-ease)}.ng-account-avatar{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,var(--ng-green),var(--ng-blue));color:#fff;font-size:27px;font-weight:950;box-shadow:0 18px 40px rgba(32,201,71,.2);animation:ngAvatarFloat 3s ease-in-out infinite}.ng-account-dashboard-hero h2{margin:4px 0;font-size:26px}.ng-account-dashboard-hero p{margin:0;color:var(--ng-muted)}.ng-account-pulse{position:absolute;right:-45px;top:-45px;width:150px;height:150px;border-radius:50%;border:1px solid rgba(255,255,255,.22);box-shadow:0 0 0 25px rgba(255,255,255,.025),0 0 0 50px rgba(255,255,255,.02);animation:ngPulse 3s ease-in-out infinite}.ng-account-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.ng-account-stat{padding:17px;border-radius:18px;background:rgba(120,120,120,.055);border:1px solid var(--ng-line);transition:.22s var(--ng-ease)}.ng-account-stat:hover{transform:translateY(-4px);border-color:rgba(32,201,71,.4);box-shadow:0 15px 35px rgba(32,201,71,.08)}.ng-account-stat span,.ng-account-stat small{display:block;color:var(--ng-muted)}.ng-account-stat strong{display:block;font-size:28px;margin:5px 0}.woocommerce-account .woocommerce-MyAccount-content table.shop_table{border-collapse:separate;border-spacing:0;width:100%;overflow:hidden;border:1px solid var(--ng-line);border-radius:16px}.woocommerce-account .woocommerce-MyAccount-content table.shop_table th,.woocommerce-account .woocommerce-MyAccount-content table.shop_table td{padding:13px 12px;border-color:var(--ng-line)}.woocommerce-account .woocommerce-MyAccount-content table.shop_table tr{transition:background .2s}.woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody tr:hover{background:rgba(32,201,71,.045)}.woocommerce-account form.login,.woocommerce-account form.register,.woocommerce-account form.edit-account{border:1px solid var(--ng-line);border-radius:20px;padding:22px;background:rgba(120,120,120,.035);animation:ngLoginCard .55s var(--ng-ease)}.woocommerce-account .form-row input.input-text,.woocommerce-account .form-row select,.woocommerce-account .form-row textarea{min-height:48px;border-radius:14px;border:1px solid var(--ng-line);background:var(--ng-surface);color:var(--ng-text);transition:.22s}.woocommerce-account .form-row input.input-text:focus,.woocommerce-account .form-row select:focus,.woocommerce-account .form-row textarea:focus{outline:0;border-color:rgba(32,201,71,.55);box-shadow:0 0 0 4px rgba(32,201,71,.08);transform:translateY(-1px)}.woocommerce-account .button,.woocommerce-account .woocommerce-button{position:relative;overflow:hidden;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,var(--ng-green),var(--ng-green2))!important;color:#fff!important;font-weight:850!important;padding:12px 18px!important;transition:.22s var(--ng-ease)!important}.woocommerce-account .button:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(32,201,71,.18)}.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-error{border-radius:15px;background:var(--ng-surface);border-color:var(--ng-line)}.ng-google-login{padding-top:8px}.ng-google-button iframe{max-width:100%}.ng-account-page .woocommerce-notices-wrapper{grid-column:1/-1}
/* Order and checkout */
.woocommerce-checkout .woocommerce,.woocommerce-cart .woocommerce{min-width:0}.woocommerce-checkout form.checkout,.woocommerce-checkout .woocommerce-checkout-review-order,.woocommerce-cart .cart-collaterals,.woocommerce-cart form.woocommerce-cart-form{border-radius:22px;border:1px solid var(--ng-line);background:var(--ng-surface2);padding:20px}.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{border-radius:14px;min-height:48px;border:1px solid var(--ng-line);background:var(--ng-surface);color:var(--ng-text)}.ng-thankyou-full{padding-top:30px}.ng-thankyou-order{display:grid;grid-template-columns:1fr auto;gap:20px;margin-top:16px;padding:20px;border-radius:20px}.ng-thankyou-order span{display:block;color:var(--ng-muted);margin-top:5px}.ng-thankyou-order>div:last-child{text-align:right}
/* Light mode: explicit contrast */
body.ng-light{background:linear-gradient(135deg,#f7f9fc,#eaf1f7);color:#101828}body.ng-light .ng-header{background:rgba(247,249,252,.86)}body.ng-light .ng-nav,body.ng-light .ng-page-card,body.ng-light .ng-panel,body.ng-light .ng-footer-main,body.ng-light .ng-account-page .woocommerce-MyAccount-navigation,body.ng-light .ng-account-page .woocommerce-MyAccount-content,body.ng-light .ng-search-panel-inner,body.ng-light .ng-region-sheet-panel{background:rgba(255,255,255,.95);color:#101828;border-color:rgba(16,24,40,.1)}body.ng-light .ng-logo,body.ng-light .ng-icon,body.ng-light .ng-region-trigger,body.ng-light .ng-search-big{color:#101828}body.ng-light .ng-muted,body.ng-light .ng-account-stat span,body.ng-light .ng-account-stat small,body.ng-light .ng-footer-main p,body.ng-light .ng-footer-links a{color:#667085}body.ng-light .ng-denom-tab{background:#f1f3f5;color:#667085}body.ng-light .ng-variation-card{background:linear-gradient(180deg,#e8faec,#f7fff8);color:#101828}body.ng-light .ng-ref-faq,body.ng-light .ng-account-stat{background:#fff;color:#101828}
/* Mobile */
@media(max-width:900px){.ng-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce-account .woocommerce-MyAccount-navigation{position:static}.ng-account-page .woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;gap:6px}.ng-account-page .woocommerce-MyAccount-navigation li{flex:0 0 auto}.ng-account-page .woocommerce-MyAccount-navigation a{white-space:nowrap}.ng-account-stat-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.ng-header{padding:7px 0}.ng-nav{min-height:62px;padding:7px 8px;border-radius:18px;gap:6px}.ng-menu-button{flex:0 0 42px;width:42px;min-width:42px}.ng-logo{font-size:19px;padding:0;justify-content:flex-start}.ng-logo img,.ng-logo .custom-logo{max-width:112px;max-height:35px}.ng-header-tools{gap:5px}.ng-search-button,.ng-theme-top{display:grid!important;flex:0 0 41px!important;width:41px;min-width:41px;height:41px}.ng-region-trigger{min-width:92px;width:92px;height:41px;padding:0 8px;font-size:11px}.ng-account-top{display:none}.ng-mobile-menu{top:75px;left:7px;right:7px;max-height:calc(100vh - 100px);border-radius:20px}.ng-search-panel-inner{top:77px;width:calc(100% - 20px);padding:19px;border-radius:20px}.ng-search-big{font-size:17px}.ng-region-sheet-panel{top:76px;right:7px;width:calc(100% - 14px);max-height:70vh;padding:16px;border-radius:20px}.ng-region-options{max-height:55vh;overflow:auto}.ng-region-option{grid-template-columns:38px minmax(0,1fr) 18px;padding:12px}.ng-product-hero{border-radius:18px;min-height:270px}.ng-product-hero-card{grid-template-columns:88px minmax(0,1fr);min-height:270px;padding:18px 14px 46px;gap:12px}.ng-product-logo-wrap{width:88px;height:88px;border-radius:15px}.ng-product-hero-info h1{font-size:23px}.ng-product-hero-info p{font-size:13px}.ng-product-hero-actions{position:absolute;right:9px;top:9px;align-items:center}.ng-detail-button{position:absolute;right:0;bottom:0;height:40px;border-radius:10px 0 0 0}.ng-round-action{width:40px;height:40px}.ng-product-detail{margin:0 12px 12px}.ng-panel{padding:17px;border-radius:18px}.ng-panel-title h2{font-size:21px}.ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ng-variation-card{min-height:145px;padding:10px 6px 9px;border-radius:14px}.ng-variation-image{height:52px}.ng-variation-image img{max-height:48px;max-width:62px}.ng-variation-card strong{font-size:13px}.ng-variation-card small{font-size:10px}.ng-variation-price{font-size:12px;padding:8px 4px}.ng-denom-tab{min-height:49px;padding:0 17px;font-size:13px}.ng-review-summary{grid-template-columns:1fr}.ng-rating-big{text-align:center}.ng-rating-bars{max-width:430px;margin:auto;width:100%}.ng-account-page{padding:15px}.ng-account-page-head h1{font-size:31px}.woocommerce-account .woocommerce-MyAccount-content{padding:16px}.ng-account-dashboard-hero{padding:17px;align-items:flex-start}.ng-account-avatar{width:52px;height:52px;border-radius:16px;font-size:22px}.ng-account-dashboard-hero h2{font-size:21px}.ng-account-dashboard-hero p{font-size:12px}.ng-account-stat-grid{grid-template-columns:1fr;gap:8px}.ng-account-stat{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto}.ng-account-stat small{grid-column:1/-1}.woocommerce-account .woocommerce-MyAccount-navigation ul{padding-bottom:3px}.woocommerce-account .woocommerce-MyAccount-navigation a{padding:10px}.ng-footer{margin-bottom:95px}.ng-footer-main{grid-template-columns:1fr}.ng-bottom{display:flex}.ng-thankyou-order{grid-template-columns:1fr}.ng-thankyou-order>div:last-child{text-align:left}}
@media(max-width:390px){.ng-logo{max-width:105px}.ng-region-trigger{min-width:82px;width:82px;font-size:10px}.ng-search-button,.ng-theme-top{flex-basis:38px!important;width:38px;min-width:38px}.ng-variation-grid{gap:6px}.ng-variation-card{min-height:137px}.ng-variation-card strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@keyframes ngRegionDrop{to{opacity:1;transform:none}}@keyframes ngProductLogoIn{from{opacity:0;transform:translateX(-24px) scale(.92) rotate(-4deg)}to{opacity:1;transform:none}}@keyframes ngRing{to{transform:rotate(360deg)}}@keyframes ngDetailIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ngGroupIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ngButtonShine{0%,55%{transform:skewX(-18deg) translateX(-160%)}75%,100%{transform:skewX(-18deg) translateX(520%)}}@keyframes ngButtonPop{0%{transform:scale(1)}45%{transform:scale(.96)}100%{transform:scale(1)}}@keyframes ngAccountContentIn{from{opacity:0;transform:translateY(16px) rotateX(1deg)}to{opacity:1;transform:none}}@keyframes ngAccountHero{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes ngAvatarFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(5deg)}}@keyframes ngPulse{0%,100%{transform:scale(.92);opacity:.45}50%{transform:scale(1.05);opacity:.9}}@keyframes ngLoginCard{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}
/* ==========================================================================\n   NEXTGEN 11 DESIGN SYSTEM — production interaction layer\n   ========================================================================== */
:root{--ng-green:#27d34d;--ng-green2:#0bbd3a;--ng-violet:#735cff;--ng-cyan:#4ee9ff;--ng-gold:#ffc857;--ng-red:#ff5c7a;--ng-radius-xl:32px;--ng-radius-lg:24px;--ng-radius-md:18px;--ng-ease:cubic-bezier(.2,.8,.2,1);--ng-fast:180ms;--ng-med:360ms;--ng-slow:700ms}
html{scroll-padding-top:92px}body{background:radial-gradient(1000px 600px at 10% -5%,rgba(115,92,255,.23),transparent 58%),radial-gradient(900px 600px at 95% 5%,rgba(78,233,255,.12),transparent 60%),#07111f}body.ng-light{background:radial-gradient(1000px 700px at 8% -5%,rgba(115,92,255,.09),transparent 58%),radial-gradient(900px 700px at 95% 0%,rgba(39,211,77,.07),transparent 60%),#f4f7fb;color:#111827}body.ng-light .ng-glass{background:rgba(255,255,255,.9);border-color:rgba(15,23,42,.09);box-shadow:0 18px 55px rgba(15,23,42,.08)}
.ng-scroll-lock{overflow:hidden!important}.ng-header{padding:12px 0;position:sticky;top:0}.ng-nav{min-height:68px;padding:9px 10px;border-radius:24px;gap:9px;box-shadow:0 18px 55px rgba(0,0,0,.14),inset 0 1px rgba(255,255,255,.12)}.ng-menu-button{position:relative;flex:0 0 48px!important;width:48px!important;height:48px!important;border-radius:17px}.ng-menu-button span{display:block;width:21px;height:2px;border-radius:99px;background:currentColor;transition:transform .25s,opacity .25s}.ng-menu-button span+span{margin-top:4px}.ng-menu-button[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.ng-menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.ng-menu-button[aria-expanded=true] span:last-child{transform:translateY(-6px) rotate(-45deg)}.ng-logo{font-size:24px;font-weight:950;letter-spacing:-.035em;max-width:340px}.ng-logo img,.ng-logo .custom-logo{max-height:43px;max-width:230px}.ng-header-spacer{flex:1;min-width:8px}.ng-header-tools{display:flex;align-items:center;gap:8px;min-width:0}.ng-search-button,.ng-theme-top,.ng-account-top{width:48px!important;min-width:48px!important;height:48px!important;border-radius:17px}.ng-search-glyph,.ng-search-big-icon{display:block;width:20px;height:20px;border:2px solid currentColor;border-radius:50%;position:relative}.ng-search-glyph:after,.ng-search-big-icon:after{content:"";position:absolute;width:9px;height:2px;background:currentColor;right:-7px;bottom:-4px;transform:rotate(45deg);border-radius:4px}.ng-region-trigger{height:48px;min-width:142px;padding:0 13px;border:1px solid var(--ng-line);border-radius:17px;background:rgba(255,255,255,.065);color:var(--ng-text);display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;transition:.25s var(--ng-ease)}.ng-region-trigger:hover{transform:translateY(-2px);border-color:rgba(78,233,255,.42)}.ng-region-current{display:flex;align-items:center;gap:8px;min-width:0}.ng-region-current-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-region-current-flag{font-size:20px}.ng-region-trigger>b{font-size:16px;color:var(--ng-muted)}
.ng-mobile-menu{position:fixed!important;z-index:120!important;top:92px!important;left:max(14px,calc((100vw - 1440px)/2 + 14px))!important;right:auto!important;width:min(390px,calc(100vw - 28px));padding:14px;border-radius:25px;background:rgba(14,24,42,.96);border:1px solid rgba(255,255,255,.15);box-shadow:0 30px 100px rgba(0,0,0,.45);transform-origin:top left}.ng-mobile-menu[hidden]{display:none!important}.ng-mobile-menu.is-open{animation:ngDrawerIn .34s var(--ng-ease)}.ng-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:8px 7px 14px;border-bottom:1px solid var(--ng-line);margin-bottom:8px}.ng-drawer-head strong{display:block;font-size:22px}.ng-mobile-menu>a{display:grid;grid-template-columns:34px 1fr 20px;align-items:center;gap:9px;padding:14px 12px;border-radius:16px;color:var(--ng-text);transition:.22s var(--ng-ease)}.ng-mobile-menu>a:hover{background:rgba(255,255,255,.08);transform:translateX(4px)}.ng-mobile-menu>a span:first-child{font-size:19px}.ng-mobile-menu>a b{color:var(--ng-muted)}
.ng-search-panel{position:fixed;z-index:115;inset:0}.ng-search-panel[hidden]{display:none}.ng-search-backdrop{position:absolute;inset:0;background:rgba(1,8,18,.55);backdrop-filter:blur(8px)}.ng-search-panel-inner{position:absolute;top:92px;left:50%;width:min(760px,calc(100% - 30px));transform:translate(-50%,-14px) scale(.98);opacity:0;padding:30px;border-radius:28px;transition:.25s var(--ng-ease);background:rgba(13,23,40,.97)}.ng-search-panel.is-open .ng-search-panel-inner{transform:translate(-50%,0) scale(1);opacity:1}.ng-search-panel-inner h2{font-size:clamp(26px,4vw,42px);margin:7px 0 20px;letter-spacing:-.04em}.ng-search-close{position:absolute;right:16px;top:16px}.ng-search-big-wrap{display:flex;align-items:center;gap:14px;padding:7px 18px;border-radius:20px;border:1px solid var(--ng-line);background:rgba(255,255,255,.055);transition:.25s}.ng-search-big-wrap:focus-within{border-color:rgba(78,233,255,.55);box-shadow:0 0 0 5px rgba(78,233,255,.08)}.ng-search-big{width:100%;border:0;outline:0;background:transparent;color:var(--ng-text);font-size:20px;padding:14px 0}.ng-search-big::placeholder{color:var(--ng-muted)}.ng-search-suggestions{display:flex;gap:8px;overflow:auto;padding-top:14px}.ng-search-suggestions button{flex:0 0 auto;border:1px solid var(--ng-line);background:rgba(255,255,255,.05);color:var(--ng-text);padding:9px 13px;border-radius:999px;cursor:pointer}.ng-search-suggestions button:hover{border-color:var(--ng-green);transform:translateY(-2px)}
.ng-region-sheet{position:fixed;z-index:112;inset:0;pointer-events:none}.ng-region-sheet[hidden]{display:none}.ng-region-sheet-panel{position:absolute;right:max(14px,calc((100vw - 1440px)/2 + 14px));top:88px;width:min(410px,calc(100vw - 28px));max-height:min(70vh,620px);padding:18px;border-radius:24px;background:rgba(14,24,42,.98);border:1px solid rgba(255,255,255,.15);box-shadow:0 30px 100px rgba(0,0,0,.42);opacity:0;transform:translateY(-10px) scale(.98);transition:.24s var(--ng-ease);pointer-events:auto}.ng-region-sheet.is-open .ng-region-sheet-panel{opacity:1;transform:none}.ng-region-sheet-head{display:flex;justify-content:space-between;gap:14px;padding:5px 3px 15px;border-bottom:1px solid var(--ng-line)}.ng-region-sheet-head h2{margin:5px 0 4px;font-size:24px}.ng-region-sheet-head p{margin:0;color:var(--ng-muted);font-size:13px}.ng-region-options{max-height:calc(min(70vh,620px) - 125px);overflow-y:auto;padding:9px 2px 2px;overscroll-behavior:contain}.ng-region-option{width:100%;display:grid;grid-template-columns:45px 1fr 20px;align-items:center;gap:10px;text-align:left;padding:13px 12px;margin:4px 0;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--ng-text);cursor:pointer;opacity:0;animation:ngRegionItem .35s var(--ng-ease) forwards;animation-delay:calc(var(--ng-region-i)*35ms)}.ng-region-option:hover,.ng-region-option.is-active{background:rgba(39,211,77,.09);border-color:rgba(39,211,77,.28)}.ng-region-option.is-selecting{transform:scale(.97);opacity:.65}.ng-region-option .ng-region-flag{font-size:27px}.ng-region-option strong,.ng-region-option small{display:block}.ng-region-option small{color:var(--ng-muted);margin-top:3px}.ng-region-option b{text-align:right;color:var(--ng-muted)}
.ng-hero{min-height:430px;margin-top:22px;border-radius:34px;padding:58px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;overflow:hidden;position:relative}.ng-hero-copy{position:relative;z-index:4;max-width:800px}.ng-hero h1{font-size:clamp(48px,7vw,92px);letter-spacing:-.065em;margin:9px 0 18px}.ng-hero p{font-size:18px;max-width:680px;line-height:1.7}.ng-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.ng-hero-actions .ng-btn{padding:13px 17px}.ng-hero-orbit{position:absolute;border-radius:50%;filter:blur(1px);border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 0 80px rgba(255,255,255,.04)}.orbit-a{width:480px;height:480px;right:-120px;top:-120px;background:radial-gradient(circle at 35% 35%,rgba(115,92,255,.42),transparent 58%);animation:ngOrbit 12s linear infinite}.orbit-b{width:310px;height:310px;right:90px;bottom:-190px;background:radial-gradient(circle at 50% 50%,rgba(78,233,255,.3),transparent 62%);animation:ngOrbit 9s linear infinite reverse}.ng-hero-device{position:relative;justify-self:end;width:min(310px,100%);aspect-ratio:.78;border-radius:40px;padding:12px;background:linear-gradient(145deg,rgba(255,255,255,.25),rgba(255,255,255,.04));box-shadow:0 35px 80px rgba(0,0,0,.32);transform:rotate(5deg);animation:ngDeviceFloat 5s ease-in-out infinite}.ng-device-screen{height:100%;border-radius:31px;padding:25px;background:linear-gradient(160deg,#171f39,#09101d);border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;justify-content:flex-end;gap:10px;overflow:hidden;position:relative}.ng-device-screen:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 60% 35%,rgba(115,92,255,.5),transparent 35%),radial-gradient(circle at 20% 75%,rgba(39,211,77,.3),transparent 35%);animation:ngDeviceGlow 8s ease-in-out infinite alternate}.ng-device-screen>*{position:relative}.ng-device-screen span{font-size:11px;color:#79f39b;font-weight:900;letter-spacing:.18em}.ng-device-screen b{font-size:42px;letter-spacing:-.06em}.ng-device-screen i{height:8px;border-radius:99px;background:rgba(255,255,255,.1);width:90%}.ng-device-screen i:nth-of-type(2){width:68%}.ng-device-screen i:nth-of-type(3){width:44%}
.ng-flash-section{padding-top:5px}.ng-flash-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 2px 16px;position:relative;scrollbar-width:none}.ng-flash-rail::-webkit-scrollbar{display:none}.ng-flash-rail .ng-card{flex:0 0 clamp(190px,22vw,270px);scroll-snap-align:start}.ng-flash-rail .ng-card-image{aspect-ratio:1.05}.ng-swipe-hint{color:var(--ng-muted);font-size:12px;display:flex;align-items:center;gap:7px}.ng-swipe-finger{position:absolute;right:25px;bottom:2px;font-size:28px;filter:drop-shadow(0 6px 12px rgba(0,0,0,.25));animation:ngSwipeFinger 2.6s ease-in-out infinite;pointer-events:none}.ng-flash{display:flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;background:linear-gradient(135deg,#ff3e75,#ff9f43);font-weight:900;box-shadow:0 8px 22px rgba(255,62,117,.22);animation:ngFlashPulse 2.1s ease-in-out infinite}.ng-flash i{font-style:normal}.ng-home-tabs{margin-bottom:14px}.ng-home-tabs .ng-btn{background:rgba(255,255,255,.05)}.ng-home-tabs .ng-btn.primary{background:linear-gradient(135deg,var(--ng-green),var(--ng-green2))}.ng-home-grid .ng-card{animation:ngCardIn .5s var(--ng-ease) both}.ng-home-grid .ng-card:nth-child(2n){animation-delay:35ms}.ng-home-grid .ng-card:nth-child(3n){animation-delay:70ms}.ng-home-grid .ng-card:nth-child(4n){animation-delay:105ms}
.ng-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ng-trust-card{padding:20px;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));border:1px solid var(--ng-line);transition:.25s var(--ng-ease)}.ng-trust-card:hover{transform:translateY(-5px);border-color:rgba(39,211,77,.32);box-shadow:0 20px 45px rgba(0,0,0,.14)}.ng-trust-card span{font-size:11px;color:var(--ng-green);font-weight:900}.ng-trust-card b,.ng-trust-card small{display:block}.ng-trust-card b{font-size:17px;margin:9px 0}.ng-trust-card small{color:var(--ng-muted);line-height:1.55}
/* product */
.ng-product-shell{padding-bottom:30px}.ng-product-breadcrumb{padding:10px 0 2px;color:var(--ng-muted)}.ng-product-breadcrumb .woocommerce-breadcrumb{margin:0;font-size:13px}.ng-product-breadcrumb a{color:var(--ng-text)}.ng-product-hero{min-height:330px;border-radius:28px;overflow:hidden;position:relative;margin-top:8px}.ng-product-hero-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(5,9,17,.96) 0%,rgba(5,9,17,.78) 40%,rgba(5,9,17,.25) 100%),var(--ng-product-banner);background-size:cover;background-position:center;filter:saturate(1.12);transform:scale(1.04)}.ng-product-hero-glow{position:absolute;inset:0;background:radial-gradient(circle at 20% 45%,rgba(115,92,255,.36),transparent 33%),radial-gradient(circle at 85% 30%,rgba(78,233,255,.18),transparent 30%)}.ng-product-hero-card{position:relative;z-index:2;min-height:330px;display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:24px;padding:35px}.ng-product-logo-wrap{width:160px;height:160px;border-radius:28px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.24);display:grid;place-items:center;position:relative;box-shadow:0 25px 60px rgba(0,0,0,.34);animation:ngProductLogoIn .7s var(--ng-ease)}.ng-product-logo-wrap img{width:100%;height:100%;object-fit:cover;border-radius:24px}.ng-product-logo-ring{position:absolute;inset:-7px;border-radius:34px;border:1px solid rgba(78,233,255,.38);animation:ngRing 8s linear infinite}.ng-product-hero-info{animation:ngProductInfoIn .7s .08s var(--ng-ease) both}.ng-product-kicker{font-size:11px;font-weight:900;letter-spacing:.14em;color:#9defff}.ng-product-hero-info h1{font-size:clamp(30px,4.5vw,54px);letter-spacing:-.05em;margin:7px 0 3px;color:#fff}.ng-product-hero-info p{margin:0;color:rgba(255,255,255,.7);font-size:16px}.ng-official{display:inline-flex;align-items:center;gap:7px;margin-top:13px;padding:8px 12px;border-radius:10px;background:#24cc49;color:#fff;font-weight:850}.ng-product-hero-actions{height:100%;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px}.ng-round-action{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff;cursor:pointer;transition:.25s}.ng-round-action:hover{transform:rotate(-8deg) scale(1.06);background:rgba(255,255,255,.18)}.ng-round-action.is-copied{background:var(--ng-green)}.ng-hero-sale{padding:8px 11px;border-radius:999px;background:linear-gradient(135deg,#ff3e75,#ff9f43);color:#fff;font-size:11px;font-weight:900;animation:ngFlashPulse 2s infinite}.ng-detail-button{border:0;border-radius:14px 0 0 0;background:var(--ng-green);color:#fff;padding:12px 18px;font-size:15px;font-weight:900;cursor:pointer}.ng-product-detail{position:relative;z-index:3;margin:0 24px 20px;padding:18px;border-radius:18px;background:rgba(4,10,18,.72);border:1px solid rgba(255,255,255,.12);color:#dce7f4;animation:ngDetailIn .3s var(--ng-ease)}.ng-product-main{display:grid;gap:15px;margin-top:16px}.ng-panel{padding:24px;border-radius:26px;overflow:hidden}.ng-step-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:18px}.ng-step-number{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(115,92,255,.22),rgba(78,233,255,.1));border:1px solid var(--ng-line);font-weight:950;color:#bcefff}.ng-step-head h2{margin:1px 0 3px;font-size:24px}.ng-step-head p{margin:0;color:var(--ng-muted);font-size:13px}.ng-step-mark{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--ng-green);background:rgba(39,211,77,.08);border:1px solid rgba(39,211,77,.22)}.ng-api-placeholder{margin-top:12px;padding:10px 12px;border-radius:12px;color:var(--ng-muted);font-size:12px;background:rgba(255,255,255,.035);border:1px dashed var(--ng-line)}.ng-api-field-slot:empty{display:none}.ng-field-label{display:block;font-size:13px;font-weight:850;margin:0 0 8px}.ng-field-shell{display:flex;align-items:center;gap:10px;border:1px solid var(--ng-line);border-radius:17px;background:var(--ng-surface2);padding:0 14px;transition:.22s}.ng-field-shell:focus-within{border-color:rgba(39,211,77,.55);box-shadow:0 0 0 5px rgba(39,211,77,.08);transform:translateY(-1px)}.ng-field-shell input{width:100%;height:52px;border:0!important;outline:0!important;background:transparent!important;color:var(--ng-text)!important}.ng-field-shell>span{color:var(--ng-muted)}
.ng-product-tabs{display:flex;gap:8px;overflow-x:auto;padding:3px 2px 12px;scrollbar-width:none;scroll-snap-type:x proximity}.ng-product-tabs::-webkit-scrollbar{display:none}.ng-product-tab{flex:0 0 auto;scroll-snap-align:start;display:flex;align-items:center;gap:8px;border:1px solid var(--ng-line);background:rgba(255,255,255,.045);color:var(--ng-muted);padding:12px 17px;border-radius:999px;font-weight:850;cursor:pointer;transition:.24s var(--ng-ease)}.ng-product-tab:hover{transform:translateY(-2px);color:var(--ng-text)}.ng-product-tab.is-active{background:linear-gradient(135deg,rgba(39,211,77,.22),rgba(39,211,77,.08));border-color:rgba(39,211,77,.45);color:var(--ng-text);box-shadow:0 10px 25px rgba(39,211,77,.08)}.ng-section-rails{min-width:0}.ng-denom-group{display:none}.ng-denom-group.is-active{display:block;animation:ngGroupIn .35s var(--ng-ease)}.ng-variation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ng-variation-card{position:relative;min-width:0;min-height:190px;padding:13px 11px 11px;border-radius:20px;border:1.5px solid rgba(39,211,77,.55);background:linear-gradient(180deg,rgba(39,211,77,.12),rgba(39,211,77,.035));color:var(--ng-text);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;cursor:pointer;overflow:hidden;transition:.25s var(--ng-ease);text-align:center}.ng-variation-card:before{content:"";position:absolute;left:-20%;right:-20%;bottom:28px;height:100px;background:radial-gradient(ellipse at center,rgba(255,255,255,.65),transparent 66%);opacity:.75}.ng-variation-card>*{position:relative}.ng-variation-card:hover{transform:translateY(-6px);border-color:var(--ng-green);box-shadow:0 20px 45px rgba(39,211,77,.12)}.ng-variation-card.is-selected{border-color:#10c63d;background:linear-gradient(180deg,rgba(39,211,77,.26),rgba(39,211,77,.08));box-shadow:0 0 0 3px rgba(39,211,77,.12),0 20px 50px rgba(39,211,77,.13)}.ng-variation-card.is-sale{border-color:#ffb84d}.ng-card-spark{position:absolute;right:9px;top:8px;color:rgba(255,255,255,.45);font-size:12px;animation:ngSpark 2.5s ease-in-out infinite}.ng-variation-image{height:76px;width:100%;display:grid;place-items:center}.ng-variation-image img{max-width:78px;max-height:70px;width:auto;height:auto;object-fit:contain}.ng-variation-card strong{font-size:14px;line-height:1.2}.ng-variation-card small{font-size:11px;color:var(--ng-muted);min-height:13px}.ng-variation-price{width:100%;margin-top:auto;padding:10px 8px;border-radius:999px;background:linear-gradient(180deg,var(--ng-green),#0ac338);color:#fff;font-weight:950;font-size:14px;box-shadow:inset 0 -3px rgba(0,0,0,.08)}.ng-native-cart-wrap{margin-top:18px;padding:16px;border-radius:20px;background:rgba(255,255,255,.035);border:1px solid var(--ng-line)}.ng-native-cart-wrap .variations_form{display:grid;gap:8px}.ng-native-cart-wrap .variations{display:none}.ng-native-cart-wrap .single_variation_wrap{margin:0}.ng-native-cart-wrap .quantity{display:none!important}.ng-native-cart-wrap .single_add_to_cart_button{width:100%;height:56px;border:0!important;border-radius:17px!important;background:linear-gradient(135deg,var(--ng-green),#0bbd3a)!important;color:#fff!important;font-size:17px!important;font-weight:950!important;position:relative;overflow:hidden;transition:.25s var(--ng-ease)!important}.ng-native-cart-wrap .single_add_to_cart_button:hover{transform:translateY(-3px);box-shadow:0 18px 35px rgba(39,211,77,.2)}.ng-native-cart-wrap .single_add_to_cart_button.ng-clicked{animation:ngBuyClick .5s var(--ng-ease)}
.ng-review-summary{display:grid;grid-template-columns:240px 1fr;gap:35px;padding:15px 0 25px}.ng-rating-big{text-align:center}.ng-rating-big>strong{font-size:76px;line-height:.9;letter-spacing:-.07em}.ng-rating-big>span{color:var(--ng-muted);display:block;margin-top:6px}.ng-stars{color:#f3ad3e;letter-spacing:3px;font-size:20px}.ng-rating-bars{display:grid;gap:9px;align-content:center}.ng-rating-bars>div{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:8px}.ng-rating-bars i{height:9px;background:rgba(127,127,127,.22);border-radius:99px;overflow:hidden}.ng-rating-bars b{height:100%;display:block;background:linear-gradient(90deg,#ffd05a,#f2a52f);border-radius:99px}.ng-reviews-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ng-review-card{padding:16px;border-radius:18px;background:rgba(120,120,120,.055);border:1px solid var(--ng-line);transition:.22s}.ng-review-card:hover{transform:translateY(-3px)}.ng-review-top{display:flex;justify-content:space-between;gap:8px}.ng-review-top span{font-size:11px;color:var(--ng-muted)}.ng-review-card p{color:var(--ng-muted);line-height:1.5}.ng-empty-review{padding:20px;color:var(--ng-muted);border:1px dashed var(--ng-line);border-radius:16px}.ng-ref-faq{border:1px solid var(--ng-line);border-radius:17px;padding:0 16px;margin:9px 0;background:rgba(120,120,120,.035);transition:.22s}.ng-ref-faq[open]{border-color:rgba(39,211,77,.35);background:rgba(39,211,77,.045)}.ng-ref-faq summary{display:flex;justify-content:space-between;gap:15px;padding:19px 0;cursor:pointer;font-weight:750;list-style:none}.ng-ref-faq summary::-webkit-details-marker{display:none}.ng-ref-faq p{color:var(--ng-muted);line-height:1.65;padding:0 0 18px;margin:0}.ng-content-head{margin-bottom:15px}.ng-long-content{color:var(--ng-muted);line-height:1.78}.ng-long-content h2,.ng-long-content h3{color:var(--ng-text)}
/* account */
.ng-account-page{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.ng-account-page-head{padding:20px 4px 18px}.ng-account-page-head h1{font-size:clamp(34px,6vw,62px);letter-spacing:-.055em;margin:5px 0 9px}.ng-account-page-head p{color:var(--ng-muted);max-width:680px}.woocommerce-account .woocommerce{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;align-items:start}.woocommerce-account .woocommerce-MyAccount-navigation{padding:10px;border:1px solid var(--ng-line);background:var(--ng-surface);border-radius:24px;position:sticky;top:95px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;display:grid;gap:5px}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:7px;padding:12px;border-radius:14px;color:var(--ng-muted);font-weight:800;transition:.22s var(--ng-ease)}.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:rgba(39,211,77,.08);color:var(--ng-text);transform:translateX(4px)}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:linear-gradient(135deg,rgba(39,211,77,.22),rgba(39,211,77,.06));color:var(--ng-text);border:1px solid rgba(39,211,77,.3)}.ng-account-nav-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.06)}.woocommerce-account .woocommerce-MyAccount-content{min-width:0;padding:22px;border-radius:26px;border:1px solid var(--ng-line);background:var(--ng-surface);animation:ngAccountContentIn .45s var(--ng-ease)}.ng-account-dashboard-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px;border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(39,211,77,.16),transparent 35%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid var(--ng-line);position:relative;overflow:hidden}.ng-account-avatar{width:70px;height:70px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,var(--ng-violet),var(--ng-cyan));color:#fff;font-size:28px;font-weight:950;box-shadow:0 20px 40px rgba(115,92,255,.22);animation:ngAvatarFloat 4s ease-in-out infinite}.ng-account-welcome h2{margin:3px 0 4px;font-size:25px}.ng-account-welcome p{margin:0;color:var(--ng-muted)}.ng-account-pulse{width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(39,211,77,.35),transparent 66%);animation:ngPulse 2.8s ease-in-out infinite}.ng-account-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.ng-account-action-card{padding:18px;border-radius:20px;border:1px solid var(--ng-line);background:rgba(120,120,120,.045);display:grid;gap:8px;transition:.25s var(--ng-ease);transform-style:preserve-3d}.ng-account-action-card:hover{border-color:rgba(39,211,77,.38);box-shadow:0 18px 45px rgba(0,0,0,.12)}.ng-action-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(39,211,77,.1);color:var(--ng-green);font-size:20px}.ng-account-action-card small{color:var(--ng-muted)}.ng-account-action-card strong{line-height:1.35}.ng-account-action-card em{font-style:normal;color:var(--ng-green);font-weight:850}.ng-account-mini{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.ng-account-mini span{padding:8px 11px;border-radius:999px;border:1px solid var(--ng-line);color:var(--ng-muted);font-size:12px}.ng-account-mini b{color:var(--ng-text)}.ng-auth-orbit{position:relative;overflow:hidden;margin-bottom:18px;padding:24px;border-radius:22px;background:radial-gradient(circle at 85% 15%,rgba(115,92,255,.25),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid var(--ng-line);animation:ngLoginCard .5s var(--ng-ease)}.ng-auth-brand{font-size:25px;font-weight:950;letter-spacing:-.04em}.ng-auth-brand b{color:var(--ng-green)}.ng-auth-orbit p{max-width:620px;color:var(--ng-muted);margin:7px 0 0}.ng-auth-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.5}.ng-auth-orb.one{width:110px;height:110px;right:40px;top:-55px;background:rgba(78,233,255,.22);animation:ngOrbit 7s linear infinite}.ng-auth-orb.two{width:75px;height:75px;right:130px;bottom:-45px;background:rgba(115,92,255,.25);animation:ngOrbit 5s linear infinite reverse}.woocommerce-account form.login,.woocommerce-account form.register,.woocommerce-account form.edit-account{border:0!important;background:transparent!important;padding:0!important;margin:0!important;animation:ngLoginCard .5s var(--ng-ease)}.woocommerce-account .form-row{margin-bottom:14px!important}.woocommerce-account .form-row label{font-weight:800;font-size:13px;margin-bottom:7px;display:block}.woocommerce-account .form-row input.input-text,.woocommerce-account .form-row select,.woocommerce-account .form-row textarea{min-height:52px;border-radius:15px;border:1px solid var(--ng-line);background:var(--ng-surface2);color:var(--ng-text);padding:0 14px;transition:.22s}.woocommerce-account .form-row input.input-text:focus,.woocommerce-account .form-row select:focus,.woocommerce-account .form-row textarea:focus{border-color:rgba(39,211,77,.55);box-shadow:0 0 0 5px rgba(39,211,77,.08);outline:0}.woocommerce-account .button,.woocommerce-account .woocommerce-button{border:0!important;border-radius:14px!important;background:linear-gradient(135deg,var(--ng-green),var(--ng-green2))!important;color:#fff!important;font-weight:900!important;padding:13px 19px!important;transition:.22s var(--ng-ease)!important}.woocommerce-account .button:hover,.woocommerce-account .woocommerce-button:hover{transform:translateY(-2px);box-shadow:0 16px 35px rgba(39,211,77,.18)}.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-error{border-radius:15px;background:rgba(120,120,120,.06);border-color:var(--ng-line)}.ng-google-login{margin-top:15px;padding-top:15px;border-top:1px solid var(--ng-line)}.ng-google-divider{text-align:center;color:var(--ng-muted);font-size:12px;margin-bottom:12px}.ng-google-button{min-height:42px;display:flex;justify-content:center}.ng-google-note{font-size:11px;color:var(--ng-muted);text-align:center}.woocommerce-account table.shop_table{border-collapse:separate;border-spacing:0;width:100%;border:1px solid var(--ng-line);border-radius:18px;overflow:hidden}.woocommerce-account table.shop_table th,.woocommerce-account table.shop_table td{padding:14px;border-color:var(--ng-line)}.woocommerce-account table.shop_table tbody tr{transition:.18s}.woocommerce-account table.shop_table tbody tr:hover{background:rgba(39,211,77,.045)}
/* checkout/order */
.woocommerce-checkout .woocommerce,.woocommerce-cart .woocommerce{min-width:0}.woocommerce-checkout form.checkout,.woocommerce-checkout .woocommerce-checkout-review-order,.woocommerce-cart form.woocommerce-cart-form,.woocommerce-cart .cart-collaterals{border-radius:24px;border:1px solid var(--ng-line);background:var(--ng-surface);padding:20px}.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{min-height:50px;border-radius:14px;border:1px solid var(--ng-line);background:var(--ng-surface2);color:var(--ng-text)}.ng-thankyou-full{padding:30px 0}.ng-thankyou-scene .ng-state{max-width:760px;margin:auto}.ng-state{position:relative;padding:38px;text-align:center;border-radius:32px;overflow:hidden}.ng-cartoon{width:150px;height:150px;margin:0 auto 10px;position:relative;border-radius:45% 45% 40% 40%;background:linear-gradient(145deg,#9c8aff,#5de8ff);box-shadow:0 25px 60px rgba(115,92,255,.22);animation:ngCharacterFloat 3.2s ease-in-out infinite}.ng-cartoon:before{content:"";position:absolute;left:15px;right:15px;bottom:15px;height:55px;border-radius:45%;background:rgba(255,255,255,.22)}.ng-face{position:absolute;inset:0}.ng-face i{position:absolute;top:49px;width:12px;height:16px;border-radius:50%;background:#101828}.ng-face i:first-child{left:44px}.ng-face i:nth-child(2){right:44px}.ng-face b{position:absolute;left:50%;bottom:45px;transform:translateX(-50%);width:36px;height:18px;border:4px solid #101828;border-top:0;border-radius:0 0 30px 30px}.ng-cartoon.is-sad .ng-face b{bottom:40px;border:4px solid #101828;border-bottom:0;border-radius:30px 30px 0 0}.ng-arm{position:absolute;top:76px;width:42px;height:12px;border-radius:99px;background:#735cff}.ng-arm-left{left:-21px;transform:rotate(28deg)}.ng-arm-right{right:-21px;transform:rotate(-28deg)}.ng-tear{position:absolute;top:65px;width:9px;height:18px;border-radius:50% 50% 60% 60%;background:#4ee9ff;animation:ngTear 1.5s ease-in-out infinite}.ng-tear-left{left:45px}.ng-tear-right{right:45px}.ng-state-icon{font-size:35px;margin-top:-5px}.ng-state h1{font-size:clamp(28px,5vw,48px);margin:10px 0 5px}.ng-state .ng-chip{margin-top:7px}.ng-state .ng-btn{display:inline-flex;margin-top:15px}.ng-success .ng-cartoon{background:linear-gradient(145deg,#6ff18b,#3ec8ff);box-shadow:0 25px 60px rgba(39,211,77,.25)}.ng-cancelled .ng-cartoon,.ng-failed .ng-cartoon{background:linear-gradient(145deg,#ff8aa0,#8e7aff);box-shadow:0 25px 60px rgba(255,92,122,.2)}
/* footer/bottom */
.ng-footer{margin-top:58px;margin-bottom:35px}.ng-footer-main{padding:30px;border-radius:28px;grid-template-columns:1.35fr .8fr .8fr}.ng-support-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--ng-green),var(--ng-green2));color:#fff;border:0;font-weight:900}.ng-bottom{z-index:100;position:fixed;left:12px;right:12px;bottom:12px;padding:7px;display:none;grid-template-columns:repeat(4,1fr);border-radius:24px;box-shadow:0 20px 70px rgba(0,0,0,.25);backdrop-filter:blur(20px)}.ng-bottom a{display:grid;justify-items:center;gap:3px;padding:8px 3px;border-radius:17px;color:var(--ng-muted);font-size:18px;transition:.2s}.ng-bottom a:hover,.ng-bottom a:focus{background:rgba(39,211,77,.1);color:var(--ng-text);transform:translateY(-2px)}.ng-bottom small{font-size:11px;font-weight:800}.ng-support-nav span{color:var(--ng-green)}
/* light-mode component contrast */
body.ng-light .ng-nav,body.ng-light .ng-panel,body.ng-light .ng-footer-main,body.ng-light .ng-trust-card,body.ng-light .ng-account-action-card,body.ng-light .woocommerce-account .woocommerce-MyAccount-navigation,body.ng-light .woocommerce-account .woocommerce-MyAccount-content{background:rgba(255,255,255,.92);color:#111827}body.ng-light .ng-muted,body.ng-light .ng-step-head p,body.ng-light .ng-account-welcome p,body.ng-light .ng-footer-main p{color:#667085}body.ng-light .ng-region-sheet-panel,body.ng-light .ng-mobile-menu{background:rgba(255,255,255,.98);color:#111827;border-color:rgba(15,23,42,.09)}body.ng-light .ng-region-option,body.ng-light .ng-mobile-menu>a{color:#111827}body.ng-light .ng-region-option:hover,body.ng-light .ng-region-option.is-active,body.ng-light .ng-mobile-menu>a:hover{background:rgba(39,211,77,.07)}body.ng-light .ng-search-panel-inner{background:rgba(255,255,255,.98);color:#111827}body.ng-light .ng-search-big{color:#111827}body.ng-light .ng-search-suggestions button{color:#111827;background:#f6f8fa}.ng-light .ng-product-hero-bg{filter:saturate(1.08) brightness(.72)}
/* responsive */
@media(max-width:1100px){.ng-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ng-hero{grid-template-columns:1fr}.ng-hero-device{position:absolute;right:45px;bottom:-70px;width:250px;opacity:.65}.ng-trust-strip{grid-template-columns:repeat(2,1fr)}.ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ng-reviews-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ng-wrap{width:min(100% - 18px,100%)}.ng-header{padding:8px 0}.ng-nav{min-height:61px;border-radius:20px;padding:6px}.ng-menu-button,.ng-search-button,.ng-theme-top{width:42px!important;min-width:42px!important;height:42px!important;border-radius:15px}.ng-logo{font-size:19px;max-width:120px}.ng-logo img,.ng-logo .custom-logo{max-width:115px;max-height:35px}.ng-region-trigger{height:42px;min-width:100px;width:100px;padding:0 8px;border-radius:15px;font-size:11px}.ng-region-current-flag{font-size:17px}.ng-account-top{display:none}.ng-search-panel-inner{top:78px;padding:22px;border-radius:22px}.ng-region-sheet-panel{top:78px;right:9px;width:calc(100% - 18px);max-height:72vh}.ng-mobile-menu{top:78px!important;left:9px!important;width:calc(100% - 18px)}.ng-hero{min-height:390px;padding:31px 22px;border-radius:26px}.ng-hero h1{font-size:clamp(43px,13vw,66px)}.ng-hero p{font-size:15px}.ng-hero-device{right:-5px;bottom:-95px;width:220px;opacity:.35}.ng-title{align-items:center}.ng-title h2{font-size:22px}.ng-swipe-hint{display:none}.ng-flash-rail .ng-card{flex-basis:210px}.ng-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ng-card-body{padding:9px}.ng-card-body strong{font-size:12px}.ng-chip{font-size:9px;padding:5px 7px}.ng-price{font-size:12px}.ng-trust-strip{grid-template-columns:1fr 1fr;gap:8px}.ng-trust-card{padding:14px;border-radius:17px}.ng-trust-card b{font-size:14px}.ng-trust-card small{font-size:11px}.ng-product-hero{border-radius:22px;min-height:285px}.ng-product-hero-card{min-height:285px;grid-template-columns:86px minmax(0,1fr);gap:12px;padding:20px 14px 52px}.ng-product-logo-wrap{width:86px;height:86px;border-radius:18px}.ng-product-logo-wrap img{border-radius:15px}.ng-product-hero-info h1{font-size:25px}.ng-product-hero-info p{font-size:12px}.ng-product-kicker{font-size:9px}.ng-official{font-size:11px;padding:7px 9px}.ng-product-hero-actions{position:absolute;right:8px;top:8px;height:auto}.ng-hero-sale{position:absolute;right:48px;top:7px}.ng-detail-button{position:absolute;right:0;bottom:0;border-radius:12px 0 0 0}.ng-product-detail{margin:0 9px 10px}.ng-panel{padding:17px;border-radius:21px}.ng-step-head{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.ng-step-number{width:42px;height:42px;border-radius:14px}.ng-step-head h2{font-size:20px}.ng-step-head p{font-size:11px}.ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ng-variation-card{min-height:155px;padding:9px 5px 8px;border-radius:15px}.ng-variation-image{height:56px}.ng-variation-image img{max-width:60px;max-height:50px}.ng-variation-card strong{font-size:11px}.ng-variation-card small{font-size:9px}.ng-variation-price{font-size:11px;padding:8px 3px}.ng-product-tab{padding:11px 14px;font-size:12px}.ng-review-summary{grid-template-columns:1fr;gap:16px}.ng-rating-big>strong{font-size:60px}.ng-reviews-list{grid-template-columns:1fr}.ng-account-page-head{padding:12px 2px}.ng-account-page-head h1{font-size:34px}.woocommerce-account .woocommerce{grid-template-columns:1fr;gap:10px}.woocommerce-account .woocommerce-MyAccount-navigation{position:static;padding:7px;overflow:hidden}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;gap:5px;scrollbar-width:none}.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto}.woocommerce-account .woocommerce-MyAccount-navigation a{grid-template-columns:auto auto;white-space:nowrap;padding:10px}.ng-account-nav-icon{width:27px;height:27px}.woocommerce-account .woocommerce-MyAccount-content{padding:16px}.ng-account-dashboard-hero{grid-template-columns:auto 1fr;padding:16px}.ng-account-pulse{display:none}.ng-account-card-grid{grid-template-columns:1fr}.ng-footer-main{grid-template-columns:1fr;padding:22px}.ng-footer-bottom{display:grid}.ng-bottom{display:grid}.ng-footer{margin-bottom:95px}}
@media(max-width:420px){.ng-header-tools{gap:4px}.ng-region-trigger{min-width:88px;width:88px;font-size:10px}.ng-logo{max-width:105px}.ng-grid{gap:7px}.ng-variation-grid{gap:5px}.ng-variation-card{min-height:145px}.ng-variation-card strong{font-size:10px}.ng-variation-price{font-size:10px}.ng-step-mark{display:none}.ng-product-hero-info h1{font-size:22px}.ng-product-hero-card{grid-template-columns:76px minmax(0,1fr)}.ng-product-logo-wrap{width:76px;height:76px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@keyframes ngDrawerIn{from{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:none}}@keyframes ngRegionItem{to{opacity:1;transform:none}from{opacity:0;transform:translateY(8px)}}@keyframes ngOrbit{to{transform:rotate(360deg)}}@keyframes ngDeviceFloat{0%,100%{transform:rotate(5deg) translateY(0)}50%{transform:rotate(2deg) translateY(-9px)}}@keyframes ngDeviceGlow{from{transform:translate3d(-2%,0,0) scale(1)}to{transform:translate3d(6%,4%,0) scale(1.08)}}@keyframes ngFlashPulse{0%,100%{filter:saturate(1);transform:translateY(0)}50%{filter:saturate(1.25);transform:translateY(-2px)}}@keyframes ngSwipeFinger{0%,100%{transform:translateX(0) rotate(-5deg);opacity:.45}50%{transform:translateX(-22px) rotate(-12deg);opacity:1}}@keyframes ngCardIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ngProductLogoIn{from{opacity:0;transform:translateX(-22px) scale(.9) rotate(-5deg)}to{opacity:1;transform:none}}@keyframes ngProductInfoIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ngRing{to{transform:rotate(360deg)}}@keyframes ngDetailIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ngGroupIn{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes ngBuyClick{0%{transform:scale(1)}35%{transform:scale(.96)}70%{transform:scale(1.02)}100%{transform:scale(1)}}@keyframes ngSpark{0%,100%{opacity:.25;transform:scale(.85) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(20deg)}}@keyframes ngAccountContentIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ngLoginCard{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes ngAvatarFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(3deg)}}@keyframes ngPulse{0%,100%{transform:scale(.9);opacity:.4}50%{transform:scale(1.08);opacity:.95}}@keyframes ngCharacterFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}@keyframes ngTear{0%,100%{transform:translateY(0);opacity:.55}50%{transform:translateY(8px);opacity:1}}
/* WooCommerce auth layout */
.woocommerce-account .u-columns.col2-set{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0!important}.woocommerce-account .u-columns.col2-set:before,.woocommerce-account .u-columns.col2-set:after{display:none!important}.woocommerce-account .u-column1,.woocommerce-account .u-column2{width:auto!important;float:none!important;margin:0!important;padding:22px;border:1px solid var(--ng-line);border-radius:24px;background:rgba(120,120,120,.045);position:relative;overflow:hidden}.woocommerce-account .u-column1:before,.woocommerce-account .u-column2:before{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-80px;top:-90px;background:radial-gradient(circle,rgba(39,211,77,.16),transparent 65%);pointer-events:none}.woocommerce-account .u-column1 h2,.woocommerce-account .u-column2 h2{font-size:27px;letter-spacing:-.04em;margin-top:0}.woocommerce-account .u-column1 form,.woocommerce-account .u-column2 form{position:relative;z-index:1}.woocommerce-account .woocommerce-form-login__rememberme{display:inline-flex!important;align-items:center;gap:6px}.woocommerce-account .woocommerce-LostPassword{margin-top:12px}.woocommerce-account .woocommerce-privacy-policy-text{font-size:11px;color:var(--ng-muted);line-height:1.5}.woocommerce-account .show-password-input{opacity:.65}.woocommerce-account .woocommerce-form-register .woocommerce-Button{margin-top:4px}
@media(max-width:760px){.woocommerce-account .u-columns.col2-set{grid-template-columns:1fr;gap:12px}.woocommerce-account .u-column1,.woocommerce-account .u-column2{padding:18px}}

/* Motion utility library: reusable production presets for cards, panels, tabs, menus and order scenes. */
.ng-motion-delay-1{animation-delay:7ms!important}.ng-motion-duration-1{animation-duration:0.85s!important}.ng-glow-1{box-shadow:0 0 9px rgba(46,222,90,0.10)}
.ng-motion-delay-2{animation-delay:14ms!important}.ng-motion-duration-2{animation-duration:0.90s!important}.ng-glow-2{box-shadow:0 0 10px rgba(53,233,103,0.12)}
.ng-motion-delay-3{animation-delay:21ms!important}.ng-motion-duration-3{animation-duration:0.95s!important}.ng-glow-3{box-shadow:0 0 11px rgba(60,244,116,0.14)}
.ng-motion-delay-4{animation-delay:28ms!important}.ng-motion-duration-4{animation-duration:1.00s!important}.ng-glow-4{box-shadow:0 0 12px rgba(67,255,129,0.16)}
.ng-motion-delay-5{animation-delay:35ms!important}.ng-motion-duration-5{animation-duration:1.05s!important}.ng-glow-5{box-shadow:0 0 13px rgba(74,10,142,0.18)}
.ng-motion-delay-6{animation-delay:42ms!important}.ng-motion-duration-6{animation-duration:1.10s!important}.ng-glow-6{box-shadow:0 0 14px rgba(81,21,155,0.20)}
.ng-motion-delay-7{animation-delay:49ms!important}.ng-motion-duration-7{animation-duration:1.15s!important}.ng-glow-7{box-shadow:0 0 15px rgba(88,32,168,0.08)}
.ng-motion-delay-8{animation-delay:56ms!important}.ng-motion-duration-8{animation-duration:1.20s!important}.ng-glow-8{box-shadow:0 0 16px rgba(95,43,181,0.10)}
.ng-motion-delay-9{animation-delay:63ms!important}.ng-motion-duration-9{animation-duration:1.25s!important}.ng-glow-9{box-shadow:0 0 17px rgba(102,54,194,0.12)}
.ng-motion-delay-10{animation-delay:70ms!important}.ng-motion-duration-10{animation-duration:1.30s!important}.ng-glow-10{box-shadow:0 0 18px rgba(109,65,207,0.14)}
.ng-motion-delay-11{animation-delay:77ms!important}.ng-motion-duration-11{animation-duration:1.35s!important}.ng-glow-11{box-shadow:0 0 19px rgba(116,76,220,0.16)}
.ng-motion-delay-12{animation-delay:84ms!important}.ng-motion-duration-12{animation-duration:1.40s!important}.ng-glow-12{box-shadow:0 0 20px rgba(123,87,233,0.18)}
.ng-motion-delay-13{animation-delay:91ms!important}.ng-motion-duration-13{animation-duration:1.45s!important}.ng-glow-13{box-shadow:0 0 21px rgba(130,98,246,0.20)}
.ng-motion-delay-14{animation-delay:98ms!important}.ng-motion-duration-14{animation-duration:1.50s!important}.ng-glow-14{box-shadow:0 0 22px rgba(137,109,3,0.08)}
.ng-motion-delay-15{animation-delay:105ms!important}.ng-motion-duration-15{animation-duration:1.55s!important}.ng-glow-15{box-shadow:0 0 23px rgba(144,120,16,0.10)}
.ng-motion-delay-16{animation-delay:112ms!important}.ng-motion-duration-16{animation-duration:1.60s!important}.ng-glow-16{box-shadow:0 0 24px rgba(151,131,29,0.12)}
.ng-motion-delay-17{animation-delay:119ms!important}.ng-motion-duration-17{animation-duration:0.80s!important}.ng-glow-17{box-shadow:0 0 25px rgba(158,142,42,0.14)}
.ng-motion-delay-18{animation-delay:126ms!important}.ng-motion-duration-18{animation-duration:0.85s!important}.ng-glow-18{box-shadow:0 0 26px rgba(165,153,55,0.16)}
.ng-motion-delay-19{animation-delay:133ms!important}.ng-motion-duration-19{animation-duration:0.90s!important}.ng-glow-19{box-shadow:0 0 27px rgba(172,164,68,0.18)}
.ng-motion-delay-20{animation-delay:140ms!important}.ng-motion-duration-20{animation-duration:0.95s!important}.ng-glow-20{box-shadow:0 0 28px rgba(179,175,81,0.20)}
.ng-motion-delay-21{animation-delay:147ms!important}.ng-motion-duration-21{animation-duration:1.00s!important}.ng-glow-21{box-shadow:0 0 29px rgba(186,186,94,0.08)}
.ng-motion-delay-22{animation-delay:154ms!important}.ng-motion-duration-22{animation-duration:1.05s!important}.ng-glow-22{box-shadow:0 0 30px rgba(193,197,107,0.10)}
.ng-motion-delay-23{animation-delay:161ms!important}.ng-motion-duration-23{animation-duration:1.10s!important}.ng-glow-23{box-shadow:0 0 31px rgba(200,208,120,0.12)}
.ng-motion-delay-24{animation-delay:168ms!important}.ng-motion-duration-24{animation-duration:1.15s!important}.ng-glow-24{box-shadow:0 0 8px rgba(207,219,133,0.14)}
.ng-motion-delay-25{animation-delay:175ms!important}.ng-motion-duration-25{animation-duration:1.20s!important}.ng-glow-25{box-shadow:0 0 9px rgba(214,230,146,0.16)}
.ng-motion-delay-26{animation-delay:182ms!important}.ng-motion-duration-26{animation-duration:1.25s!important}.ng-glow-26{box-shadow:0 0 10px rgba(221,241,159,0.18)}
.ng-motion-delay-27{animation-delay:189ms!important}.ng-motion-duration-27{animation-duration:1.30s!important}.ng-glow-27{box-shadow:0 0 11px rgba(228,252,172,0.20)}
.ng-motion-delay-28{animation-delay:196ms!important}.ng-motion-duration-28{animation-duration:1.35s!important}.ng-glow-28{box-shadow:0 0 12px rgba(235,7,185,0.08)}
.ng-motion-delay-29{animation-delay:203ms!important}.ng-motion-duration-29{animation-duration:1.40s!important}.ng-glow-29{box-shadow:0 0 13px rgba(242,18,198,0.10)}
.ng-motion-delay-30{animation-delay:210ms!important}.ng-motion-duration-30{animation-duration:1.45s!important}.ng-glow-30{box-shadow:0 0 14px rgba(249,29,211,0.12)}
.ng-motion-delay-31{animation-delay:217ms!important}.ng-motion-duration-31{animation-duration:1.50s!important}.ng-glow-31{box-shadow:0 0 15px rgba(0,40,224,0.14)}
.ng-motion-delay-32{animation-delay:224ms!important}.ng-motion-duration-32{animation-duration:1.55s!important}.ng-glow-32{box-shadow:0 0 16px rgba(7,51,237,0.16)}
.ng-motion-delay-33{animation-delay:231ms!important}.ng-motion-duration-33{animation-duration:1.60s!important}.ng-glow-33{box-shadow:0 0 17px rgba(14,62,250,0.18)}
.ng-motion-delay-34{animation-delay:238ms!important}.ng-motion-duration-34{animation-duration:0.80s!important}.ng-glow-34{box-shadow:0 0 18px rgba(21,73,7,0.20)}
.ng-motion-delay-35{animation-delay:245ms!important}.ng-motion-duration-35{animation-duration:0.85s!important}.ng-glow-35{box-shadow:0 0 19px rgba(28,84,20,0.08)}
.ng-motion-delay-36{animation-delay:252ms!important}.ng-motion-duration-36{animation-duration:0.90s!important}.ng-glow-36{box-shadow:0 0 20px rgba(35,95,33,0.10)}
.ng-motion-delay-37{animation-delay:259ms!important}.ng-motion-duration-37{animation-duration:0.95s!important}.ng-glow-37{box-shadow:0 0 21px rgba(42,106,46,0.12)}
.ng-motion-delay-38{animation-delay:266ms!important}.ng-motion-duration-38{animation-duration:1.00s!important}.ng-glow-38{box-shadow:0 0 22px rgba(49,117,59,0.14)}
.ng-motion-delay-39{animation-delay:273ms!important}.ng-motion-duration-39{animation-duration:1.05s!important}.ng-glow-39{box-shadow:0 0 23px rgba(56,128,72,0.16)}
.ng-motion-delay-40{animation-delay:280ms!important}.ng-motion-duration-40{animation-duration:1.10s!important}.ng-glow-40{box-shadow:0 0 24px rgba(63,139,85,0.18)}
.ng-motion-delay-41{animation-delay:287ms!important}.ng-motion-duration-41{animation-duration:1.15s!important}.ng-glow-41{box-shadow:0 0 25px rgba(70,150,98,0.20)}
.ng-motion-delay-42{animation-delay:294ms!important}.ng-motion-duration-42{animation-duration:1.20s!important}.ng-glow-42{box-shadow:0 0 26px rgba(77,161,111,0.08)}
.ng-motion-delay-43{animation-delay:301ms!important}.ng-motion-duration-43{animation-duration:1.25s!important}.ng-glow-43{box-shadow:0 0 27px rgba(84,172,124,0.10)}
.ng-motion-delay-44{animation-delay:308ms!important}.ng-motion-duration-44{animation-duration:1.30s!important}.ng-glow-44{box-shadow:0 0 28px rgba(91,183,137,0.12)}
.ng-motion-delay-45{animation-delay:315ms!important}.ng-motion-duration-45{animation-duration:1.35s!important}.ng-glow-45{box-shadow:0 0 29px rgba(98,194,150,0.14)}
.ng-motion-delay-46{animation-delay:322ms!important}.ng-motion-duration-46{animation-duration:1.40s!important}.ng-glow-46{box-shadow:0 0 30px rgba(105,205,163,0.16)}
.ng-motion-delay-47{animation-delay:329ms!important}.ng-motion-duration-47{animation-duration:1.45s!important}.ng-glow-47{box-shadow:0 0 31px rgba(112,216,176,0.18)}
.ng-motion-delay-48{animation-delay:336ms!important}.ng-motion-duration-48{animation-duration:1.50s!important}.ng-glow-48{box-shadow:0 0 8px rgba(119,227,189,0.20)}
.ng-motion-delay-49{animation-delay:343ms!important}.ng-motion-duration-49{animation-duration:1.55s!important}.ng-glow-49{box-shadow:0 0 9px rgba(126,238,202,0.08)}
.ng-motion-delay-50{animation-delay:350ms!important}.ng-motion-duration-50{animation-duration:1.60s!important}.ng-glow-50{box-shadow:0 0 10px rgba(133,249,215,0.10)}
.ng-motion-delay-51{animation-delay:357ms!important}.ng-motion-duration-51{animation-duration:0.80s!important}.ng-glow-51{box-shadow:0 0 11px rgba(140,4,228,0.12)}
.ng-motion-delay-52{animation-delay:364ms!important}.ng-motion-duration-52{animation-duration:0.85s!important}.ng-glow-52{box-shadow:0 0 12px rgba(147,15,241,0.14)}
.ng-motion-delay-53{animation-delay:371ms!important}.ng-motion-duration-53{animation-duration:0.90s!important}.ng-glow-53{box-shadow:0 0 13px rgba(154,26,254,0.16)}
.ng-motion-delay-54{animation-delay:378ms!important}.ng-motion-duration-54{animation-duration:0.95s!important}.ng-glow-54{box-shadow:0 0 14px rgba(161,37,11,0.18)}
.ng-motion-delay-55{animation-delay:385ms!important}.ng-motion-duration-55{animation-duration:1.00s!important}.ng-glow-55{box-shadow:0 0 15px rgba(168,48,24,0.20)}
.ng-motion-delay-56{animation-delay:392ms!important}.ng-motion-duration-56{animation-duration:1.05s!important}.ng-glow-56{box-shadow:0 0 16px rgba(175,59,37,0.08)}
.ng-motion-delay-57{animation-delay:399ms!important}.ng-motion-duration-57{animation-duration:1.10s!important}.ng-glow-57{box-shadow:0 0 17px rgba(182,70,50,0.10)}
.ng-motion-delay-58{animation-delay:406ms!important}.ng-motion-duration-58{animation-duration:1.15s!important}.ng-glow-58{box-shadow:0 0 18px rgba(189,81,63,0.12)}
.ng-motion-delay-59{animation-delay:413ms!important}.ng-motion-duration-59{animation-duration:1.20s!important}.ng-glow-59{box-shadow:0 0 19px rgba(196,92,76,0.14)}
.ng-motion-delay-60{animation-delay:420ms!important}.ng-motion-duration-60{animation-duration:1.25s!important}.ng-glow-60{box-shadow:0 0 20px rgba(203,103,89,0.16)}
.ng-motion-delay-61{animation-delay:427ms!important}.ng-motion-duration-61{animation-duration:1.30s!important}.ng-glow-61{box-shadow:0 0 21px rgba(210,114,102,0.18)}
.ng-motion-delay-62{animation-delay:434ms!important}.ng-motion-duration-62{animation-duration:1.35s!important}.ng-glow-62{box-shadow:0 0 22px rgba(217,125,115,0.20)}
.ng-motion-delay-63{animation-delay:441ms!important}.ng-motion-duration-63{animation-duration:1.40s!important}.ng-glow-63{box-shadow:0 0 23px rgba(224,136,128,0.08)}
.ng-motion-delay-64{animation-delay:448ms!important}.ng-motion-duration-64{animation-duration:1.45s!important}.ng-glow-64{box-shadow:0 0 24px rgba(231,147,141,0.10)}
.ng-motion-delay-65{animation-delay:455ms!important}.ng-motion-duration-65{animation-duration:1.50s!important}.ng-glow-65{box-shadow:0 0 25px rgba(238,158,154,0.12)}
.ng-motion-delay-66{animation-delay:462ms!important}.ng-motion-duration-66{animation-duration:1.55s!important}.ng-glow-66{box-shadow:0 0 26px rgba(245,169,167,0.14)}
.ng-motion-delay-67{animation-delay:469ms!important}.ng-motion-duration-67{animation-duration:1.60s!important}.ng-glow-67{box-shadow:0 0 27px rgba(252,180,180,0.16)}
.ng-motion-delay-68{animation-delay:476ms!important}.ng-motion-duration-68{animation-duration:0.80s!important}.ng-glow-68{box-shadow:0 0 28px rgba(3,191,193,0.18)}
.ng-motion-delay-69{animation-delay:483ms!important}.ng-motion-duration-69{animation-duration:0.85s!important}.ng-glow-69{box-shadow:0 0 29px rgba(10,202,206,0.20)}
.ng-motion-delay-70{animation-delay:490ms!important}.ng-motion-duration-70{animation-duration:0.90s!important}.ng-glow-70{box-shadow:0 0 30px rgba(17,213,219,0.08)}
.ng-motion-delay-71{animation-delay:497ms!important}.ng-motion-duration-71{animation-duration:0.95s!important}.ng-glow-71{box-shadow:0 0 31px rgba(24,224,232,0.10)}
.ng-motion-delay-72{animation-delay:504ms!important}.ng-motion-duration-72{animation-duration:1.00s!important}.ng-glow-72{box-shadow:0 0 8px rgba(31,235,245,0.12)}
.ng-motion-delay-73{animation-delay:511ms!important}.ng-motion-duration-73{animation-duration:1.05s!important}.ng-glow-73{box-shadow:0 0 9px rgba(38,246,2,0.14)}
.ng-motion-delay-74{animation-delay:518ms!important}.ng-motion-duration-74{animation-duration:1.10s!important}.ng-glow-74{box-shadow:0 0 10px rgba(45,1,15,0.16)}
.ng-motion-delay-75{animation-delay:525ms!important}.ng-motion-duration-75{animation-duration:1.15s!important}.ng-glow-75{box-shadow:0 0 11px rgba(52,12,28,0.18)}
.ng-motion-delay-76{animation-delay:532ms!important}.ng-motion-duration-76{animation-duration:1.20s!important}.ng-glow-76{box-shadow:0 0 12px rgba(59,23,41,0.20)}
.ng-motion-delay-77{animation-delay:539ms!important}.ng-motion-duration-77{animation-duration:1.25s!important}.ng-glow-77{box-shadow:0 0 13px rgba(66,34,54,0.08)}
.ng-motion-delay-78{animation-delay:546ms!important}.ng-motion-duration-78{animation-duration:1.30s!important}.ng-glow-78{box-shadow:0 0 14px rgba(73,45,67,0.10)}
.ng-motion-delay-79{animation-delay:553ms!important}.ng-motion-duration-79{animation-duration:1.35s!important}.ng-glow-79{box-shadow:0 0 15px rgba(80,56,80,0.12)}
.ng-motion-delay-80{animation-delay:560ms!important}.ng-motion-duration-80{animation-duration:1.40s!important}.ng-glow-80{box-shadow:0 0 16px rgba(87,67,93,0.14)}
.ng-motion-delay-81{animation-delay:567ms!important}.ng-motion-duration-81{animation-duration:1.45s!important}.ng-glow-81{box-shadow:0 0 17px rgba(94,78,106,0.16)}
.ng-motion-delay-82{animation-delay:574ms!important}.ng-motion-duration-82{animation-duration:1.50s!important}.ng-glow-82{box-shadow:0 0 18px rgba(101,89,119,0.18)}
.ng-motion-delay-83{animation-delay:581ms!important}.ng-motion-duration-83{animation-duration:1.55s!important}.ng-glow-83{box-shadow:0 0 19px rgba(108,100,132,0.20)}
.ng-motion-delay-84{animation-delay:588ms!important}.ng-motion-duration-84{animation-duration:1.60s!important}.ng-glow-84{box-shadow:0 0 20px rgba(115,111,145,0.08)}
.ng-motion-delay-85{animation-delay:595ms!important}.ng-motion-duration-85{animation-duration:0.80s!important}.ng-glow-85{box-shadow:0 0 21px rgba(122,122,158,0.10)}
.ng-motion-delay-86{animation-delay:602ms!important}.ng-motion-duration-86{animation-duration:0.85s!important}.ng-glow-86{box-shadow:0 0 22px rgba(129,133,171,0.12)}
.ng-motion-delay-87{animation-delay:609ms!important}.ng-motion-duration-87{animation-duration:0.90s!important}.ng-glow-87{box-shadow:0 0 23px rgba(136,144,184,0.14)}
.ng-motion-delay-88{animation-delay:616ms!important}.ng-motion-duration-88{animation-duration:0.95s!important}.ng-glow-88{box-shadow:0 0 24px rgba(143,155,197,0.16)}
.ng-motion-delay-89{animation-delay:623ms!important}.ng-motion-duration-89{animation-duration:1.00s!important}.ng-glow-89{box-shadow:0 0 25px rgba(150,166,210,0.18)}
.ng-motion-delay-90{animation-delay:630ms!important}.ng-motion-duration-90{animation-duration:1.05s!important}.ng-glow-90{box-shadow:0 0 26px rgba(157,177,223,0.20)}
.ng-motion-delay-91{animation-delay:637ms!important}.ng-motion-duration-91{animation-duration:1.10s!important}.ng-glow-91{box-shadow:0 0 27px rgba(164,188,236,0.08)}
.ng-motion-delay-92{animation-delay:644ms!important}.ng-motion-duration-92{animation-duration:1.15s!important}.ng-glow-92{box-shadow:0 0 28px rgba(171,199,249,0.10)}
.ng-motion-delay-93{animation-delay:651ms!important}.ng-motion-duration-93{animation-duration:1.20s!important}.ng-glow-93{box-shadow:0 0 29px rgba(178,210,6,0.12)}
.ng-motion-delay-94{animation-delay:658ms!important}.ng-motion-duration-94{animation-duration:1.25s!important}.ng-glow-94{box-shadow:0 0 30px rgba(185,221,19,0.14)}
.ng-motion-delay-95{animation-delay:665ms!important}.ng-motion-duration-95{animation-duration:1.30s!important}.ng-glow-95{box-shadow:0 0 31px rgba(192,232,32,0.16)}
.ng-motion-delay-96{animation-delay:672ms!important}.ng-motion-duration-96{animation-duration:1.35s!important}.ng-glow-96{box-shadow:0 0 8px rgba(199,243,45,0.18)}
.ng-motion-delay-97{animation-delay:679ms!important}.ng-motion-duration-97{animation-duration:1.40s!important}.ng-glow-97{box-shadow:0 0 9px rgba(206,254,58,0.20)}
.ng-motion-delay-98{animation-delay:686ms!important}.ng-motion-duration-98{animation-duration:1.45s!important}.ng-glow-98{box-shadow:0 0 10px rgba(213,9,71,0.08)}
.ng-motion-delay-99{animation-delay:693ms!important}.ng-motion-duration-99{animation-duration:1.50s!important}.ng-glow-99{box-shadow:0 0 11px rgba(220,20,84,0.10)}
.ng-motion-delay-100{animation-delay:700ms!important}.ng-motion-duration-100{animation-duration:1.55s!important}.ng-glow-100{box-shadow:0 0 12px rgba(227,31,97,0.12)}
.ng-motion-delay-101{animation-delay:707ms!important}.ng-motion-duration-101{animation-duration:1.60s!important}.ng-glow-101{box-shadow:0 0 13px rgba(234,42,110,0.14)}
.ng-motion-delay-102{animation-delay:714ms!important}.ng-motion-duration-102{animation-duration:0.80s!important}.ng-glow-102{box-shadow:0 0 14px rgba(241,53,123,0.16)}
.ng-motion-delay-103{animation-delay:721ms!important}.ng-motion-duration-103{animation-duration:0.85s!important}.ng-glow-103{box-shadow:0 0 15px rgba(248,64,136,0.18)}
.ng-motion-delay-104{animation-delay:728ms!important}.ng-motion-duration-104{animation-duration:0.90s!important}.ng-glow-104{box-shadow:0 0 16px rgba(255,75,149,0.20)}
.ng-motion-delay-105{animation-delay:735ms!important}.ng-motion-duration-105{animation-duration:0.95s!important}.ng-glow-105{box-shadow:0 0 17px rgba(6,86,162,0.08)}
.ng-motion-delay-106{animation-delay:742ms!important}.ng-motion-duration-106{animation-duration:1.00s!important}.ng-glow-106{box-shadow:0 0 18px rgba(13,97,175,0.10)}
.ng-motion-delay-107{animation-delay:749ms!important}.ng-motion-duration-107{animation-duration:1.05s!important}.ng-glow-107{box-shadow:0 0 19px rgba(20,108,188,0.12)}
.ng-motion-delay-108{animation-delay:756ms!important}.ng-motion-duration-108{animation-duration:1.10s!important}.ng-glow-108{box-shadow:0 0 20px rgba(27,119,201,0.14)}
.ng-motion-delay-109{animation-delay:763ms!important}.ng-motion-duration-109{animation-duration:1.15s!important}.ng-glow-109{box-shadow:0 0 21px rgba(34,130,214,0.16)}
.ng-motion-delay-110{animation-delay:770ms!important}.ng-motion-duration-110{animation-duration:1.20s!important}.ng-glow-110{box-shadow:0 0 22px rgba(41,141,227,0.18)}
.ng-motion-delay-111{animation-delay:777ms!important}.ng-motion-duration-111{animation-duration:1.25s!important}.ng-glow-111{box-shadow:0 0 23px rgba(48,152,240,0.20)}
.ng-motion-delay-112{animation-delay:784ms!important}.ng-motion-duration-112{animation-duration:1.30s!important}.ng-glow-112{box-shadow:0 0 24px rgba(55,163,253,0.08)}
.ng-motion-delay-113{animation-delay:791ms!important}.ng-motion-duration-113{animation-duration:1.35s!important}.ng-glow-113{box-shadow:0 0 25px rgba(62,174,10,0.10)}
.ng-motion-delay-114{animation-delay:798ms!important}.ng-motion-duration-114{animation-duration:1.40s!important}.ng-glow-114{box-shadow:0 0 26px rgba(69,185,23,0.12)}
.ng-motion-delay-115{animation-delay:805ms!important}.ng-motion-duration-115{animation-duration:1.45s!important}.ng-glow-115{box-shadow:0 0 27px rgba(76,196,36,0.14)}
.ng-motion-delay-116{animation-delay:812ms!important}.ng-motion-duration-116{animation-duration:1.50s!important}.ng-glow-116{box-shadow:0 0 28px rgba(83,207,49,0.16)}
.ng-motion-delay-117{animation-delay:819ms!important}.ng-motion-duration-117{animation-duration:1.55s!important}.ng-glow-117{box-shadow:0 0 29px rgba(90,218,62,0.18)}
.ng-motion-delay-118{animation-delay:826ms!important}.ng-motion-duration-118{animation-duration:1.60s!important}.ng-glow-118{box-shadow:0 0 30px rgba(97,229,75,0.20)}
.ng-motion-delay-119{animation-delay:833ms!important}.ng-motion-duration-119{animation-duration:0.80s!important}.ng-glow-119{box-shadow:0 0 31px rgba(104,240,88,0.08)}
.ng-motion-delay-120{animation-delay:840ms!important}.ng-motion-duration-120{animation-duration:0.85s!important}.ng-glow-120{box-shadow:0 0 8px rgba(111,251,101,0.10)}
.ng-motion-delay-121{animation-delay:847ms!important}.ng-motion-duration-121{animation-duration:0.90s!important}.ng-glow-121{box-shadow:0 0 9px rgba(118,6,114,0.12)}
.ng-motion-delay-122{animation-delay:854ms!important}.ng-motion-duration-122{animation-duration:0.95s!important}.ng-glow-122{box-shadow:0 0 10px rgba(125,17,127,0.14)}
.ng-motion-delay-123{animation-delay:861ms!important}.ng-motion-duration-123{animation-duration:1.00s!important}.ng-glow-123{box-shadow:0 0 11px rgba(132,28,140,0.16)}
.ng-motion-delay-124{animation-delay:868ms!important}.ng-motion-duration-124{animation-duration:1.05s!important}.ng-glow-124{box-shadow:0 0 12px rgba(139,39,153,0.18)}
.ng-motion-delay-125{animation-delay:875ms!important}.ng-motion-duration-125{animation-duration:1.10s!important}.ng-glow-125{box-shadow:0 0 13px rgba(146,50,166,0.20)}
.ng-motion-delay-126{animation-delay:882ms!important}.ng-motion-duration-126{animation-duration:1.15s!important}.ng-glow-126{box-shadow:0 0 14px rgba(153,61,179,0.08)}
.ng-motion-delay-127{animation-delay:889ms!important}.ng-motion-duration-127{animation-duration:1.20s!important}.ng-glow-127{box-shadow:0 0 15px rgba(160,72,192,0.10)}
.ng-motion-delay-128{animation-delay:896ms!important}.ng-motion-duration-128{animation-duration:1.25s!important}.ng-glow-128{box-shadow:0 0 16px rgba(167,83,205,0.12)}
.ng-motion-delay-129{animation-delay:903ms!important}.ng-motion-duration-129{animation-duration:1.30s!important}.ng-glow-129{box-shadow:0 0 17px rgba(174,94,218,0.14)}
.ng-motion-delay-130{animation-delay:910ms!important}.ng-motion-duration-130{animation-duration:1.35s!important}.ng-glow-130{box-shadow:0 0 18px rgba(181,105,231,0.16)}
.ng-motion-delay-131{animation-delay:917ms!important}.ng-motion-duration-131{animation-duration:1.40s!important}.ng-glow-131{box-shadow:0 0 19px rgba(188,116,244,0.18)}
.ng-motion-delay-132{animation-delay:924ms!important}.ng-motion-duration-132{animation-duration:1.45s!important}.ng-glow-132{box-shadow:0 0 20px rgba(195,127,1,0.20)}
.ng-motion-delay-133{animation-delay:931ms!important}.ng-motion-duration-133{animation-duration:1.50s!important}.ng-glow-133{box-shadow:0 0 21px rgba(202,138,14,0.08)}
.ng-motion-delay-134{animation-delay:938ms!important}.ng-motion-duration-134{animation-duration:1.55s!important}.ng-glow-134{box-shadow:0 0 22px rgba(209,149,27,0.10)}
.ng-motion-delay-135{animation-delay:945ms!important}.ng-motion-duration-135{animation-duration:1.60s!important}.ng-glow-135{box-shadow:0 0 23px rgba(216,160,40,0.12)}
.ng-motion-delay-136{animation-delay:952ms!important}.ng-motion-duration-136{animation-duration:0.80s!important}.ng-glow-136{box-shadow:0 0 24px rgba(223,171,53,0.14)}
.ng-motion-delay-137{animation-delay:959ms!important}.ng-motion-duration-137{animation-duration:0.85s!important}.ng-glow-137{box-shadow:0 0 25px rgba(230,182,66,0.16)}
.ng-motion-delay-138{animation-delay:966ms!important}.ng-motion-duration-138{animation-duration:0.90s!important}.ng-glow-138{box-shadow:0 0 26px rgba(237,193,79,0.18)}
.ng-motion-delay-139{animation-delay:973ms!important}.ng-motion-duration-139{animation-duration:0.95s!important}.ng-glow-139{box-shadow:0 0 27px rgba(244,204,92,0.20)}
.ng-motion-delay-140{animation-delay:980ms!important}.ng-motion-duration-140{animation-duration:1.00s!important}.ng-glow-140{box-shadow:0 0 28px rgba(251,215,105,0.08)}
.ng-motion-delay-141{animation-delay:987ms!important}.ng-motion-duration-141{animation-duration:1.05s!important}.ng-glow-141{box-shadow:0 0 29px rgba(2,226,118,0.10)}
.ng-motion-delay-142{animation-delay:994ms!important}.ng-motion-duration-142{animation-duration:1.10s!important}.ng-glow-142{box-shadow:0 0 30px rgba(9,237,131,0.12)}
.ng-motion-delay-143{animation-delay:1001ms!important}.ng-motion-duration-143{animation-duration:1.15s!important}.ng-glow-143{box-shadow:0 0 31px rgba(16,248,144,0.14)}
.ng-motion-delay-144{animation-delay:1008ms!important}.ng-motion-duration-144{animation-duration:1.20s!important}.ng-glow-144{box-shadow:0 0 8px rgba(23,3,157,0.16)}
.ng-motion-delay-145{animation-delay:1015ms!important}.ng-motion-duration-145{animation-duration:1.25s!important}.ng-glow-145{box-shadow:0 0 9px rgba(30,14,170,0.18)}
.ng-motion-delay-146{animation-delay:1022ms!important}.ng-motion-duration-146{animation-duration:1.30s!important}.ng-glow-146{box-shadow:0 0 10px rgba(37,25,183,0.20)}
.ng-motion-delay-147{animation-delay:1029ms!important}.ng-motion-duration-147{animation-duration:1.35s!important}.ng-glow-147{box-shadow:0 0 11px rgba(44,36,196,0.08)}
.ng-motion-delay-148{animation-delay:1036ms!important}.ng-motion-duration-148{animation-duration:1.40s!important}.ng-glow-148{box-shadow:0 0 12px rgba(51,47,209,0.10)}
.ng-motion-delay-149{animation-delay:1043ms!important}.ng-motion-duration-149{animation-duration:1.45s!important}.ng-glow-149{box-shadow:0 0 13px rgba(58,58,222,0.12)}
.ng-motion-delay-150{animation-delay:1050ms!important}.ng-motion-duration-150{animation-duration:1.50s!important}.ng-glow-150{box-shadow:0 0 14px rgba(65,69,235,0.14)}
.ng-motion-delay-151{animation-delay:1057ms!important}.ng-motion-duration-151{animation-duration:1.55s!important}.ng-glow-151{box-shadow:0 0 15px rgba(72,80,248,0.16)}
.ng-motion-delay-152{animation-delay:1064ms!important}.ng-motion-duration-152{animation-duration:1.60s!important}.ng-glow-152{box-shadow:0 0 16px rgba(79,91,5,0.18)}
.ng-motion-delay-153{animation-delay:1071ms!important}.ng-motion-duration-153{animation-duration:0.80s!important}.ng-glow-153{box-shadow:0 0 17px rgba(86,102,18,0.20)}
.ng-motion-delay-154{animation-delay:1078ms!important}.ng-motion-duration-154{animation-duration:0.85s!important}.ng-glow-154{box-shadow:0 0 18px rgba(93,113,31,0.08)}
.ng-motion-delay-155{animation-delay:1085ms!important}.ng-motion-duration-155{animation-duration:0.90s!important}.ng-glow-155{box-shadow:0 0 19px rgba(100,124,44,0.10)}
.ng-motion-delay-156{animation-delay:1092ms!important}.ng-motion-duration-156{animation-duration:0.95s!important}.ng-glow-156{box-shadow:0 0 20px rgba(107,135,57,0.12)}
.ng-motion-delay-157{animation-delay:1099ms!important}.ng-motion-duration-157{animation-duration:1.00s!important}.ng-glow-157{box-shadow:0 0 21px rgba(114,146,70,0.14)}
.ng-motion-delay-158{animation-delay:1106ms!important}.ng-motion-duration-158{animation-duration:1.05s!important}.ng-glow-158{box-shadow:0 0 22px rgba(121,157,83,0.16)}
.ng-motion-delay-159{animation-delay:1113ms!important}.ng-motion-duration-159{animation-duration:1.10s!important}.ng-glow-159{box-shadow:0 0 23px rgba(128,168,96,0.18)}
.ng-motion-delay-160{animation-delay:1120ms!important}.ng-motion-duration-160{animation-duration:1.15s!important}.ng-glow-160{box-shadow:0 0 24px rgba(135,179,109,0.20)}
.ng-motion-delay-161{animation-delay:1127ms!important}.ng-motion-duration-161{animation-duration:1.20s!important}.ng-glow-161{box-shadow:0 0 25px rgba(142,190,122,0.08)}
.ng-motion-delay-162{animation-delay:1134ms!important}.ng-motion-duration-162{animation-duration:1.25s!important}.ng-glow-162{box-shadow:0 0 26px rgba(149,201,135,0.10)}
.ng-motion-delay-163{animation-delay:1141ms!important}.ng-motion-duration-163{animation-duration:1.30s!important}.ng-glow-163{box-shadow:0 0 27px rgba(156,212,148,0.12)}
.ng-motion-delay-164{animation-delay:1148ms!important}.ng-motion-duration-164{animation-duration:1.35s!important}.ng-glow-164{box-shadow:0 0 28px rgba(163,223,161,0.14)}
.ng-motion-delay-165{animation-delay:1155ms!important}.ng-motion-duration-165{animation-duration:1.40s!important}.ng-glow-165{box-shadow:0 0 29px rgba(170,234,174,0.16)}
.ng-motion-delay-166{animation-delay:1162ms!important}.ng-motion-duration-166{animation-duration:1.45s!important}.ng-glow-166{box-shadow:0 0 30px rgba(177,245,187,0.18)}
.ng-motion-delay-167{animation-delay:1169ms!important}.ng-motion-duration-167{animation-duration:1.50s!important}.ng-glow-167{box-shadow:0 0 31px rgba(184,0,200,0.20)}
.ng-motion-delay-168{animation-delay:1176ms!important}.ng-motion-duration-168{animation-duration:1.55s!important}.ng-glow-168{box-shadow:0 0 8px rgba(191,11,213,0.08)}
.ng-motion-delay-169{animation-delay:1183ms!important}.ng-motion-duration-169{animation-duration:1.60s!important}.ng-glow-169{box-shadow:0 0 9px rgba(198,22,226,0.10)}
.ng-motion-delay-170{animation-delay:1190ms!important}.ng-motion-duration-170{animation-duration:0.80s!important}.ng-glow-170{box-shadow:0 0 10px rgba(205,33,239,0.12)}
.ng-motion-delay-171{animation-delay:1197ms!important}.ng-motion-duration-171{animation-duration:0.85s!important}.ng-glow-171{box-shadow:0 0 11px rgba(212,44,252,0.14)}
.ng-motion-delay-172{animation-delay:1204ms!important}.ng-motion-duration-172{animation-duration:0.90s!important}.ng-glow-172{box-shadow:0 0 12px rgba(219,55,9,0.16)}
.ng-motion-delay-173{animation-delay:1211ms!important}.ng-motion-duration-173{animation-duration:0.95s!important}.ng-glow-173{box-shadow:0 0 13px rgba(226,66,22,0.18)}
.ng-motion-delay-174{animation-delay:1218ms!important}.ng-motion-duration-174{animation-duration:1.00s!important}.ng-glow-174{box-shadow:0 0 14px rgba(233,77,35,0.20)}
.ng-motion-delay-175{animation-delay:1225ms!important}.ng-motion-duration-175{animation-duration:1.05s!important}.ng-glow-175{box-shadow:0 0 15px rgba(240,88,48,0.08)}
.ng-motion-delay-176{animation-delay:1232ms!important}.ng-motion-duration-176{animation-duration:1.10s!important}.ng-glow-176{box-shadow:0 0 16px rgba(247,99,61,0.10)}
.ng-motion-delay-177{animation-delay:1239ms!important}.ng-motion-duration-177{animation-duration:1.15s!important}.ng-glow-177{box-shadow:0 0 17px rgba(254,110,74,0.12)}
.ng-motion-delay-178{animation-delay:1246ms!important}.ng-motion-duration-178{animation-duration:1.20s!important}.ng-glow-178{box-shadow:0 0 18px rgba(5,121,87,0.14)}
.ng-motion-delay-179{animation-delay:1253ms!important}.ng-motion-duration-179{animation-duration:1.25s!important}.ng-glow-179{box-shadow:0 0 19px rgba(12,132,100,0.16)}
.ng-motion-delay-180{animation-delay:1260ms!important}.ng-motion-duration-180{animation-duration:1.30s!important}.ng-glow-180{box-shadow:0 0 20px rgba(19,143,113,0.18)}
.ng-motion-delay-181{animation-delay:1267ms!important}.ng-motion-duration-181{animation-duration:1.35s!important}.ng-glow-181{box-shadow:0 0 21px rgba(26,154,126,0.20)}
.ng-motion-delay-182{animation-delay:1274ms!important}.ng-motion-duration-182{animation-duration:1.40s!important}.ng-glow-182{box-shadow:0 0 22px rgba(33,165,139,0.08)}
.ng-motion-delay-183{animation-delay:1281ms!important}.ng-motion-duration-183{animation-duration:1.45s!important}.ng-glow-183{box-shadow:0 0 23px rgba(40,176,152,0.10)}
.ng-motion-delay-184{animation-delay:1288ms!important}.ng-motion-duration-184{animation-duration:1.50s!important}.ng-glow-184{box-shadow:0 0 24px rgba(47,187,165,0.12)}
.ng-motion-delay-185{animation-delay:1295ms!important}.ng-motion-duration-185{animation-duration:1.55s!important}.ng-glow-185{box-shadow:0 0 25px rgba(54,198,178,0.14)}
.ng-motion-delay-186{animation-delay:1302ms!important}.ng-motion-duration-186{animation-duration:1.60s!important}.ng-glow-186{box-shadow:0 0 26px rgba(61,209,191,0.16)}
.ng-motion-delay-187{animation-delay:1309ms!important}.ng-motion-duration-187{animation-duration:0.80s!important}.ng-glow-187{box-shadow:0 0 27px rgba(68,220,204,0.18)}
.ng-motion-delay-188{animation-delay:1316ms!important}.ng-motion-duration-188{animation-duration:0.85s!important}.ng-glow-188{box-shadow:0 0 28px rgba(75,231,217,0.20)}
.ng-motion-delay-189{animation-delay:1323ms!important}.ng-motion-duration-189{animation-duration:0.90s!important}.ng-glow-189{box-shadow:0 0 29px rgba(82,242,230,0.08)}
.ng-motion-delay-190{animation-delay:1330ms!important}.ng-motion-duration-190{animation-duration:0.95s!important}.ng-glow-190{box-shadow:0 0 30px rgba(89,253,243,0.10)}
.ng-motion-delay-191{animation-delay:1337ms!important}.ng-motion-duration-191{animation-duration:1.00s!important}.ng-glow-191{box-shadow:0 0 31px rgba(96,8,0,0.12)}
.ng-motion-delay-192{animation-delay:1344ms!important}.ng-motion-duration-192{animation-duration:1.05s!important}.ng-glow-192{box-shadow:0 0 8px rgba(103,19,13,0.14)}
.ng-motion-delay-193{animation-delay:1351ms!important}.ng-motion-duration-193{animation-duration:1.10s!important}.ng-glow-193{box-shadow:0 0 9px rgba(110,30,26,0.16)}
.ng-motion-delay-194{animation-delay:1358ms!important}.ng-motion-duration-194{animation-duration:1.15s!important}.ng-glow-194{box-shadow:0 0 10px rgba(117,41,39,0.18)}
.ng-motion-delay-195{animation-delay:1365ms!important}.ng-motion-duration-195{animation-duration:1.20s!important}.ng-glow-195{box-shadow:0 0 11px rgba(124,52,52,0.20)}
.ng-motion-delay-196{animation-delay:1372ms!important}.ng-motion-duration-196{animation-duration:1.25s!important}.ng-glow-196{box-shadow:0 0 12px rgba(131,63,65,0.08)}
.ng-motion-delay-197{animation-delay:1379ms!important}.ng-motion-duration-197{animation-duration:1.30s!important}.ng-glow-197{box-shadow:0 0 13px rgba(138,74,78,0.10)}
.ng-motion-delay-198{animation-delay:1386ms!important}.ng-motion-duration-198{animation-duration:1.35s!important}.ng-glow-198{box-shadow:0 0 14px rgba(145,85,91,0.12)}
.ng-motion-delay-199{animation-delay:1393ms!important}.ng-motion-duration-199{animation-duration:1.40s!important}.ng-glow-199{box-shadow:0 0 15px rgba(152,96,104,0.14)}
.ng-motion-delay-200{animation-delay:1400ms!important}.ng-motion-duration-200{animation-duration:1.45s!important}.ng-glow-200{box-shadow:0 0 16px rgba(159,107,117,0.16)}
.ng-motion-delay-201{animation-delay:1407ms!important}.ng-motion-duration-201{animation-duration:1.50s!important}.ng-glow-201{box-shadow:0 0 17px rgba(166,118,130,0.18)}
.ng-motion-delay-202{animation-delay:1414ms!important}.ng-motion-duration-202{animation-duration:1.55s!important}.ng-glow-202{box-shadow:0 0 18px rgba(173,129,143,0.20)}
.ng-motion-delay-203{animation-delay:1421ms!important}.ng-motion-duration-203{animation-duration:1.60s!important}.ng-glow-203{box-shadow:0 0 19px rgba(180,140,156,0.08)}
.ng-motion-delay-204{animation-delay:1428ms!important}.ng-motion-duration-204{animation-duration:0.80s!important}.ng-glow-204{box-shadow:0 0 20px rgba(187,151,169,0.10)}
.ng-motion-delay-205{animation-delay:1435ms!important}.ng-motion-duration-205{animation-duration:0.85s!important}.ng-glow-205{box-shadow:0 0 21px rgba(194,162,182,0.12)}
.ng-motion-delay-206{animation-delay:1442ms!important}.ng-motion-duration-206{animation-duration:0.90s!important}.ng-glow-206{box-shadow:0 0 22px rgba(201,173,195,0.14)}
.ng-motion-delay-207{animation-delay:1449ms!important}.ng-motion-duration-207{animation-duration:0.95s!important}.ng-glow-207{box-shadow:0 0 23px rgba(208,184,208,0.16)}
.ng-motion-delay-208{animation-delay:1456ms!important}.ng-motion-duration-208{animation-duration:1.00s!important}.ng-glow-208{box-shadow:0 0 24px rgba(215,195,221,0.18)}
.ng-motion-delay-209{animation-delay:1463ms!important}.ng-motion-duration-209{animation-duration:1.05s!important}.ng-glow-209{box-shadow:0 0 25px rgba(222,206,234,0.20)}
.ng-motion-delay-210{animation-delay:1470ms!important}.ng-motion-duration-210{animation-duration:1.10s!important}.ng-glow-210{box-shadow:0 0 26px rgba(229,217,247,0.08)}
.ng-motion-delay-211{animation-delay:1477ms!important}.ng-motion-duration-211{animation-duration:1.15s!important}.ng-glow-211{box-shadow:0 0 27px rgba(236,228,4,0.10)}
.ng-motion-delay-212{animation-delay:1484ms!important}.ng-motion-duration-212{animation-duration:1.20s!important}.ng-glow-212{box-shadow:0 0 28px rgba(243,239,17,0.12)}
.ng-motion-delay-213{animation-delay:1491ms!important}.ng-motion-duration-213{animation-duration:1.25s!important}.ng-glow-213{box-shadow:0 0 29px rgba(250,250,30,0.14)}
.ng-motion-delay-214{animation-delay:1498ms!important}.ng-motion-duration-214{animation-duration:1.30s!important}.ng-glow-214{box-shadow:0 0 30px rgba(1,5,43,0.16)}
.ng-motion-delay-215{animation-delay:1505ms!important}.ng-motion-duration-215{animation-duration:1.35s!important}.ng-glow-215{box-shadow:0 0 31px rgba(8,16,56,0.18)}
.ng-motion-delay-216{animation-delay:1512ms!important}.ng-motion-duration-216{animation-duration:1.40s!important}.ng-glow-216{box-shadow:0 0 8px rgba(15,27,69,0.20)}
.ng-motion-delay-217{animation-delay:1519ms!important}.ng-motion-duration-217{animation-duration:1.45s!important}.ng-glow-217{box-shadow:0 0 9px rgba(22,38,82,0.08)}
.ng-motion-delay-218{animation-delay:1526ms!important}.ng-motion-duration-218{animation-duration:1.50s!important}.ng-glow-218{box-shadow:0 0 10px rgba(29,49,95,0.10)}
.ng-motion-delay-219{animation-delay:1533ms!important}.ng-motion-duration-219{animation-duration:1.55s!important}.ng-glow-219{box-shadow:0 0 11px rgba(36,60,108,0.12)}
.ng-motion-delay-220{animation-delay:1540ms!important}.ng-motion-duration-220{animation-duration:1.60s!important}.ng-glow-220{box-shadow:0 0 12px rgba(43,71,121,0.14)}
.ng-motion-delay-221{animation-delay:1547ms!important}.ng-motion-duration-221{animation-duration:0.80s!important}.ng-glow-221{box-shadow:0 0 13px rgba(50,82,134,0.16)}
.ng-motion-delay-222{animation-delay:1554ms!important}.ng-motion-duration-222{animation-duration:0.85s!important}.ng-glow-222{box-shadow:0 0 14px rgba(57,93,147,0.18)}
.ng-motion-delay-223{animation-delay:1561ms!important}.ng-motion-duration-223{animation-duration:0.90s!important}.ng-glow-223{box-shadow:0 0 15px rgba(64,104,160,0.20)}
.ng-motion-delay-224{animation-delay:1568ms!important}.ng-motion-duration-224{animation-duration:0.95s!important}.ng-glow-224{box-shadow:0 0 16px rgba(71,115,173,0.08)}
.ng-motion-delay-225{animation-delay:1575ms!important}.ng-motion-duration-225{animation-duration:1.00s!important}.ng-glow-225{box-shadow:0 0 17px rgba(78,126,186,0.10)}
.ng-motion-delay-226{animation-delay:1582ms!important}.ng-motion-duration-226{animation-duration:1.05s!important}.ng-glow-226{box-shadow:0 0 18px rgba(85,137,199,0.12)}
.ng-motion-delay-227{animation-delay:1589ms!important}.ng-motion-duration-227{animation-duration:1.10s!important}.ng-glow-227{box-shadow:0 0 19px rgba(92,148,212,0.14)}
.ng-motion-delay-228{animation-delay:1596ms!important}.ng-motion-duration-228{animation-duration:1.15s!important}.ng-glow-228{box-shadow:0 0 20px rgba(99,159,225,0.16)}
.ng-motion-delay-229{animation-delay:1603ms!important}.ng-motion-duration-229{animation-duration:1.20s!important}.ng-glow-229{box-shadow:0 0 21px rgba(106,170,238,0.18)}
.ng-motion-delay-230{animation-delay:1610ms!important}.ng-motion-duration-230{animation-duration:1.25s!important}.ng-glow-230{box-shadow:0 0 22px rgba(113,181,251,0.20)}
.ng-motion-delay-231{animation-delay:1617ms!important}.ng-motion-duration-231{animation-duration:1.30s!important}.ng-glow-231{box-shadow:0 0 23px rgba(120,192,8,0.08)}
.ng-motion-delay-232{animation-delay:1624ms!important}.ng-motion-duration-232{animation-duration:1.35s!important}.ng-glow-232{box-shadow:0 0 24px rgba(127,203,21,0.10)}
.ng-motion-delay-233{animation-delay:1631ms!important}.ng-motion-duration-233{animation-duration:1.40s!important}.ng-glow-233{box-shadow:0 0 25px rgba(134,214,34,0.12)}
.ng-motion-delay-234{animation-delay:1638ms!important}.ng-motion-duration-234{animation-duration:1.45s!important}.ng-glow-234{box-shadow:0 0 26px rgba(141,225,47,0.14)}
.ng-motion-delay-235{animation-delay:1645ms!important}.ng-motion-duration-235{animation-duration:1.50s!important}.ng-glow-235{box-shadow:0 0 27px rgba(148,236,60,0.16)}
.ng-motion-delay-236{animation-delay:1652ms!important}.ng-motion-duration-236{animation-duration:1.55s!important}.ng-glow-236{box-shadow:0 0 28px rgba(155,247,73,0.18)}
.ng-motion-delay-237{animation-delay:1659ms!important}.ng-motion-duration-237{animation-duration:1.60s!important}.ng-glow-237{box-shadow:0 0 29px rgba(162,2,86,0.20)}
.ng-motion-delay-238{animation-delay:1666ms!important}.ng-motion-duration-238{animation-duration:0.80s!important}.ng-glow-238{box-shadow:0 0 30px rgba(169,13,99,0.08)}
.ng-motion-delay-239{animation-delay:1673ms!important}.ng-motion-duration-239{animation-duration:0.85s!important}.ng-glow-239{box-shadow:0 0 31px rgba(176,24,112,0.10)}
.ng-motion-delay-240{animation-delay:1680ms!important}.ng-motion-duration-240{animation-duration:0.90s!important}.ng-glow-240{box-shadow:0 0 8px rgba(183,35,125,0.12)}
.ng-motion-delay-241{animation-delay:1687ms!important}.ng-motion-duration-241{animation-duration:0.95s!important}.ng-glow-241{box-shadow:0 0 9px rgba(190,46,138,0.14)}
.ng-motion-delay-242{animation-delay:1694ms!important}.ng-motion-duration-242{animation-duration:1.00s!important}.ng-glow-242{box-shadow:0 0 10px rgba(197,57,151,0.16)}
.ng-motion-delay-243{animation-delay:1701ms!important}.ng-motion-duration-243{animation-duration:1.05s!important}.ng-glow-243{box-shadow:0 0 11px rgba(204,68,164,0.18)}
.ng-motion-delay-244{animation-delay:1708ms!important}.ng-motion-duration-244{animation-duration:1.10s!important}.ng-glow-244{box-shadow:0 0 12px rgba(211,79,177,0.20)}
.ng-motion-delay-245{animation-delay:1715ms!important}.ng-motion-duration-245{animation-duration:1.15s!important}.ng-glow-245{box-shadow:0 0 13px rgba(218,90,190,0.08)}
.ng-motion-delay-246{animation-delay:1722ms!important}.ng-motion-duration-246{animation-duration:1.20s!important}.ng-glow-246{box-shadow:0 0 14px rgba(225,101,203,0.10)}
.ng-motion-delay-247{animation-delay:1729ms!important}.ng-motion-duration-247{animation-duration:1.25s!important}.ng-glow-247{box-shadow:0 0 15px rgba(232,112,216,0.12)}
.ng-motion-delay-248{animation-delay:1736ms!important}.ng-motion-duration-248{animation-duration:1.30s!important}.ng-glow-248{box-shadow:0 0 16px rgba(239,123,229,0.14)}
.ng-motion-delay-249{animation-delay:1743ms!important}.ng-motion-duration-249{animation-duration:1.35s!important}.ng-glow-249{box-shadow:0 0 17px rgba(246,134,242,0.16)}
.ng-motion-delay-250{animation-delay:1750ms!important}.ng-motion-duration-250{animation-duration:1.40s!important}.ng-glow-250{box-shadow:0 0 18px rgba(253,145,255,0.18)}
.ng-motion-delay-251{animation-delay:1757ms!important}.ng-motion-duration-251{animation-duration:1.45s!important}.ng-glow-251{box-shadow:0 0 19px rgba(4,156,12,0.20)}
.ng-motion-delay-252{animation-delay:1764ms!important}.ng-motion-duration-252{animation-duration:1.50s!important}.ng-glow-252{box-shadow:0 0 20px rgba(11,167,25,0.08)}
.ng-motion-delay-253{animation-delay:1771ms!important}.ng-motion-duration-253{animation-duration:1.55s!important}.ng-glow-253{box-shadow:0 0 21px rgba(18,178,38,0.10)}
.ng-motion-delay-254{animation-delay:1778ms!important}.ng-motion-duration-254{animation-duration:1.60s!important}.ng-glow-254{box-shadow:0 0 22px rgba(25,189,51,0.12)}
.ng-motion-delay-255{animation-delay:1785ms!important}.ng-motion-duration-255{animation-duration:0.80s!important}.ng-glow-255{box-shadow:0 0 23px rgba(32,200,64,0.14)}
.ng-motion-delay-256{animation-delay:1792ms!important}.ng-motion-duration-256{animation-duration:0.85s!important}.ng-glow-256{box-shadow:0 0 24px rgba(39,211,77,0.16)}
.ng-motion-delay-257{animation-delay:1799ms!important}.ng-motion-duration-257{animation-duration:0.90s!important}.ng-glow-257{box-shadow:0 0 25px rgba(46,222,90,0.18)}
.ng-motion-delay-258{animation-delay:1806ms!important}.ng-motion-duration-258{animation-duration:0.95s!important}.ng-glow-258{box-shadow:0 0 26px rgba(53,233,103,0.20)}
.ng-motion-delay-259{animation-delay:1813ms!important}.ng-motion-duration-259{animation-duration:1.00s!important}.ng-glow-259{box-shadow:0 0 27px rgba(60,244,116,0.08)}
.ng-motion-delay-260{animation-delay:1820ms!important}.ng-motion-duration-260{animation-duration:1.05s!important}.ng-glow-260{box-shadow:0 0 28px rgba(67,255,129,0.10)}
.ng-motion-delay-261{animation-delay:1827ms!important}.ng-motion-duration-261{animation-duration:1.10s!important}.ng-glow-261{box-shadow:0 0 29px rgba(74,10,142,0.12)}
.ng-motion-delay-262{animation-delay:1834ms!important}.ng-motion-duration-262{animation-duration:1.15s!important}.ng-glow-262{box-shadow:0 0 30px rgba(81,21,155,0.14)}
.ng-motion-delay-263{animation-delay:1841ms!important}.ng-motion-duration-263{animation-duration:1.20s!important}.ng-glow-263{box-shadow:0 0 31px rgba(88,32,168,0.16)}
.ng-motion-delay-264{animation-delay:1848ms!important}.ng-motion-duration-264{animation-duration:1.25s!important}.ng-glow-264{box-shadow:0 0 8px rgba(95,43,181,0.18)}
.ng-motion-delay-265{animation-delay:1855ms!important}.ng-motion-duration-265{animation-duration:1.30s!important}.ng-glow-265{box-shadow:0 0 9px rgba(102,54,194,0.20)}
.ng-motion-delay-266{animation-delay:1862ms!important}.ng-motion-duration-266{animation-duration:1.35s!important}.ng-glow-266{box-shadow:0 0 10px rgba(109,65,207,0.08)}
.ng-motion-delay-267{animation-delay:1869ms!important}.ng-motion-duration-267{animation-duration:1.40s!important}.ng-glow-267{box-shadow:0 0 11px rgba(116,76,220,0.10)}
.ng-motion-delay-268{animation-delay:1876ms!important}.ng-motion-duration-268{animation-duration:1.45s!important}.ng-glow-268{box-shadow:0 0 12px rgba(123,87,233,0.12)}
.ng-motion-delay-269{animation-delay:1883ms!important}.ng-motion-duration-269{animation-duration:1.50s!important}.ng-glow-269{box-shadow:0 0 13px rgba(130,98,246,0.14)}
.ng-motion-delay-270{animation-delay:1890ms!important}.ng-motion-duration-270{animation-duration:1.55s!important}.ng-glow-270{box-shadow:0 0 14px rgba(137,109,3,0.16)}
.ng-motion-delay-271{animation-delay:1897ms!important}.ng-motion-duration-271{animation-duration:1.60s!important}.ng-glow-271{box-shadow:0 0 15px rgba(144,120,16,0.18)}
.ng-motion-delay-272{animation-delay:1904ms!important}.ng-motion-duration-272{animation-duration:0.80s!important}.ng-glow-272{box-shadow:0 0 16px rgba(151,131,29,0.20)}
.ng-motion-delay-273{animation-delay:1911ms!important}.ng-motion-duration-273{animation-duration:0.85s!important}.ng-glow-273{box-shadow:0 0 17px rgba(158,142,42,0.08)}
.ng-motion-delay-274{animation-delay:1918ms!important}.ng-motion-duration-274{animation-duration:0.90s!important}.ng-glow-274{box-shadow:0 0 18px rgba(165,153,55,0.10)}
.ng-motion-delay-275{animation-delay:1925ms!important}.ng-motion-duration-275{animation-duration:0.95s!important}.ng-glow-275{box-shadow:0 0 19px rgba(172,164,68,0.12)}
.ng-motion-delay-276{animation-delay:1932ms!important}.ng-motion-duration-276{animation-duration:1.00s!important}.ng-glow-276{box-shadow:0 0 20px rgba(179,175,81,0.14)}
.ng-motion-delay-277{animation-delay:1939ms!important}.ng-motion-duration-277{animation-duration:1.05s!important}.ng-glow-277{box-shadow:0 0 21px rgba(186,186,94,0.16)}
.ng-motion-delay-278{animation-delay:1946ms!important}.ng-motion-duration-278{animation-duration:1.10s!important}.ng-glow-278{box-shadow:0 0 22px rgba(193,197,107,0.18)}
.ng-motion-delay-279{animation-delay:1953ms!important}.ng-motion-duration-279{animation-duration:1.15s!important}.ng-glow-279{box-shadow:0 0 23px rgba(200,208,120,0.20)}
.ng-motion-delay-280{animation-delay:1960ms!important}.ng-motion-duration-280{animation-duration:1.20s!important}.ng-glow-280{box-shadow:0 0 24px rgba(207,219,133,0.08)}
.ng-motion-delay-281{animation-delay:1967ms!important}.ng-motion-duration-281{animation-duration:1.25s!important}.ng-glow-281{box-shadow:0 0 25px rgba(214,230,146,0.10)}
.ng-motion-delay-282{animation-delay:1974ms!important}.ng-motion-duration-282{animation-duration:1.30s!important}.ng-glow-282{box-shadow:0 0 26px rgba(221,241,159,0.12)}
.ng-motion-delay-283{animation-delay:1981ms!important}.ng-motion-duration-283{animation-duration:1.35s!important}.ng-glow-283{box-shadow:0 0 27px rgba(228,252,172,0.14)}
.ng-motion-delay-284{animation-delay:1988ms!important}.ng-motion-duration-284{animation-duration:1.40s!important}.ng-glow-284{box-shadow:0 0 28px rgba(235,7,185,0.16)}
.ng-motion-delay-285{animation-delay:1995ms!important}.ng-motion-duration-285{animation-duration:1.45s!important}.ng-glow-285{box-shadow:0 0 29px rgba(242,18,198,0.18)}
.ng-motion-delay-286{animation-delay:2002ms!important}.ng-motion-duration-286{animation-duration:1.50s!important}.ng-glow-286{box-shadow:0 0 30px rgba(249,29,211,0.20)}
.ng-motion-delay-287{animation-delay:2009ms!important}.ng-motion-duration-287{animation-duration:1.55s!important}.ng-glow-287{box-shadow:0 0 31px rgba(0,40,224,0.08)}
.ng-motion-delay-288{animation-delay:2016ms!important}.ng-motion-duration-288{animation-duration:1.60s!important}.ng-glow-288{box-shadow:0 0 8px rgba(7,51,237,0.10)}
.ng-motion-delay-289{animation-delay:2023ms!important}.ng-motion-duration-289{animation-duration:0.80s!important}.ng-glow-289{box-shadow:0 0 9px rgba(14,62,250,0.12)}
.ng-motion-delay-290{animation-delay:2030ms!important}.ng-motion-duration-290{animation-duration:0.85s!important}.ng-glow-290{box-shadow:0 0 10px rgba(21,73,7,0.14)}
.ng-motion-delay-291{animation-delay:2037ms!important}.ng-motion-duration-291{animation-duration:0.90s!important}.ng-glow-291{box-shadow:0 0 11px rgba(28,84,20,0.16)}
.ng-motion-delay-292{animation-delay:2044ms!important}.ng-motion-duration-292{animation-duration:0.95s!important}.ng-glow-292{box-shadow:0 0 12px rgba(35,95,33,0.18)}
.ng-motion-delay-293{animation-delay:2051ms!important}.ng-motion-duration-293{animation-duration:1.00s!important}.ng-glow-293{box-shadow:0 0 13px rgba(42,106,46,0.20)}
.ng-motion-delay-294{animation-delay:2058ms!important}.ng-motion-duration-294{animation-duration:1.05s!important}.ng-glow-294{box-shadow:0 0 14px rgba(49,117,59,0.08)}
.ng-motion-delay-295{animation-delay:2065ms!important}.ng-motion-duration-295{animation-duration:1.10s!important}.ng-glow-295{box-shadow:0 0 15px rgba(56,128,72,0.10)}
.ng-motion-delay-296{animation-delay:2072ms!important}.ng-motion-duration-296{animation-duration:1.15s!important}.ng-glow-296{box-shadow:0 0 16px rgba(63,139,85,0.12)}
.ng-motion-delay-297{animation-delay:2079ms!important}.ng-motion-duration-297{animation-duration:1.20s!important}.ng-glow-297{box-shadow:0 0 17px rgba(70,150,98,0.14)}
.ng-motion-delay-298{animation-delay:2086ms!important}.ng-motion-duration-298{animation-duration:1.25s!important}.ng-glow-298{box-shadow:0 0 18px rgba(77,161,111,0.16)}
.ng-motion-delay-299{animation-delay:2093ms!important}.ng-motion-duration-299{animation-duration:1.30s!important}.ng-glow-299{box-shadow:0 0 19px rgba(84,172,124,0.18)}
.ng-motion-delay-300{animation-delay:2100ms!important}.ng-motion-duration-300{animation-duration:1.35s!important}.ng-glow-300{box-shadow:0 0 20px rgba(91,183,137,0.20)}
.ng-motion-delay-301{animation-delay:2107ms!important}.ng-motion-duration-301{animation-duration:1.40s!important}.ng-glow-301{box-shadow:0 0 21px rgba(98,194,150,0.08)}
.ng-motion-delay-302{animation-delay:2114ms!important}.ng-motion-duration-302{animation-duration:1.45s!important}.ng-glow-302{box-shadow:0 0 22px rgba(105,205,163,0.10)}
.ng-motion-delay-303{animation-delay:2121ms!important}.ng-motion-duration-303{animation-duration:1.50s!important}.ng-glow-303{box-shadow:0 0 23px rgba(112,216,176,0.12)}
.ng-motion-delay-304{animation-delay:2128ms!important}.ng-motion-duration-304{animation-duration:1.55s!important}.ng-glow-304{box-shadow:0 0 24px rgba(119,227,189,0.14)}
.ng-motion-delay-305{animation-delay:2135ms!important}.ng-motion-duration-305{animation-duration:1.60s!important}.ng-glow-305{box-shadow:0 0 25px rgba(126,238,202,0.16)}
.ng-motion-delay-306{animation-delay:2142ms!important}.ng-motion-duration-306{animation-duration:0.80s!important}.ng-glow-306{box-shadow:0 0 26px rgba(133,249,215,0.18)}
.ng-motion-delay-307{animation-delay:2149ms!important}.ng-motion-duration-307{animation-duration:0.85s!important}.ng-glow-307{box-shadow:0 0 27px rgba(140,4,228,0.20)}
.ng-motion-delay-308{animation-delay:2156ms!important}.ng-motion-duration-308{animation-duration:0.90s!important}.ng-glow-308{box-shadow:0 0 28px rgba(147,15,241,0.08)}
.ng-motion-delay-309{animation-delay:2163ms!important}.ng-motion-duration-309{animation-duration:0.95s!important}.ng-glow-309{box-shadow:0 0 29px rgba(154,26,254,0.10)}
.ng-motion-delay-310{animation-delay:2170ms!important}.ng-motion-duration-310{animation-duration:1.00s!important}.ng-glow-310{box-shadow:0 0 30px rgba(161,37,11,0.12)}
.ng-motion-delay-311{animation-delay:2177ms!important}.ng-motion-duration-311{animation-duration:1.05s!important}.ng-glow-311{box-shadow:0 0 31px rgba(168,48,24,0.14)}
.ng-motion-delay-312{animation-delay:2184ms!important}.ng-motion-duration-312{animation-duration:1.10s!important}.ng-glow-312{box-shadow:0 0 8px rgba(175,59,37,0.16)}
.ng-motion-delay-313{animation-delay:2191ms!important}.ng-motion-duration-313{animation-duration:1.15s!important}.ng-glow-313{box-shadow:0 0 9px rgba(182,70,50,0.18)}
.ng-motion-delay-314{animation-delay:2198ms!important}.ng-motion-duration-314{animation-duration:1.20s!important}.ng-glow-314{box-shadow:0 0 10px rgba(189,81,63,0.20)}
.ng-motion-delay-315{animation-delay:2205ms!important}.ng-motion-duration-315{animation-duration:1.25s!important}.ng-glow-315{box-shadow:0 0 11px rgba(196,92,76,0.08)}
.ng-motion-delay-316{animation-delay:2212ms!important}.ng-motion-duration-316{animation-duration:1.30s!important}.ng-glow-316{box-shadow:0 0 12px rgba(203,103,89,0.10)}
.ng-motion-delay-317{animation-delay:2219ms!important}.ng-motion-duration-317{animation-duration:1.35s!important}.ng-glow-317{box-shadow:0 0 13px rgba(210,114,102,0.12)}
.ng-motion-delay-318{animation-delay:2226ms!important}.ng-motion-duration-318{animation-duration:1.40s!important}.ng-glow-318{box-shadow:0 0 14px rgba(217,125,115,0.14)}
.ng-motion-delay-319{animation-delay:2233ms!important}.ng-motion-duration-319{animation-duration:1.45s!important}.ng-glow-319{box-shadow:0 0 15px rgba(224,136,128,0.16)}
.ng-motion-delay-320{animation-delay:2240ms!important}.ng-motion-duration-320{animation-duration:1.50s!important}.ng-glow-320{box-shadow:0 0 16px rgba(231,147,141,0.18)}
.ng-motion-delay-321{animation-delay:2247ms!important}.ng-motion-duration-321{animation-duration:1.55s!important}.ng-glow-321{box-shadow:0 0 17px rgba(238,158,154,0.20)}
.ng-motion-delay-322{animation-delay:2254ms!important}.ng-motion-duration-322{animation-duration:1.60s!important}.ng-glow-322{box-shadow:0 0 18px rgba(245,169,167,0.08)}
.ng-motion-delay-323{animation-delay:2261ms!important}.ng-motion-duration-323{animation-duration:0.80s!important}.ng-glow-323{box-shadow:0 0 19px rgba(252,180,180,0.10)}
.ng-motion-delay-324{animation-delay:2268ms!important}.ng-motion-duration-324{animation-duration:0.85s!important}.ng-glow-324{box-shadow:0 0 20px rgba(3,191,193,0.12)}
.ng-motion-delay-325{animation-delay:2275ms!important}.ng-motion-duration-325{animation-duration:0.90s!important}.ng-glow-325{box-shadow:0 0 21px rgba(10,202,206,0.14)}
.ng-motion-delay-326{animation-delay:2282ms!important}.ng-motion-duration-326{animation-duration:0.95s!important}.ng-glow-326{box-shadow:0 0 22px rgba(17,213,219,0.16)}
.ng-motion-delay-327{animation-delay:2289ms!important}.ng-motion-duration-327{animation-duration:1.00s!important}.ng-glow-327{box-shadow:0 0 23px rgba(24,224,232,0.18)}
.ng-motion-delay-328{animation-delay:2296ms!important}.ng-motion-duration-328{animation-duration:1.05s!important}.ng-glow-328{box-shadow:0 0 24px rgba(31,235,245,0.20)}
.ng-motion-delay-329{animation-delay:2303ms!important}.ng-motion-duration-329{animation-duration:1.10s!important}.ng-glow-329{box-shadow:0 0 25px rgba(38,246,2,0.08)}
.ng-motion-delay-330{animation-delay:2310ms!important}.ng-motion-duration-330{animation-duration:1.15s!important}.ng-glow-330{box-shadow:0 0 26px rgba(45,1,15,0.10)}
.ng-motion-delay-331{animation-delay:2317ms!important}.ng-motion-duration-331{animation-duration:1.20s!important}.ng-glow-331{box-shadow:0 0 27px rgba(52,12,28,0.12)}
.ng-motion-delay-332{animation-delay:2324ms!important}.ng-motion-duration-332{animation-duration:1.25s!important}.ng-glow-332{box-shadow:0 0 28px rgba(59,23,41,0.14)}
.ng-motion-delay-333{animation-delay:2331ms!important}.ng-motion-duration-333{animation-duration:1.30s!important}.ng-glow-333{box-shadow:0 0 29px rgba(66,34,54,0.16)}
.ng-motion-delay-334{animation-delay:2338ms!important}.ng-motion-duration-334{animation-duration:1.35s!important}.ng-glow-334{box-shadow:0 0 30px rgba(73,45,67,0.18)}
.ng-motion-delay-335{animation-delay:2345ms!important}.ng-motion-duration-335{animation-duration:1.40s!important}.ng-glow-335{box-shadow:0 0 31px rgba(80,56,80,0.20)}
.ng-motion-delay-336{animation-delay:2352ms!important}.ng-motion-duration-336{animation-duration:1.45s!important}.ng-glow-336{box-shadow:0 0 8px rgba(87,67,93,0.08)}
.ng-motion-delay-337{animation-delay:2359ms!important}.ng-motion-duration-337{animation-duration:1.50s!important}.ng-glow-337{box-shadow:0 0 9px rgba(94,78,106,0.10)}
.ng-motion-delay-338{animation-delay:2366ms!important}.ng-motion-duration-338{animation-duration:1.55s!important}.ng-glow-338{box-shadow:0 0 10px rgba(101,89,119,0.12)}
.ng-motion-delay-339{animation-delay:2373ms!important}.ng-motion-duration-339{animation-duration:1.60s!important}.ng-glow-339{box-shadow:0 0 11px rgba(108,100,132,0.14)}
.ng-motion-delay-340{animation-delay:2380ms!important}.ng-motion-duration-340{animation-duration:0.80s!important}.ng-glow-340{box-shadow:0 0 12px rgba(115,111,145,0.16)}
.ng-motion-delay-341{animation-delay:2387ms!important}.ng-motion-duration-341{animation-duration:0.85s!important}.ng-glow-341{box-shadow:0 0 13px rgba(122,122,158,0.18)}
.ng-motion-delay-342{animation-delay:2394ms!important}.ng-motion-duration-342{animation-duration:0.90s!important}.ng-glow-342{box-shadow:0 0 14px rgba(129,133,171,0.20)}
.ng-motion-delay-343{animation-delay:2401ms!important}.ng-motion-duration-343{animation-duration:0.95s!important}.ng-glow-343{box-shadow:0 0 15px rgba(136,144,184,0.08)}
.ng-motion-delay-344{animation-delay:2408ms!important}.ng-motion-duration-344{animation-duration:1.00s!important}.ng-glow-344{box-shadow:0 0 16px rgba(143,155,197,0.10)}
.ng-motion-delay-345{animation-delay:2415ms!important}.ng-motion-duration-345{animation-duration:1.05s!important}.ng-glow-345{box-shadow:0 0 17px rgba(150,166,210,0.12)}
.ng-motion-delay-346{animation-delay:2422ms!important}.ng-motion-duration-346{animation-duration:1.10s!important}.ng-glow-346{box-shadow:0 0 18px rgba(157,177,223,0.14)}
.ng-motion-delay-347{animation-delay:2429ms!important}.ng-motion-duration-347{animation-duration:1.15s!important}.ng-glow-347{box-shadow:0 0 19px rgba(164,188,236,0.16)}
.ng-motion-delay-348{animation-delay:2436ms!important}.ng-motion-duration-348{animation-duration:1.20s!important}.ng-glow-348{box-shadow:0 0 20px rgba(171,199,249,0.18)}
.ng-motion-delay-349{animation-delay:2443ms!important}.ng-motion-duration-349{animation-duration:1.25s!important}.ng-glow-349{box-shadow:0 0 21px rgba(178,210,6,0.20)}
.ng-motion-delay-350{animation-delay:2450ms!important}.ng-motion-duration-350{animation-duration:1.30s!important}.ng-glow-350{box-shadow:0 0 22px rgba(185,221,19,0.08)}
.ng-motion-delay-351{animation-delay:2457ms!important}.ng-motion-duration-351{animation-duration:1.35s!important}.ng-glow-351{box-shadow:0 0 23px rgba(192,232,32,0.10)}
.ng-motion-delay-352{animation-delay:2464ms!important}.ng-motion-duration-352{animation-duration:1.40s!important}.ng-glow-352{box-shadow:0 0 24px rgba(199,243,45,0.12)}
.ng-motion-delay-353{animation-delay:2471ms!important}.ng-motion-duration-353{animation-duration:1.45s!important}.ng-glow-353{box-shadow:0 0 25px rgba(206,254,58,0.14)}
.ng-motion-delay-354{animation-delay:2478ms!important}.ng-motion-duration-354{animation-duration:1.50s!important}.ng-glow-354{box-shadow:0 0 26px rgba(213,9,71,0.16)}
.ng-motion-delay-355{animation-delay:2485ms!important}.ng-motion-duration-355{animation-duration:1.55s!important}.ng-glow-355{box-shadow:0 0 27px rgba(220,20,84,0.18)}
.ng-motion-delay-356{animation-delay:2492ms!important}.ng-motion-duration-356{animation-duration:1.60s!important}.ng-glow-356{box-shadow:0 0 28px rgba(227,31,97,0.20)}
.ng-motion-delay-357{animation-delay:2499ms!important}.ng-motion-duration-357{animation-duration:0.80s!important}.ng-glow-357{box-shadow:0 0 29px rgba(234,42,110,0.08)}
.ng-motion-delay-358{animation-delay:2506ms!important}.ng-motion-duration-358{animation-duration:0.85s!important}.ng-glow-358{box-shadow:0 0 30px rgba(241,53,123,0.10)}
.ng-motion-delay-359{animation-delay:2513ms!important}.ng-motion-duration-359{animation-duration:0.90s!important}.ng-glow-359{box-shadow:0 0 31px rgba(248,64,136,0.12)}
.ng-motion-delay-360{animation-delay:2520ms!important}.ng-motion-duration-360{animation-duration:0.95s!important}.ng-glow-360{box-shadow:0 0 8px rgba(255,75,149,0.14)}
.ng-motion-delay-361{animation-delay:2527ms!important}.ng-motion-duration-361{animation-duration:1.00s!important}.ng-glow-361{box-shadow:0 0 9px rgba(6,86,162,0.16)}
.ng-motion-delay-362{animation-delay:2534ms!important}.ng-motion-duration-362{animation-duration:1.05s!important}.ng-glow-362{box-shadow:0 0 10px rgba(13,97,175,0.18)}
.ng-motion-delay-363{animation-delay:2541ms!important}.ng-motion-duration-363{animation-duration:1.10s!important}.ng-glow-363{box-shadow:0 0 11px rgba(20,108,188,0.20)}
.ng-motion-delay-364{animation-delay:2548ms!important}.ng-motion-duration-364{animation-duration:1.15s!important}.ng-glow-364{box-shadow:0 0 12px rgba(27,119,201,0.08)}
.ng-motion-delay-365{animation-delay:2555ms!important}.ng-motion-duration-365{animation-duration:1.20s!important}.ng-glow-365{box-shadow:0 0 13px rgba(34,130,214,0.10)}
.ng-motion-delay-366{animation-delay:2562ms!important}.ng-motion-duration-366{animation-duration:1.25s!important}.ng-glow-366{box-shadow:0 0 14px rgba(41,141,227,0.12)}
.ng-motion-delay-367{animation-delay:2569ms!important}.ng-motion-duration-367{animation-duration:1.30s!important}.ng-glow-367{box-shadow:0 0 15px rgba(48,152,240,0.14)}
.ng-motion-delay-368{animation-delay:2576ms!important}.ng-motion-duration-368{animation-duration:1.35s!important}.ng-glow-368{box-shadow:0 0 16px rgba(55,163,253,0.16)}
.ng-motion-delay-369{animation-delay:2583ms!important}.ng-motion-duration-369{animation-duration:1.40s!important}.ng-glow-369{box-shadow:0 0 17px rgba(62,174,10,0.18)}
.ng-motion-delay-370{animation-delay:2590ms!important}.ng-motion-duration-370{animation-duration:1.45s!important}.ng-glow-370{box-shadow:0 0 18px rgba(69,185,23,0.20)}
.ng-motion-delay-371{animation-delay:2597ms!important}.ng-motion-duration-371{animation-duration:1.50s!important}.ng-glow-371{box-shadow:0 0 19px rgba(76,196,36,0.08)}
.ng-motion-delay-372{animation-delay:2604ms!important}.ng-motion-duration-372{animation-duration:1.55s!important}.ng-glow-372{box-shadow:0 0 20px rgba(83,207,49,0.10)}
.ng-motion-delay-373{animation-delay:2611ms!important}.ng-motion-duration-373{animation-duration:1.60s!important}.ng-glow-373{box-shadow:0 0 21px rgba(90,218,62,0.12)}
.ng-motion-delay-374{animation-delay:2618ms!important}.ng-motion-duration-374{animation-duration:0.80s!important}.ng-glow-374{box-shadow:0 0 22px rgba(97,229,75,0.14)}
.ng-motion-delay-375{animation-delay:2625ms!important}.ng-motion-duration-375{animation-duration:0.85s!important}.ng-glow-375{box-shadow:0 0 23px rgba(104,240,88,0.16)}
.ng-motion-delay-376{animation-delay:2632ms!important}.ng-motion-duration-376{animation-duration:0.90s!important}.ng-glow-376{box-shadow:0 0 24px rgba(111,251,101,0.18)}
.ng-motion-delay-377{animation-delay:2639ms!important}.ng-motion-duration-377{animation-duration:0.95s!important}.ng-glow-377{box-shadow:0 0 25px rgba(118,6,114,0.20)}
.ng-motion-delay-378{animation-delay:2646ms!important}.ng-motion-duration-378{animation-duration:1.00s!important}.ng-glow-378{box-shadow:0 0 26px rgba(125,17,127,0.08)}
.ng-motion-delay-379{animation-delay:2653ms!important}.ng-motion-duration-379{animation-duration:1.05s!important}.ng-glow-379{box-shadow:0 0 27px rgba(132,28,140,0.10)}
.ng-motion-delay-380{animation-delay:2660ms!important}.ng-motion-duration-380{animation-duration:1.10s!important}.ng-glow-380{box-shadow:0 0 28px rgba(139,39,153,0.12)}
.ng-motion-delay-381{animation-delay:2667ms!important}.ng-motion-duration-381{animation-duration:1.15s!important}.ng-glow-381{box-shadow:0 0 29px rgba(146,50,166,0.14)}
.ng-motion-delay-382{animation-delay:2674ms!important}.ng-motion-duration-382{animation-duration:1.20s!important}.ng-glow-382{box-shadow:0 0 30px rgba(153,61,179,0.16)}
.ng-motion-delay-383{animation-delay:2681ms!important}.ng-motion-duration-383{animation-duration:1.25s!important}.ng-glow-383{box-shadow:0 0 31px rgba(160,72,192,0.18)}
.ng-motion-delay-384{animation-delay:2688ms!important}.ng-motion-duration-384{animation-duration:1.30s!important}.ng-glow-384{box-shadow:0 0 8px rgba(167,83,205,0.20)}
.ng-motion-delay-385{animation-delay:2695ms!important}.ng-motion-duration-385{animation-duration:1.35s!important}.ng-glow-385{box-shadow:0 0 9px rgba(174,94,218,0.08)}
.ng-motion-delay-386{animation-delay:2702ms!important}.ng-motion-duration-386{animation-duration:1.40s!important}.ng-glow-386{box-shadow:0 0 10px rgba(181,105,231,0.10)}
.ng-motion-delay-387{animation-delay:2709ms!important}.ng-motion-duration-387{animation-duration:1.45s!important}.ng-glow-387{box-shadow:0 0 11px rgba(188,116,244,0.12)}
.ng-motion-delay-388{animation-delay:2716ms!important}.ng-motion-duration-388{animation-duration:1.50s!important}.ng-glow-388{box-shadow:0 0 12px rgba(195,127,1,0.14)}
.ng-motion-delay-389{animation-delay:2723ms!important}.ng-motion-duration-389{animation-duration:1.55s!important}.ng-glow-389{box-shadow:0 0 13px rgba(202,138,14,0.16)}
.ng-motion-delay-390{animation-delay:2730ms!important}.ng-motion-duration-390{animation-duration:1.60s!important}.ng-glow-390{box-shadow:0 0 14px rgba(209,149,27,0.18)}
.ng-motion-delay-391{animation-delay:2737ms!important}.ng-motion-duration-391{animation-duration:0.80s!important}.ng-glow-391{box-shadow:0 0 15px rgba(216,160,40,0.20)}
.ng-motion-delay-392{animation-delay:2744ms!important}.ng-motion-duration-392{animation-duration:0.85s!important}.ng-glow-392{box-shadow:0 0 16px rgba(223,171,53,0.08)}
.ng-motion-delay-393{animation-delay:2751ms!important}.ng-motion-duration-393{animation-duration:0.90s!important}.ng-glow-393{box-shadow:0 0 17px rgba(230,182,66,0.10)}
.ng-motion-delay-394{animation-delay:2758ms!important}.ng-motion-duration-394{animation-duration:0.95s!important}.ng-glow-394{box-shadow:0 0 18px rgba(237,193,79,0.12)}
.ng-motion-delay-395{animation-delay:2765ms!important}.ng-motion-duration-395{animation-duration:1.00s!important}.ng-glow-395{box-shadow:0 0 19px rgba(244,204,92,0.14)}
.ng-motion-delay-396{animation-delay:2772ms!important}.ng-motion-duration-396{animation-duration:1.05s!important}.ng-glow-396{box-shadow:0 0 20px rgba(251,215,105,0.16)}
.ng-motion-delay-397{animation-delay:2779ms!important}.ng-motion-duration-397{animation-duration:1.10s!important}.ng-glow-397{box-shadow:0 0 21px rgba(2,226,118,0.18)}
.ng-motion-delay-398{animation-delay:2786ms!important}.ng-motion-duration-398{animation-duration:1.15s!important}.ng-glow-398{box-shadow:0 0 22px rgba(9,237,131,0.20)}
.ng-motion-delay-399{animation-delay:2793ms!important}.ng-motion-duration-399{animation-duration:1.20s!important}.ng-glow-399{box-shadow:0 0 23px rgba(16,248,144,0.08)}
.ng-motion-delay-400{animation-delay:2800ms!important}.ng-motion-duration-400{animation-duration:1.25s!important}.ng-glow-400{box-shadow:0 0 24px rgba(23,3,157,0.10)}
@keyframes ngMicro1{0%{opacity:0;transform:translate3d(-3px,-5px,0) scale(.91) rotate(-2deg)}55%{opacity:1;transform:translate3d(-1px,-2px,0) scale(1.1) rotate(-3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-1{animation:ngMicro1 1.53s var(--ng-ease) both}
@keyframes ngMicro2{0%{opacity:0;transform:translate3d(-2px,-4px,0) scale(.92) rotate(-1deg)}55%{opacity:1;transform:translate3d(0px,-1px,0) scale(1.2) rotate(-2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-2{animation:ngMicro2 1.66s var(--ng-ease) both}
@keyframes ngMicro3{0%{opacity:0;transform:translate3d(-1px,-3px,0) scale(.93) rotate(0deg)}55%{opacity:1;transform:translate3d(1px,0px,0) scale(1.3) rotate(-1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-3{animation:ngMicro3 1.79s var(--ng-ease) both}
@keyframes ngMicro4{0%{opacity:0;transform:translate3d(0px,-2px,0) scale(.94) rotate(1deg)}55%{opacity:1;transform:translate3d(2px,1px,0) scale(1.0) rotate(0deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-4{animation:ngMicro4 1.92s var(--ng-ease) both}
@keyframes ngMicro5{0%{opacity:0;transform:translate3d(1px,-1px,0) scale(.95) rotate(2deg)}55%{opacity:1;transform:translate3d(-2px,2px,0) scale(1.1) rotate(1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-5{animation:ngMicro5 2.05s var(--ng-ease) both}
@keyframes ngMicro6{0%{opacity:0;transform:translate3d(2px,0px,0) scale(.96) rotate(3deg)}55%{opacity:1;transform:translate3d(-1px,3px,0) scale(1.2) rotate(2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-6{animation:ngMicro6 2.18s var(--ng-ease) both}
@keyframes ngMicro7{0%{opacity:0;transform:translate3d(3px,1px,0) scale(.97) rotate(-3deg)}55%{opacity:1;transform:translate3d(0px,-3px,0) scale(1.3) rotate(3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-7{animation:ngMicro7 2.31s var(--ng-ease) both}
@keyframes ngMicro8{0%{opacity:0;transform:translate3d(4px,2px,0) scale(.90) rotate(-2deg)}55%{opacity:1;transform:translate3d(1px,-2px,0) scale(1.0) rotate(4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-8{animation:ngMicro8 2.44s var(--ng-ease) both}
@keyframes ngMicro9{0%{opacity:0;transform:translate3d(-4px,3px,0) scale(.91) rotate(-1deg)}55%{opacity:1;transform:translate3d(2px,-1px,0) scale(1.1) rotate(-4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-9{animation:ngMicro9 1.40s var(--ng-ease) both}
@keyframes ngMicro10{0%{opacity:0;transform:translate3d(-3px,4px,0) scale(.92) rotate(0deg)}55%{opacity:1;transform:translate3d(-2px,0px,0) scale(1.2) rotate(-3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-10{animation:ngMicro10 1.53s var(--ng-ease) both}
@keyframes ngMicro11{0%{opacity:0;transform:translate3d(-2px,5px,0) scale(.93) rotate(1deg)}55%{opacity:1;transform:translate3d(-1px,1px,0) scale(1.3) rotate(-2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-11{animation:ngMicro11 1.66s var(--ng-ease) both}
@keyframes ngMicro12{0%{opacity:0;transform:translate3d(-1px,6px,0) scale(.94) rotate(2deg)}55%{opacity:1;transform:translate3d(0px,2px,0) scale(1.0) rotate(-1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-12{animation:ngMicro12 1.79s var(--ng-ease) both}
@keyframes ngMicro13{0%{opacity:0;transform:translate3d(0px,-6px,0) scale(.95) rotate(3deg)}55%{opacity:1;transform:translate3d(1px,3px,0) scale(1.1) rotate(0deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-13{animation:ngMicro13 1.92s var(--ng-ease) both}
@keyframes ngMicro14{0%{opacity:0;transform:translate3d(1px,-5px,0) scale(.96) rotate(-3deg)}55%{opacity:1;transform:translate3d(2px,-3px,0) scale(1.2) rotate(1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-14{animation:ngMicro14 2.05s var(--ng-ease) both}
@keyframes ngMicro15{0%{opacity:0;transform:translate3d(2px,-4px,0) scale(.97) rotate(-2deg)}55%{opacity:1;transform:translate3d(-2px,-2px,0) scale(1.3) rotate(2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-15{animation:ngMicro15 2.18s var(--ng-ease) both}
@keyframes ngMicro16{0%{opacity:0;transform:translate3d(3px,-3px,0) scale(.90) rotate(-1deg)}55%{opacity:1;transform:translate3d(-1px,-1px,0) scale(1.0) rotate(3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-16{animation:ngMicro16 2.31s var(--ng-ease) both}
@keyframes ngMicro17{0%{opacity:0;transform:translate3d(4px,-2px,0) scale(.91) rotate(0deg)}55%{opacity:1;transform:translate3d(0px,0px,0) scale(1.1) rotate(4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-17{animation:ngMicro17 2.44s var(--ng-ease) both}
@keyframes ngMicro18{0%{opacity:0;transform:translate3d(-4px,-1px,0) scale(.92) rotate(1deg)}55%{opacity:1;transform:translate3d(1px,1px,0) scale(1.2) rotate(-4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-18{animation:ngMicro18 1.40s var(--ng-ease) both}
@keyframes ngMicro19{0%{opacity:0;transform:translate3d(-3px,0px,0) scale(.93) rotate(2deg)}55%{opacity:1;transform:translate3d(2px,2px,0) scale(1.3) rotate(-3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-19{animation:ngMicro19 1.53s var(--ng-ease) both}
@keyframes ngMicro20{0%{opacity:0;transform:translate3d(-2px,1px,0) scale(.94) rotate(3deg)}55%{opacity:1;transform:translate3d(-2px,3px,0) scale(1.0) rotate(-2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-20{animation:ngMicro20 1.66s var(--ng-ease) both}
@keyframes ngMicro21{0%{opacity:0;transform:translate3d(-1px,2px,0) scale(.95) rotate(-3deg)}55%{opacity:1;transform:translate3d(-1px,-3px,0) scale(1.1) rotate(-1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-21{animation:ngMicro21 1.79s var(--ng-ease) both}
@keyframes ngMicro22{0%{opacity:0;transform:translate3d(0px,3px,0) scale(.96) rotate(-2deg)}55%{opacity:1;transform:translate3d(0px,-2px,0) scale(1.2) rotate(0deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-22{animation:ngMicro22 1.92s var(--ng-ease) both}
@keyframes ngMicro23{0%{opacity:0;transform:translate3d(1px,4px,0) scale(.97) rotate(-1deg)}55%{opacity:1;transform:translate3d(1px,-1px,0) scale(1.3) rotate(1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-23{animation:ngMicro23 2.05s var(--ng-ease) both}
@keyframes ngMicro24{0%{opacity:0;transform:translate3d(2px,5px,0) scale(.90) rotate(0deg)}55%{opacity:1;transform:translate3d(2px,0px,0) scale(1.0) rotate(2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-24{animation:ngMicro24 2.18s var(--ng-ease) both}
@keyframes ngMicro25{0%{opacity:0;transform:translate3d(3px,6px,0) scale(.91) rotate(1deg)}55%{opacity:1;transform:translate3d(-2px,1px,0) scale(1.1) rotate(3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-25{animation:ngMicro25 2.31s var(--ng-ease) both}
@keyframes ngMicro26{0%{opacity:0;transform:translate3d(4px,-6px,0) scale(.92) rotate(2deg)}55%{opacity:1;transform:translate3d(-1px,2px,0) scale(1.2) rotate(4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-26{animation:ngMicro26 2.44s var(--ng-ease) both}
@keyframes ngMicro27{0%{opacity:0;transform:translate3d(-4px,-5px,0) scale(.93) rotate(3deg)}55%{opacity:1;transform:translate3d(0px,3px,0) scale(1.3) rotate(-4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-27{animation:ngMicro27 1.40s var(--ng-ease) both}
@keyframes ngMicro28{0%{opacity:0;transform:translate3d(-3px,-4px,0) scale(.94) rotate(-3deg)}55%{opacity:1;transform:translate3d(1px,-3px,0) scale(1.0) rotate(-3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-28{animation:ngMicro28 1.53s var(--ng-ease) both}
@keyframes ngMicro29{0%{opacity:0;transform:translate3d(-2px,-3px,0) scale(.95) rotate(-2deg)}55%{opacity:1;transform:translate3d(2px,-2px,0) scale(1.1) rotate(-2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-29{animation:ngMicro29 1.66s var(--ng-ease) both}
@keyframes ngMicro30{0%{opacity:0;transform:translate3d(-1px,-2px,0) scale(.96) rotate(-1deg)}55%{opacity:1;transform:translate3d(-2px,-1px,0) scale(1.2) rotate(-1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-30{animation:ngMicro30 1.79s var(--ng-ease) both}
@keyframes ngMicro31{0%{opacity:0;transform:translate3d(0px,-1px,0) scale(.97) rotate(0deg)}55%{opacity:1;transform:translate3d(-1px,0px,0) scale(1.3) rotate(0deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-31{animation:ngMicro31 1.92s var(--ng-ease) both}
@keyframes ngMicro32{0%{opacity:0;transform:translate3d(1px,0px,0) scale(.90) rotate(1deg)}55%{opacity:1;transform:translate3d(0px,1px,0) scale(1.0) rotate(1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-32{animation:ngMicro32 2.05s var(--ng-ease) both}
@keyframes ngMicro33{0%{opacity:0;transform:translate3d(2px,1px,0) scale(.91) rotate(2deg)}55%{opacity:1;transform:translate3d(1px,2px,0) scale(1.1) rotate(2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-33{animation:ngMicro33 2.18s var(--ng-ease) both}
@keyframes ngMicro34{0%{opacity:0;transform:translate3d(3px,2px,0) scale(.92) rotate(3deg)}55%{opacity:1;transform:translate3d(2px,3px,0) scale(1.2) rotate(3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-34{animation:ngMicro34 2.31s var(--ng-ease) both}
@keyframes ngMicro35{0%{opacity:0;transform:translate3d(4px,3px,0) scale(.93) rotate(-3deg)}55%{opacity:1;transform:translate3d(-2px,-3px,0) scale(1.3) rotate(4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-35{animation:ngMicro35 2.44s var(--ng-ease) both}
@keyframes ngMicro36{0%{opacity:0;transform:translate3d(-4px,4px,0) scale(.94) rotate(-2deg)}55%{opacity:1;transform:translate3d(-1px,-2px,0) scale(1.0) rotate(-4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-36{animation:ngMicro36 1.40s var(--ng-ease) both}
@keyframes ngMicro37{0%{opacity:0;transform:translate3d(-3px,5px,0) scale(.95) rotate(-1deg)}55%{opacity:1;transform:translate3d(0px,-1px,0) scale(1.1) rotate(-3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-37{animation:ngMicro37 1.53s var(--ng-ease) both}
@keyframes ngMicro38{0%{opacity:0;transform:translate3d(-2px,6px,0) scale(.96) rotate(0deg)}55%{opacity:1;transform:translate3d(1px,0px,0) scale(1.2) rotate(-2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-38{animation:ngMicro38 1.66s var(--ng-ease) both}
@keyframes ngMicro39{0%{opacity:0;transform:translate3d(-1px,-6px,0) scale(.97) rotate(1deg)}55%{opacity:1;transform:translate3d(2px,1px,0) scale(1.3) rotate(-1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-39{animation:ngMicro39 1.79s var(--ng-ease) both}
@keyframes ngMicro40{0%{opacity:0;transform:translate3d(0px,-5px,0) scale(.90) rotate(2deg)}55%{opacity:1;transform:translate3d(-2px,2px,0) scale(1.0) rotate(0deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-40{animation:ngMicro40 1.92s var(--ng-ease) both}
@keyframes ngMicro41{0%{opacity:0;transform:translate3d(1px,-4px,0) scale(.91) rotate(3deg)}55%{opacity:1;transform:translate3d(-1px,3px,0) scale(1.1) rotate(1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-41{animation:ngMicro41 2.05s var(--ng-ease) both}
@keyframes ngMicro42{0%{opacity:0;transform:translate3d(2px,-3px,0) scale(.92) rotate(-3deg)}55%{opacity:1;transform:translate3d(0px,-3px,0) scale(1.2) rotate(2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-42{animation:ngMicro42 2.18s var(--ng-ease) both}
@keyframes ngMicro43{0%{opacity:0;transform:translate3d(3px,-2px,0) scale(.93) rotate(-2deg)}55%{opacity:1;transform:translate3d(1px,-2px,0) scale(1.3) rotate(3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-43{animation:ngMicro43 2.31s var(--ng-ease) both}
@keyframes ngMicro44{0%{opacity:0;transform:translate3d(4px,-1px,0) scale(.94) rotate(-1deg)}55%{opacity:1;transform:translate3d(2px,-1px,0) scale(1.0) rotate(4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-44{animation:ngMicro44 2.44s var(--ng-ease) both}
@keyframes ngMicro45{0%{opacity:0;transform:translate3d(-4px,0px,0) scale(.95) rotate(0deg)}55%{opacity:1;transform:translate3d(-2px,0px,0) scale(1.1) rotate(-4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-45{animation:ngMicro45 1.40s var(--ng-ease) both}
@keyframes ngMicro46{0%{opacity:0;transform:translate3d(-3px,1px,0) scale(.96) rotate(1deg)}55%{opacity:1;transform:translate3d(-1px,1px,0) scale(1.2) rotate(-3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-46{animation:ngMicro46 1.53s var(--ng-ease) both}
@keyframes ngMicro47{0%{opacity:0;transform:translate3d(-2px,2px,0) scale(.97) rotate(2deg)}55%{opacity:1;transform:translate3d(0px,2px,0) scale(1.3) rotate(-2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-47{animation:ngMicro47 1.66s var(--ng-ease) both}
@keyframes ngMicro48{0%{opacity:0;transform:translate3d(-1px,3px,0) scale(.90) rotate(3deg)}55%{opacity:1;transform:translate3d(1px,3px,0) scale(1.0) rotate(-1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-48{animation:ngMicro48 1.79s var(--ng-ease) both}
@keyframes ngMicro49{0%{opacity:0;transform:translate3d(0px,4px,0) scale(.91) rotate(-3deg)}55%{opacity:1;transform:translate3d(2px,-3px,0) scale(1.1) rotate(0deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-49{animation:ngMicro49 1.92s var(--ng-ease) both}
@keyframes ngMicro50{0%{opacity:0;transform:translate3d(1px,5px,0) scale(.92) rotate(-2deg)}55%{opacity:1;transform:translate3d(-2px,-2px,0) scale(1.2) rotate(1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-50{animation:ngMicro50 2.05s var(--ng-ease) both}
@keyframes ngMicro51{0%{opacity:0;transform:translate3d(2px,6px,0) scale(.93) rotate(-1deg)}55%{opacity:1;transform:translate3d(-1px,-1px,0) scale(1.3) rotate(2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-51{animation:ngMicro51 2.18s var(--ng-ease) both}
@keyframes ngMicro52{0%{opacity:0;transform:translate3d(3px,-6px,0) scale(.94) rotate(0deg)}55%{opacity:1;transform:translate3d(0px,0px,0) scale(1.0) rotate(3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-52{animation:ngMicro52 2.31s var(--ng-ease) both}
@keyframes ngMicro53{0%{opacity:0;transform:translate3d(4px,-5px,0) scale(.95) rotate(1deg)}55%{opacity:1;transform:translate3d(1px,1px,0) scale(1.1) rotate(4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-53{animation:ngMicro53 2.44s var(--ng-ease) both}
@keyframes ngMicro54{0%{opacity:0;transform:translate3d(-4px,-4px,0) scale(.96) rotate(2deg)}55%{opacity:1;transform:translate3d(2px,2px,0) scale(1.2) rotate(-4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-54{animation:ngMicro54 1.40s var(--ng-ease) both}
@keyframes ngMicro55{0%{opacity:0;transform:translate3d(-3px,-3px,0) scale(.97) rotate(3deg)}55%{opacity:1;transform:translate3d(-2px,3px,0) scale(1.3) rotate(-3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-55{animation:ngMicro55 1.53s var(--ng-ease) both}
@keyframes ngMicro56{0%{opacity:0;transform:translate3d(-2px,-2px,0) scale(.90) rotate(-3deg)}55%{opacity:1;transform:translate3d(-1px,-3px,0) scale(1.0) rotate(-2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-56{animation:ngMicro56 1.66s var(--ng-ease) both}
@keyframes ngMicro57{0%{opacity:0;transform:translate3d(-1px,-1px,0) scale(.91) rotate(-2deg)}55%{opacity:1;transform:translate3d(0px,-2px,0) scale(1.1) rotate(-1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-57{animation:ngMicro57 1.79s var(--ng-ease) both}
@keyframes ngMicro58{0%{opacity:0;transform:translate3d(0px,0px,0) scale(.92) rotate(-1deg)}55%{opacity:1;transform:translate3d(1px,-1px,0) scale(1.2) rotate(0deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-58{animation:ngMicro58 1.92s var(--ng-ease) both}
@keyframes ngMicro59{0%{opacity:0;transform:translate3d(1px,1px,0) scale(.93) rotate(0deg)}55%{opacity:1;transform:translate3d(2px,0px,0) scale(1.3) rotate(1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-59{animation:ngMicro59 2.05s var(--ng-ease) both}
@keyframes ngMicro60{0%{opacity:0;transform:translate3d(2px,2px,0) scale(.94) rotate(1deg)}55%{opacity:1;transform:translate3d(-2px,1px,0) scale(1.0) rotate(2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-60{animation:ngMicro60 2.18s var(--ng-ease) both}
@keyframes ngMicro61{0%{opacity:0;transform:translate3d(3px,3px,0) scale(.95) rotate(2deg)}55%{opacity:1;transform:translate3d(-1px,2px,0) scale(1.1) rotate(3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-61{animation:ngMicro61 2.31s var(--ng-ease) both}
@keyframes ngMicro62{0%{opacity:0;transform:translate3d(4px,4px,0) scale(.96) rotate(3deg)}55%{opacity:1;transform:translate3d(0px,3px,0) scale(1.2) rotate(4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-62{animation:ngMicro62 2.44s var(--ng-ease) both}
@keyframes ngMicro63{0%{opacity:0;transform:translate3d(-4px,5px,0) scale(.97) rotate(-3deg)}55%{opacity:1;transform:translate3d(1px,-3px,0) scale(1.3) rotate(-4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-63{animation:ngMicro63 1.40s var(--ng-ease) both}
@keyframes ngMicro64{0%{opacity:0;transform:translate3d(-3px,6px,0) scale(.90) rotate(-2deg)}55%{opacity:1;transform:translate3d(2px,-2px,0) scale(1.0) rotate(-3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-64{animation:ngMicro64 1.53s var(--ng-ease) both}
@keyframes ngMicro65{0%{opacity:0;transform:translate3d(-2px,-6px,0) scale(.91) rotate(-1deg)}55%{opacity:1;transform:translate3d(-2px,-1px,0) scale(1.1) rotate(-2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-65{animation:ngMicro65 1.66s var(--ng-ease) both}
@keyframes ngMicro66{0%{opacity:0;transform:translate3d(-1px,-5px,0) scale(.92) rotate(0deg)}55%{opacity:1;transform:translate3d(-1px,0px,0) scale(1.2) rotate(-1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-66{animation:ngMicro66 1.79s var(--ng-ease) both}
@keyframes ngMicro67{0%{opacity:0;transform:translate3d(0px,-4px,0) scale(.93) rotate(1deg)}55%{opacity:1;transform:translate3d(0px,1px,0) scale(1.3) rotate(0deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-67{animation:ngMicro67 1.92s var(--ng-ease) both}
@keyframes ngMicro68{0%{opacity:0;transform:translate3d(1px,-3px,0) scale(.94) rotate(2deg)}55%{opacity:1;transform:translate3d(1px,2px,0) scale(1.0) rotate(1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-68{animation:ngMicro68 2.05s var(--ng-ease) both}
@keyframes ngMicro69{0%{opacity:0;transform:translate3d(2px,-2px,0) scale(.95) rotate(3deg)}55%{opacity:1;transform:translate3d(2px,3px,0) scale(1.1) rotate(2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-69{animation:ngMicro69 2.18s var(--ng-ease) both}
@keyframes ngMicro70{0%{opacity:0;transform:translate3d(3px,-1px,0) scale(.96) rotate(-3deg)}55%{opacity:1;transform:translate3d(-2px,-3px,0) scale(1.2) rotate(3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-70{animation:ngMicro70 2.31s var(--ng-ease) both}
@keyframes ngMicro71{0%{opacity:0;transform:translate3d(4px,0px,0) scale(.97) rotate(-2deg)}55%{opacity:1;transform:translate3d(-1px,-2px,0) scale(1.3) rotate(4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-71{animation:ngMicro71 2.44s var(--ng-ease) both}
@keyframes ngMicro72{0%{opacity:0;transform:translate3d(-4px,1px,0) scale(.90) rotate(-1deg)}55%{opacity:1;transform:translate3d(0px,-1px,0) scale(1.0) rotate(-4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-72{animation:ngMicro72 1.40s var(--ng-ease) both}
@keyframes ngMicro73{0%{opacity:0;transform:translate3d(-3px,2px,0) scale(.91) rotate(0deg)}55%{opacity:1;transform:translate3d(1px,0px,0) scale(1.1) rotate(-3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-73{animation:ngMicro73 1.53s var(--ng-ease) both}
@keyframes ngMicro74{0%{opacity:0;transform:translate3d(-2px,3px,0) scale(.92) rotate(1deg)}55%{opacity:1;transform:translate3d(2px,1px,0) scale(1.2) rotate(-2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-74{animation:ngMicro74 1.66s var(--ng-ease) both}
@keyframes ngMicro75{0%{opacity:0;transform:translate3d(-1px,4px,0) scale(.93) rotate(2deg)}55%{opacity:1;transform:translate3d(-2px,2px,0) scale(1.3) rotate(-1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-75{animation:ngMicro75 1.79s var(--ng-ease) both}
@keyframes ngMicro76{0%{opacity:0;transform:translate3d(0px,5px,0) scale(.94) rotate(3deg)}55%{opacity:1;transform:translate3d(-1px,3px,0) scale(1.0) rotate(0deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-76{animation:ngMicro76 1.92s var(--ng-ease) both}
@keyframes ngMicro77{0%{opacity:0;transform:translate3d(1px,6px,0) scale(.95) rotate(-3deg)}55%{opacity:1;transform:translate3d(0px,-3px,0) scale(1.1) rotate(1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-77{animation:ngMicro77 2.05s var(--ng-ease) both}
@keyframes ngMicro78{0%{opacity:0;transform:translate3d(2px,-6px,0) scale(.96) rotate(-2deg)}55%{opacity:1;transform:translate3d(1px,-2px,0) scale(1.2) rotate(2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-78{animation:ngMicro78 2.18s var(--ng-ease) both}
@keyframes ngMicro79{0%{opacity:0;transform:translate3d(3px,-5px,0) scale(.97) rotate(-1deg)}55%{opacity:1;transform:translate3d(2px,-1px,0) scale(1.3) rotate(3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-79{animation:ngMicro79 2.31s var(--ng-ease) both}
@keyframes ngMicro80{0%{opacity:0;transform:translate3d(4px,-4px,0) scale(.90) rotate(0deg)}55%{opacity:1;transform:translate3d(-2px,0px,0) scale(1.0) rotate(4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-80{animation:ngMicro80 2.44s var(--ng-ease) both}
@keyframes ngMicro81{0%{opacity:0;transform:translate3d(-4px,-3px,0) scale(.91) rotate(1deg)}55%{opacity:1;transform:translate3d(-1px,1px,0) scale(1.1) rotate(-4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-81{animation:ngMicro81 1.40s var(--ng-ease) both}
@keyframes ngMicro82{0%{opacity:0;transform:translate3d(-3px,-2px,0) scale(.92) rotate(2deg)}55%{opacity:1;transform:translate3d(0px,2px,0) scale(1.2) rotate(-3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-82{animation:ngMicro82 1.53s var(--ng-ease) both}
@keyframes ngMicro83{0%{opacity:0;transform:translate3d(-2px,-1px,0) scale(.93) rotate(3deg)}55%{opacity:1;transform:translate3d(1px,3px,0) scale(1.3) rotate(-2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-83{animation:ngMicro83 1.66s var(--ng-ease) both}
@keyframes ngMicro84{0%{opacity:0;transform:translate3d(-1px,0px,0) scale(.94) rotate(-3deg)}55%{opacity:1;transform:translate3d(2px,-3px,0) scale(1.0) rotate(-1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-84{animation:ngMicro84 1.79s var(--ng-ease) both}
@keyframes ngMicro85{0%{opacity:0;transform:translate3d(0px,1px,0) scale(.95) rotate(-2deg)}55%{opacity:1;transform:translate3d(-2px,-2px,0) scale(1.1) rotate(0deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-85{animation:ngMicro85 1.92s var(--ng-ease) both}
@keyframes ngMicro86{0%{opacity:0;transform:translate3d(1px,2px,0) scale(.96) rotate(-1deg)}55%{opacity:1;transform:translate3d(-1px,-1px,0) scale(1.2) rotate(1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-86{animation:ngMicro86 2.05s var(--ng-ease) both}
@keyframes ngMicro87{0%{opacity:0;transform:translate3d(2px,3px,0) scale(.97) rotate(0deg)}55%{opacity:1;transform:translate3d(0px,0px,0) scale(1.3) rotate(2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-87{animation:ngMicro87 2.18s var(--ng-ease) both}
@keyframes ngMicro88{0%{opacity:0;transform:translate3d(3px,4px,0) scale(.90) rotate(1deg)}55%{opacity:1;transform:translate3d(1px,1px,0) scale(1.0) rotate(3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-88{animation:ngMicro88 2.31s var(--ng-ease) both}
@keyframes ngMicro89{0%{opacity:0;transform:translate3d(4px,5px,0) scale(.91) rotate(2deg)}55%{opacity:1;transform:translate3d(2px,2px,0) scale(1.1) rotate(4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-89{animation:ngMicro89 2.44s var(--ng-ease) both}
@keyframes ngMicro90{0%{opacity:0;transform:translate3d(-4px,6px,0) scale(.92) rotate(3deg)}55%{opacity:1;transform:translate3d(-2px,3px,0) scale(1.2) rotate(-4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-90{animation:ngMicro90 1.40s var(--ng-ease) both}
@keyframes ngMicro91{0%{opacity:0;transform:translate3d(-3px,-6px,0) scale(.93) rotate(-3deg)}55%{opacity:1;transform:translate3d(-1px,-3px,0) scale(1.3) rotate(-3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-91{animation:ngMicro91 1.53s var(--ng-ease) both}
@keyframes ngMicro92{0%{opacity:0;transform:translate3d(-2px,-5px,0) scale(.94) rotate(-2deg)}55%{opacity:1;transform:translate3d(0px,-2px,0) scale(1.0) rotate(-2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-92{animation:ngMicro92 1.66s var(--ng-ease) both}
@keyframes ngMicro93{0%{opacity:0;transform:translate3d(-1px,-4px,0) scale(.95) rotate(-1deg)}55%{opacity:1;transform:translate3d(1px,-1px,0) scale(1.1) rotate(-1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-93{animation:ngMicro93 1.79s var(--ng-ease) both}
@keyframes ngMicro94{0%{opacity:0;transform:translate3d(0px,-3px,0) scale(.96) rotate(0deg)}55%{opacity:1;transform:translate3d(2px,0px,0) scale(1.2) rotate(0deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-94{animation:ngMicro94 1.92s var(--ng-ease) both}
@keyframes ngMicro95{0%{opacity:0;transform:translate3d(1px,-2px,0) scale(.97) rotate(1deg)}55%{opacity:1;transform:translate3d(-2px,1px,0) scale(1.3) rotate(1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-95{animation:ngMicro95 2.05s var(--ng-ease) both}
@keyframes ngMicro96{0%{opacity:0;transform:translate3d(2px,-1px,0) scale(.90) rotate(2deg)}55%{opacity:1;transform:translate3d(-1px,2px,0) scale(1.0) rotate(2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-96{animation:ngMicro96 2.18s var(--ng-ease) both}
@keyframes ngMicro97{0%{opacity:0;transform:translate3d(3px,0px,0) scale(.91) rotate(3deg)}55%{opacity:1;transform:translate3d(0px,3px,0) scale(1.1) rotate(3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-97{animation:ngMicro97 2.31s var(--ng-ease) both}
@keyframes ngMicro98{0%{opacity:0;transform:translate3d(4px,1px,0) scale(.92) rotate(-3deg)}55%{opacity:1;transform:translate3d(1px,-3px,0) scale(1.2) rotate(4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-98{animation:ngMicro98 2.44s var(--ng-ease) both}
@keyframes ngMicro99{0%{opacity:0;transform:translate3d(-4px,2px,0) scale(.93) rotate(-2deg)}55%{opacity:1;transform:translate3d(2px,-2px,0) scale(1.3) rotate(-4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-99{animation:ngMicro99 1.40s var(--ng-ease) both}
@keyframes ngMicro100{0%{opacity:0;transform:translate3d(-3px,3px,0) scale(.94) rotate(-1deg)}55%{opacity:1;transform:translate3d(-2px,-1px,0) scale(1.0) rotate(-3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-100{animation:ngMicro100 1.53s var(--ng-ease) both}
@keyframes ngMicro101{0%{opacity:0;transform:translate3d(-2px,4px,0) scale(.95) rotate(0deg)}55%{opacity:1;transform:translate3d(-1px,0px,0) scale(1.1) rotate(-2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-101{animation:ngMicro101 1.66s var(--ng-ease) both}
@keyframes ngMicro102{0%{opacity:0;transform:translate3d(-1px,5px,0) scale(.96) rotate(1deg)}55%{opacity:1;transform:translate3d(0px,1px,0) scale(1.2) rotate(-1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-102{animation:ngMicro102 1.79s var(--ng-ease) both}
@keyframes ngMicro103{0%{opacity:0;transform:translate3d(0px,6px,0) scale(.97) rotate(2deg)}55%{opacity:1;transform:translate3d(1px,2px,0) scale(1.3) rotate(0deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-103{animation:ngMicro103 1.92s var(--ng-ease) both}
@keyframes ngMicro104{0%{opacity:0;transform:translate3d(1px,-6px,0) scale(.90) rotate(3deg)}55%{opacity:1;transform:translate3d(2px,3px,0) scale(1.0) rotate(1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-104{animation:ngMicro104 2.05s var(--ng-ease) both}
@keyframes ngMicro105{0%{opacity:0;transform:translate3d(2px,-5px,0) scale(.91) rotate(-3deg)}55%{opacity:1;transform:translate3d(-2px,-3px,0) scale(1.1) rotate(2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-105{animation:ngMicro105 2.18s var(--ng-ease) both}
@keyframes ngMicro106{0%{opacity:0;transform:translate3d(3px,-4px,0) scale(.92) rotate(-2deg)}55%{opacity:1;transform:translate3d(-1px,-2px,0) scale(1.2) rotate(3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-106{animation:ngMicro106 2.31s var(--ng-ease) both}
@keyframes ngMicro107{0%{opacity:0;transform:translate3d(4px,-3px,0) scale(.93) rotate(-1deg)}55%{opacity:1;transform:translate3d(0px,-1px,0) scale(1.3) rotate(4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-107{animation:ngMicro107 2.44s var(--ng-ease) both}
@keyframes ngMicro108{0%{opacity:0;transform:translate3d(-4px,-2px,0) scale(.94) rotate(0deg)}55%{opacity:1;transform:translate3d(1px,0px,0) scale(1.0) rotate(-4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-108{animation:ngMicro108 1.40s var(--ng-ease) both}
@keyframes ngMicro109{0%{opacity:0;transform:translate3d(-3px,-1px,0) scale(.95) rotate(1deg)}55%{opacity:1;transform:translate3d(2px,1px,0) scale(1.1) rotate(-3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-109{animation:ngMicro109 1.53s var(--ng-ease) both}
@keyframes ngMicro110{0%{opacity:0;transform:translate3d(-2px,0px,0) scale(.96) rotate(2deg)}55%{opacity:1;transform:translate3d(-2px,2px,0) scale(1.2) rotate(-2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-110{animation:ngMicro110 1.66s var(--ng-ease) both}
@keyframes ngMicro111{0%{opacity:0;transform:translate3d(-1px,1px,0) scale(.97) rotate(3deg)}55%{opacity:1;transform:translate3d(-1px,3px,0) scale(1.3) rotate(-1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-111{animation:ngMicro111 1.79s var(--ng-ease) both}
@keyframes ngMicro112{0%{opacity:0;transform:translate3d(0px,2px,0) scale(.90) rotate(-3deg)}55%{opacity:1;transform:translate3d(0px,-3px,0) scale(1.0) rotate(0deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-112{animation:ngMicro112 1.92s var(--ng-ease) both}
@keyframes ngMicro113{0%{opacity:0;transform:translate3d(1px,3px,0) scale(.91) rotate(-2deg)}55%{opacity:1;transform:translate3d(1px,-2px,0) scale(1.1) rotate(1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-113{animation:ngMicro113 2.05s var(--ng-ease) both}
@keyframes ngMicro114{0%{opacity:0;transform:translate3d(2px,4px,0) scale(.92) rotate(-1deg)}55%{opacity:1;transform:translate3d(2px,-1px,0) scale(1.2) rotate(2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-114{animation:ngMicro114 2.18s var(--ng-ease) both}
@keyframes ngMicro115{0%{opacity:0;transform:translate3d(3px,5px,0) scale(.93) rotate(0deg)}55%{opacity:1;transform:translate3d(-2px,0px,0) scale(1.3) rotate(3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-115{animation:ngMicro115 2.31s var(--ng-ease) both}
@keyframes ngMicro116{0%{opacity:0;transform:translate3d(4px,6px,0) scale(.94) rotate(1deg)}55%{opacity:1;transform:translate3d(-1px,1px,0) scale(1.0) rotate(4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-116{animation:ngMicro116 2.44s var(--ng-ease) both}
@keyframes ngMicro117{0%{opacity:0;transform:translate3d(-4px,-6px,0) scale(.95) rotate(2deg)}55%{opacity:1;transform:translate3d(0px,2px,0) scale(1.1) rotate(-4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-117{animation:ngMicro117 1.40s var(--ng-ease) both}
@keyframes ngMicro118{0%{opacity:0;transform:translate3d(-3px,-5px,0) scale(.96) rotate(3deg)}55%{opacity:1;transform:translate3d(1px,3px,0) scale(1.2) rotate(-3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-118{animation:ngMicro118 1.53s var(--ng-ease) both}
@keyframes ngMicro119{0%{opacity:0;transform:translate3d(-2px,-4px,0) scale(.97) rotate(-3deg)}55%{opacity:1;transform:translate3d(2px,-3px,0) scale(1.3) rotate(-2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-119{animation:ngMicro119 1.66s var(--ng-ease) both}
@keyframes ngMicro120{0%{opacity:0;transform:translate3d(-1px,-3px,0) scale(.90) rotate(-2deg)}55%{opacity:1;transform:translate3d(-2px,-2px,0) scale(1.0) rotate(-1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-120{animation:ngMicro120 1.79s var(--ng-ease) both}

/* Extended responsive motion and surface presets used by the storefront components. */
.ng-surface-401{background:linear-gradient(173deg,rgba(143,159,107,.12),rgba(107,143,159,.18));border-radius:19px;padding:11px;}.ng-border-401{border:1px solid rgba(143,159,107,.25);}.ng-text-401{text-shadow:0 1px 16px rgba(143,159,107,.12);}
.ng-surface-402{background:linear-gradient(186deg,rgba(174,206,166,.13),rgba(166,174,206,.19));border-radius:20px;padding:12px;}.ng-border-402{border:1px solid rgba(174,206,166,.26);}.ng-text-402{text-shadow:0 2px 17px rgba(174,206,166,.13);}
.ng-surface-403{background:linear-gradient(199deg,rgba(205,253,225,.14),rgba(225,205,253,.20));border-radius:21px;padding:13px;}.ng-border-403{border:1px solid rgba(205,253,225,.27);}.ng-text-403{text-shadow:0 3px 18px rgba(205,253,225,.14);}
.ng-surface-404{background:linear-gradient(212deg,rgba(236,44,28,.15),rgba(28,236,44,.21));border-radius:22px;padding:14px;}.ng-border-404{border:1px solid rgba(236,44,28,.28);}.ng-text-404{text-shadow:0 4px 19px rgba(236,44,28,.15);}
.ng-surface-405{background:linear-gradient(225deg,rgba(11,91,87,.16),rgba(87,11,91,.22));border-radius:23px;padding:15px;}.ng-border-405{border:1px solid rgba(11,91,87,.29);}.ng-text-405{text-shadow:0 0px 20px rgba(11,91,87,.16);}
.ng-surface-406{background:linear-gradient(238deg,rgba(42,138,146,.17),rgba(146,42,138,.23));border-radius:24px;padding:16px;}.ng-border-406{border:1px solid rgba(42,138,146,.30);}.ng-text-406{text-shadow:0 1px 21px rgba(42,138,146,.17);}
.ng-surface-407{background:linear-gradient(251deg,rgba(73,185,205,.18),rgba(205,73,185,.24));border-radius:25px;padding:17px;}.ng-border-407{border:1px solid rgba(73,185,205,.31);}.ng-text-407{text-shadow:0 2px 22px rgba(73,185,205,.18);}
.ng-surface-408{background:linear-gradient(264deg,rgba(104,232,8,.19),rgba(8,104,232,.8));border-radius:26px;padding:18px;}.ng-border-408{border:1px solid rgba(104,232,8,.32);}.ng-text-408{text-shadow:0 3px 6px rgba(104,232,8,.19);}
.ng-surface-409{background:linear-gradient(277deg,rgba(135,23,67,.20),rgba(67,135,23,.9));border-radius:27px;padding:19px;}.ng-border-409{border:1px solid rgba(135,23,67,.33);}.ng-text-409{text-shadow:0 4px 7px rgba(135,23,67,.20);}
.ng-surface-410{background:linear-gradient(290deg,rgba(166,70,126,.21),rgba(126,166,70,.10));border-radius:28px;padding:20px;}.ng-border-410{border:1px solid rgba(166,70,126,.34);}.ng-text-410{text-shadow:0 0px 8px rgba(166,70,126,.21);}
.ng-surface-411{background:linear-gradient(303deg,rgba(197,117,185,.22),rgba(185,197,117,.11));border-radius:29px;padding:21px;}.ng-border-411{border:1px solid rgba(197,117,185,.35);}.ng-text-411{text-shadow:0 1px 9px rgba(197,117,185,.22);}
.ng-surface-412{background:linear-gradient(316deg,rgba(228,164,244,.23),rgba(244,228,164,.12));border-radius:30px;padding:22px;}.ng-border-412{border:1px solid rgba(228,164,244,.36);}.ng-text-412{text-shadow:0 2px 10px rgba(228,164,244,.23);}
.ng-surface-413{background:linear-gradient(329deg,rgba(3,211,47,.24),rgba(47,3,211,.13));border-radius:31px;padding:23px;}.ng-border-413{border:1px solid rgba(3,211,47,.37);}.ng-text-413{text-shadow:0 3px 11px rgba(3,211,47,.24);}
.ng-surface-414{background:linear-gradient(342deg,rgba(34,2,106,.25),rgba(106,34,2,.14));border-radius:32px;padding:6px;}.ng-border-414{border:1px solid rgba(34,2,106,.15);}.ng-text-414{text-shadow:0 4px 12px rgba(34,2,106,.25);}
.ng-surface-415{background:linear-gradient(355deg,rgba(65,49,165,.26),rgba(165,65,49,.15));border-radius:33px;padding:7px;}.ng-border-415{border:1px solid rgba(65,49,165,.16);}.ng-text-415{text-shadow:0 0px 13px rgba(65,49,165,.26);}
.ng-surface-416{background:linear-gradient(8deg,rgba(96,96,224,.27),rgba(224,96,96,.16));border-radius:34px;padding:8px;}.ng-border-416{border:1px solid rgba(96,96,224,.17);}.ng-text-416{text-shadow:0 1px 14px rgba(96,96,224,.27);}
.ng-surface-417{background:linear-gradient(21deg,rgba(127,143,27,.28),rgba(27,127,143,.17));border-radius:35px;padding:9px;}.ng-border-417{border:1px solid rgba(127,143,27,.18);}.ng-text-417{text-shadow:0 2px 15px rgba(127,143,27,.28);}
.ng-surface-418{background:linear-gradient(34deg,rgba(158,190,86,.10),rgba(86,158,190,.18));border-radius:36px;padding:10px;}.ng-border-418{border:1px solid rgba(158,190,86,.19);}.ng-text-418{text-shadow:0 3px 16px rgba(158,190,86,.29);}
.ng-surface-419{background:linear-gradient(47deg,rgba(189,237,145,.11),rgba(145,189,237,.19));border-radius:37px;padding:11px;}.ng-border-419{border:1px solid rgba(189,237,145,.20);}.ng-text-419{text-shadow:0 4px 17px rgba(189,237,145,.30);}
.ng-surface-420{background:linear-gradient(60deg,rgba(220,28,204,.12),rgba(204,220,28,.20));border-radius:10px;padding:12px;}.ng-border-420{border:1px solid rgba(220,28,204,.21);}.ng-text-420{text-shadow:0 0px 18px rgba(220,28,204,.10);}
.ng-surface-421{background:linear-gradient(73deg,rgba(251,75,7,.13),rgba(7,251,75,.21));border-radius:11px;padding:13px;}.ng-border-421{border:1px solid rgba(251,75,7,.22);}.ng-text-421{text-shadow:0 1px 19px rgba(251,75,7,.11);}
.ng-surface-422{background:linear-gradient(86deg,rgba(26,122,66,.14),rgba(66,26,122,.22));border-radius:12px;padding:14px;}.ng-border-422{border:1px solid rgba(26,122,66,.23);}.ng-text-422{text-shadow:0 2px 20px rgba(26,122,66,.12);}
.ng-surface-423{background:linear-gradient(99deg,rgba(57,169,125,.15),rgba(125,57,169,.23));border-radius:13px;padding:15px;}.ng-border-423{border:1px solid rgba(57,169,125,.24);}.ng-text-423{text-shadow:0 3px 21px rgba(57,169,125,.13);}
.ng-surface-424{background:linear-gradient(112deg,rgba(88,216,184,.16),rgba(184,88,216,.24));border-radius:14px;padding:16px;}.ng-border-424{border:1px solid rgba(88,216,184,.25);}.ng-text-424{text-shadow:0 4px 22px rgba(88,216,184,.14);}
.ng-surface-425{background:linear-gradient(125deg,rgba(119,7,243,.17),rgba(243,119,7,.8));border-radius:15px;padding:17px;}.ng-border-425{border:1px solid rgba(119,7,243,.26);}.ng-text-425{text-shadow:0 0px 6px rgba(119,7,243,.15);}
.ng-surface-426{background:linear-gradient(138deg,rgba(150,54,46,.18),rgba(46,150,54,.9));border-radius:16px;padding:18px;}.ng-border-426{border:1px solid rgba(150,54,46,.27);}.ng-text-426{text-shadow:0 1px 7px rgba(150,54,46,.16);}
.ng-surface-427{background:linear-gradient(151deg,rgba(181,101,105,.19),rgba(105,181,101,.10));border-radius:17px;padding:19px;}.ng-border-427{border:1px solid rgba(181,101,105,.28);}.ng-text-427{text-shadow:0 2px 8px rgba(181,101,105,.17);}
.ng-surface-428{background:linear-gradient(164deg,rgba(212,148,164,.20),rgba(164,212,148,.11));border-radius:18px;padding:20px;}.ng-border-428{border:1px solid rgba(212,148,164,.29);}.ng-text-428{text-shadow:0 3px 9px rgba(212,148,164,.18);}
.ng-surface-429{background:linear-gradient(177deg,rgba(243,195,223,.21),rgba(223,243,195,.12));border-radius:19px;padding:21px;}.ng-border-429{border:1px solid rgba(243,195,223,.30);}.ng-text-429{text-shadow:0 4px 10px rgba(243,195,223,.19);}
.ng-surface-430{background:linear-gradient(190deg,rgba(18,242,26,.22),rgba(26,18,242,.13));border-radius:20px;padding:22px;}.ng-border-430{border:1px solid rgba(18,242,26,.31);}.ng-text-430{text-shadow:0 0px 11px rgba(18,242,26,.20);}
.ng-surface-431{background:linear-gradient(203deg,rgba(49,33,85,.23),rgba(85,49,33,.14));border-radius:21px;padding:23px;}.ng-border-431{border:1px solid rgba(49,33,85,.32);}.ng-text-431{text-shadow:0 1px 12px rgba(49,33,85,.21);}
.ng-surface-432{background:linear-gradient(216deg,rgba(80,80,144,.24),rgba(144,80,80,.15));border-radius:22px;padding:6px;}.ng-border-432{border:1px solid rgba(80,80,144,.33);}.ng-text-432{text-shadow:0 2px 13px rgba(80,80,144,.22);}
.ng-surface-433{background:linear-gradient(229deg,rgba(111,127,203,.25),rgba(203,111,127,.16));border-radius:23px;padding:7px;}.ng-border-433{border:1px solid rgba(111,127,203,.34);}.ng-text-433{text-shadow:0 3px 14px rgba(111,127,203,.23);}
.ng-surface-434{background:linear-gradient(242deg,rgba(142,174,6,.26),rgba(6,142,174,.17));border-radius:24px;padding:8px;}.ng-border-434{border:1px solid rgba(142,174,6,.35);}.ng-text-434{text-shadow:0 4px 15px rgba(142,174,6,.24);}
.ng-surface-435{background:linear-gradient(255deg,rgba(173,221,65,.27),rgba(65,173,221,.18));border-radius:25px;padding:9px;}.ng-border-435{border:1px solid rgba(173,221,65,.36);}.ng-text-435{text-shadow:0 0px 16px rgba(173,221,65,.25);}
.ng-surface-436{background:linear-gradient(268deg,rgba(204,12,124,.28),rgba(124,204,12,.19));border-radius:26px;padding:10px;}.ng-border-436{border:1px solid rgba(204,12,124,.37);}.ng-text-436{text-shadow:0 1px 17px rgba(204,12,124,.26);}
.ng-surface-437{background:linear-gradient(281deg,rgba(235,59,183,.10),rgba(183,235,59,.20));border-radius:27px;padding:11px;}.ng-border-437{border:1px solid rgba(235,59,183,.15);}.ng-text-437{text-shadow:0 2px 18px rgba(235,59,183,.27);}
.ng-surface-438{background:linear-gradient(294deg,rgba(10,106,242,.11),rgba(242,10,106,.21));border-radius:28px;padding:12px;}.ng-border-438{border:1px solid rgba(10,106,242,.16);}.ng-text-438{text-shadow:0 3px 19px rgba(10,106,242,.28);}
.ng-surface-439{background:linear-gradient(307deg,rgba(41,153,45,.12),rgba(45,41,153,.22));border-radius:29px;padding:13px;}.ng-border-439{border:1px solid rgba(41,153,45,.17);}.ng-text-439{text-shadow:0 4px 20px rgba(41,153,45,.29);}
.ng-surface-440{background:linear-gradient(320deg,rgba(72,200,104,.13),rgba(104,72,200,.23));border-radius:30px;padding:14px;}.ng-border-440{border:1px solid rgba(72,200,104,.18);}.ng-text-440{text-shadow:0 0px 21px rgba(72,200,104,.30);}
.ng-surface-441{background:linear-gradient(333deg,rgba(103,247,163,.14),rgba(163,103,247,.24));border-radius:31px;padding:15px;}.ng-border-441{border:1px solid rgba(103,247,163,.19);}.ng-text-441{text-shadow:0 1px 22px rgba(103,247,163,.10);}
.ng-surface-442{background:linear-gradient(346deg,rgba(134,38,222,.15),rgba(222,134,38,.8));border-radius:32px;padding:16px;}.ng-border-442{border:1px solid rgba(134,38,222,.20);}.ng-text-442{text-shadow:0 2px 6px rgba(134,38,222,.11);}
.ng-surface-443{background:linear-gradient(359deg,rgba(165,85,25,.16),rgba(25,165,85,.9));border-radius:33px;padding:17px;}.ng-border-443{border:1px solid rgba(165,85,25,.21);}.ng-text-443{text-shadow:0 3px 7px rgba(165,85,25,.12);}
.ng-surface-444{background:linear-gradient(12deg,rgba(196,132,84,.17),rgba(84,196,132,.10));border-radius:34px;padding:18px;}.ng-border-444{border:1px solid rgba(196,132,84,.22);}.ng-text-444{text-shadow:0 4px 8px rgba(196,132,84,.13);}
.ng-surface-445{background:linear-gradient(25deg,rgba(227,179,143,.18),rgba(143,227,179,.11));border-radius:35px;padding:19px;}.ng-border-445{border:1px solid rgba(227,179,143,.23);}.ng-text-445{text-shadow:0 0px 9px rgba(227,179,143,.14);}
.ng-surface-446{background:linear-gradient(38deg,rgba(2,226,202,.19),rgba(202,2,226,.12));border-radius:36px;padding:20px;}.ng-border-446{border:1px solid rgba(2,226,202,.24);}.ng-text-446{text-shadow:0 1px 10px rgba(2,226,202,.15);}
.ng-surface-447{background:linear-gradient(51deg,rgba(33,17,5,.20),rgba(5,33,17,.13));border-radius:37px;padding:21px;}.ng-border-447{border:1px solid rgba(33,17,5,.25);}.ng-text-447{text-shadow:0 2px 11px rgba(33,17,5,.16);}
.ng-surface-448{background:linear-gradient(64deg,rgba(64,64,64,.21),rgba(64,64,64,.14));border-radius:10px;padding:22px;}.ng-border-448{border:1px solid rgba(64,64,64,.26);}.ng-text-448{text-shadow:0 3px 12px rgba(64,64,64,.17);}
.ng-surface-449{background:linear-gradient(77deg,rgba(95,111,123,.22),rgba(123,95,111,.15));border-radius:11px;padding:23px;}.ng-border-449{border:1px solid rgba(95,111,123,.27);}.ng-text-449{text-shadow:0 4px 13px rgba(95,111,123,.18);}
.ng-surface-450{background:linear-gradient(90deg,rgba(126,158,182,.23),rgba(182,126,158,.16));border-radius:12px;padding:6px;}.ng-border-450{border:1px solid rgba(126,158,182,.28);}.ng-text-450{text-shadow:0 0px 14px rgba(126,158,182,.19);}
.ng-surface-451{background:linear-gradient(103deg,rgba(157,205,241,.24),rgba(241,157,205,.17));border-radius:13px;padding:7px;}.ng-border-451{border:1px solid rgba(157,205,241,.29);}.ng-text-451{text-shadow:0 1px 15px rgba(157,205,241,.20);}
.ng-surface-452{background:linear-gradient(116deg,rgba(188,252,44,.25),rgba(44,188,252,.18));border-radius:14px;padding:8px;}.ng-border-452{border:1px solid rgba(188,252,44,.30);}.ng-text-452{text-shadow:0 2px 16px rgba(188,252,44,.21);}
.ng-surface-453{background:linear-gradient(129deg,rgba(219,43,103,.26),rgba(103,219,43,.19));border-radius:15px;padding:9px;}.ng-border-453{border:1px solid rgba(219,43,103,.31);}.ng-text-453{text-shadow:0 3px 17px rgba(219,43,103,.22);}
.ng-surface-454{background:linear-gradient(142deg,rgba(250,90,162,.27),rgba(162,250,90,.20));border-radius:16px;padding:10px;}.ng-border-454{border:1px solid rgba(250,90,162,.32);}.ng-text-454{text-shadow:0 4px 18px rgba(250,90,162,.23);}
.ng-surface-455{background:linear-gradient(155deg,rgba(25,137,221,.28),rgba(221,25,137,.21));border-radius:17px;padding:11px;}.ng-border-455{border:1px solid rgba(25,137,221,.33);}.ng-text-455{text-shadow:0 0px 19px rgba(25,137,221,.24);}
.ng-surface-456{background:linear-gradient(168deg,rgba(56,184,24,.10),rgba(24,56,184,.22));border-radius:18px;padding:12px;}.ng-border-456{border:1px solid rgba(56,184,24,.34);}.ng-text-456{text-shadow:0 1px 20px rgba(56,184,24,.25);}
.ng-surface-457{background:linear-gradient(181deg,rgba(87,231,83,.11),rgba(83,87,231,.23));border-radius:19px;padding:13px;}.ng-border-457{border:1px solid rgba(87,231,83,.35);}.ng-text-457{text-shadow:0 2px 21px rgba(87,231,83,.26);}
.ng-surface-458{background:linear-gradient(194deg,rgba(118,22,142,.12),rgba(142,118,22,.24));border-radius:20px;padding:14px;}.ng-border-458{border:1px solid rgba(118,22,142,.36);}.ng-text-458{text-shadow:0 3px 22px rgba(118,22,142,.27);}
.ng-surface-459{background:linear-gradient(207deg,rgba(149,69,201,.13),rgba(201,149,69,.8));border-radius:21px;padding:15px;}.ng-border-459{border:1px solid rgba(149,69,201,.37);}.ng-text-459{text-shadow:0 4px 6px rgba(149,69,201,.28);}
.ng-surface-460{background:linear-gradient(220deg,rgba(180,116,4,.14),rgba(4,180,116,.9));border-radius:22px;padding:16px;}.ng-border-460{border:1px solid rgba(180,116,4,.15);}.ng-text-460{text-shadow:0 0px 7px rgba(180,116,4,.29);}
.ng-surface-461{background:linear-gradient(233deg,rgba(211,163,63,.15),rgba(63,211,163,.10));border-radius:23px;padding:17px;}.ng-border-461{border:1px solid rgba(211,163,63,.16);}.ng-text-461{text-shadow:0 1px 8px rgba(211,163,63,.30);}
.ng-surface-462{background:linear-gradient(246deg,rgba(242,210,122,.16),rgba(122,242,210,.11));border-radius:24px;padding:18px;}.ng-border-462{border:1px solid rgba(242,210,122,.17);}.ng-text-462{text-shadow:0 2px 9px rgba(242,210,122,.10);}
.ng-surface-463{background:linear-gradient(259deg,rgba(17,1,181,.17),rgba(181,17,1,.12));border-radius:25px;padding:19px;}.ng-border-463{border:1px solid rgba(17,1,181,.18);}.ng-text-463{text-shadow:0 3px 10px rgba(17,1,181,.11);}
.ng-surface-464{background:linear-gradient(272deg,rgba(48,48,240,.18),rgba(240,48,48,.13));border-radius:26px;padding:20px;}.ng-border-464{border:1px solid rgba(48,48,240,.19);}.ng-text-464{text-shadow:0 4px 11px rgba(48,48,240,.12);}
.ng-surface-465{background:linear-gradient(285deg,rgba(79,95,43,.19),rgba(43,79,95,.14));border-radius:27px;padding:21px;}.ng-border-465{border:1px solid rgba(79,95,43,.20);}.ng-text-465{text-shadow:0 0px 12px rgba(79,95,43,.13);}
.ng-surface-466{background:linear-gradient(298deg,rgba(110,142,102,.20),rgba(102,110,142,.15));border-radius:28px;padding:22px;}.ng-border-466{border:1px solid rgba(110,142,102,.21);}.ng-text-466{text-shadow:0 1px 13px rgba(110,142,102,.14);}
.ng-surface-467{background:linear-gradient(311deg,rgba(141,189,161,.21),rgba(161,141,189,.16));border-radius:29px;padding:23px;}.ng-border-467{border:1px solid rgba(141,189,161,.22);}.ng-text-467{text-shadow:0 2px 14px rgba(141,189,161,.15);}
.ng-surface-468{background:linear-gradient(324deg,rgba(172,236,220,.22),rgba(220,172,236,.17));border-radius:30px;padding:6px;}.ng-border-468{border:1px solid rgba(172,236,220,.23);}.ng-text-468{text-shadow:0 3px 15px rgba(172,236,220,.16);}
.ng-surface-469{background:linear-gradient(337deg,rgba(203,27,23,.23),rgba(23,203,27,.18));border-radius:31px;padding:7px;}.ng-border-469{border:1px solid rgba(203,27,23,.24);}.ng-text-469{text-shadow:0 4px 16px rgba(203,27,23,.17);}
.ng-surface-470{background:linear-gradient(350deg,rgba(234,74,82,.24),rgba(82,234,74,.19));border-radius:32px;padding:8px;}.ng-border-470{border:1px solid rgba(234,74,82,.25);}.ng-text-470{text-shadow:0 0px 17px rgba(234,74,82,.18);}
.ng-surface-471{background:linear-gradient(3deg,rgba(9,121,141,.25),rgba(141,9,121,.20));border-radius:33px;padding:9px;}.ng-border-471{border:1px solid rgba(9,121,141,.26);}.ng-text-471{text-shadow:0 1px 18px rgba(9,121,141,.19);}
.ng-surface-472{background:linear-gradient(16deg,rgba(40,168,200,.26),rgba(200,40,168,.21));border-radius:34px;padding:10px;}.ng-border-472{border:1px solid rgba(40,168,200,.27);}.ng-text-472{text-shadow:0 2px 19px rgba(40,168,200,.20);}
.ng-surface-473{background:linear-gradient(29deg,rgba(71,215,3,.27),rgba(3,71,215,.22));border-radius:35px;padding:11px;}.ng-border-473{border:1px solid rgba(71,215,3,.28);}.ng-text-473{text-shadow:0 3px 20px rgba(71,215,3,.21);}
.ng-surface-474{background:linear-gradient(42deg,rgba(102,6,62,.28),rgba(62,102,6,.23));border-radius:36px;padding:12px;}.ng-border-474{border:1px solid rgba(102,6,62,.29);}.ng-text-474{text-shadow:0 4px 21px rgba(102,6,62,.22);}
.ng-surface-475{background:linear-gradient(55deg,rgba(133,53,121,.10),rgba(121,133,53,.24));border-radius:37px;padding:13px;}.ng-border-475{border:1px solid rgba(133,53,121,.30);}.ng-text-475{text-shadow:0 0px 22px rgba(133,53,121,.23);}
.ng-surface-476{background:linear-gradient(68deg,rgba(164,100,180,.11),rgba(180,164,100,.8));border-radius:10px;padding:14px;}.ng-border-476{border:1px solid rgba(164,100,180,.31);}.ng-text-476{text-shadow:0 1px 6px rgba(164,100,180,.24);}
.ng-surface-477{background:linear-gradient(81deg,rgba(195,147,239,.12),rgba(239,195,147,.9));border-radius:11px;padding:15px;}.ng-border-477{border:1px solid rgba(195,147,239,.32);}.ng-text-477{text-shadow:0 2px 7px rgba(195,147,239,.25);}
.ng-surface-478{background:linear-gradient(94deg,rgba(226,194,42,.13),rgba(42,226,194,.10));border-radius:12px;padding:16px;}.ng-border-478{border:1px solid rgba(226,194,42,.33);}.ng-text-478{text-shadow:0 3px 8px rgba(226,194,42,.26);}
.ng-surface-479{background:linear-gradient(107deg,rgba(1,241,101,.14),rgba(101,1,241,.11));border-radius:13px;padding:17px;}.ng-border-479{border:1px solid rgba(1,241,101,.34);}.ng-text-479{text-shadow:0 4px 9px rgba(1,241,101,.27);}
.ng-surface-480{background:linear-gradient(120deg,rgba(32,32,160,.15),rgba(160,32,32,.12));border-radius:14px;padding:18px;}.ng-border-480{border:1px solid rgba(32,32,160,.35);}.ng-text-480{text-shadow:0 0px 10px rgba(32,32,160,.28);}
.ng-surface-481{background:linear-gradient(133deg,rgba(63,79,219,.16),rgba(219,63,79,.13));border-radius:15px;padding:19px;}.ng-border-481{border:1px solid rgba(63,79,219,.36);}.ng-text-481{text-shadow:0 1px 11px rgba(63,79,219,.29);}
.ng-surface-482{background:linear-gradient(146deg,rgba(94,126,22,.17),rgba(22,94,126,.14));border-radius:16px;padding:20px;}.ng-border-482{border:1px solid rgba(94,126,22,.37);}.ng-text-482{text-shadow:0 2px 12px rgba(94,126,22,.30);}
.ng-surface-483{background:linear-gradient(159deg,rgba(125,173,81,.18),rgba(81,125,173,.15));border-radius:17px;padding:21px;}.ng-border-483{border:1px solid rgba(125,173,81,.15);}.ng-text-483{text-shadow:0 3px 13px rgba(125,173,81,.10);}
.ng-surface-484{background:linear-gradient(172deg,rgba(156,220,140,.19),rgba(140,156,220,.16));border-radius:18px;padding:22px;}.ng-border-484{border:1px solid rgba(156,220,140,.16);}.ng-text-484{text-shadow:0 4px 14px rgba(156,220,140,.11);}
.ng-surface-485{background:linear-gradient(185deg,rgba(187,11,199,.20),rgba(199,187,11,.17));border-radius:19px;padding:23px;}.ng-border-485{border:1px solid rgba(187,11,199,.17);}.ng-text-485{text-shadow:0 0px 15px rgba(187,11,199,.12);}
.ng-surface-486{background:linear-gradient(198deg,rgba(218,58,2,.21),rgba(2,218,58,.18));border-radius:20px;padding:6px;}.ng-border-486{border:1px solid rgba(218,58,2,.18);}.ng-text-486{text-shadow:0 1px 16px rgba(218,58,2,.13);}
.ng-surface-487{background:linear-gradient(211deg,rgba(249,105,61,.22),rgba(61,249,105,.19));border-radius:21px;padding:7px;}.ng-border-487{border:1px solid rgba(249,105,61,.19);}.ng-text-487{text-shadow:0 2px 17px rgba(249,105,61,.14);}
.ng-surface-488{background:linear-gradient(224deg,rgba(24,152,120,.23),rgba(120,24,152,.20));border-radius:22px;padding:8px;}.ng-border-488{border:1px solid rgba(24,152,120,.20);}.ng-text-488{text-shadow:0 3px 18px rgba(24,152,120,.15);}
.ng-surface-489{background:linear-gradient(237deg,rgba(55,199,179,.24),rgba(179,55,199,.21));border-radius:23px;padding:9px;}.ng-border-489{border:1px solid rgba(55,199,179,.21);}.ng-text-489{text-shadow:0 4px 19px rgba(55,199,179,.16);}
.ng-surface-490{background:linear-gradient(250deg,rgba(86,246,238,.25),rgba(238,86,246,.22));border-radius:24px;padding:10px;}.ng-border-490{border:1px solid rgba(86,246,238,.22);}.ng-text-490{text-shadow:0 0px 20px rgba(86,246,238,.17);}
.ng-surface-491{background:linear-gradient(263deg,rgba(117,37,41,.26),rgba(41,117,37,.23));border-radius:25px;padding:11px;}.ng-border-491{border:1px solid rgba(117,37,41,.23);}.ng-text-491{text-shadow:0 1px 21px rgba(117,37,41,.18);}
.ng-surface-492{background:linear-gradient(276deg,rgba(148,84,100,.27),rgba(100,148,84,.24));border-radius:26px;padding:12px;}.ng-border-492{border:1px solid rgba(148,84,100,.24);}.ng-text-492{text-shadow:0 2px 22px rgba(148,84,100,.19);}
.ng-surface-493{background:linear-gradient(289deg,rgba(179,131,159,.28),rgba(159,179,131,.8));border-radius:27px;padding:13px;}.ng-border-493{border:1px solid rgba(179,131,159,.25);}.ng-text-493{text-shadow:0 3px 6px rgba(179,131,159,.20);}
.ng-surface-494{background:linear-gradient(302deg,rgba(210,178,218,.10),rgba(218,210,178,.9));border-radius:28px;padding:14px;}.ng-border-494{border:1px solid rgba(210,178,218,.26);}.ng-text-494{text-shadow:0 4px 7px rgba(210,178,218,.21);}
.ng-surface-495{background:linear-gradient(315deg,rgba(241,225,21,.11),rgba(21,241,225,.10));border-radius:29px;padding:15px;}.ng-border-495{border:1px solid rgba(241,225,21,.27);}.ng-text-495{text-shadow:0 0px 8px rgba(241,225,21,.22);}
.ng-surface-496{background:linear-gradient(328deg,rgba(16,16,80,.12),rgba(80,16,16,.11));border-radius:30px;padding:16px;}.ng-border-496{border:1px solid rgba(16,16,80,.28);}.ng-text-496{text-shadow:0 1px 9px rgba(16,16,80,.23);}
.ng-surface-497{background:linear-gradient(341deg,rgba(47,63,139,.13),rgba(139,47,63,.12));border-radius:31px;padding:17px;}.ng-border-497{border:1px solid rgba(47,63,139,.29);}.ng-text-497{text-shadow:0 2px 10px rgba(47,63,139,.24);}
.ng-surface-498{background:linear-gradient(354deg,rgba(78,110,198,.14),rgba(198,78,110,.13));border-radius:32px;padding:18px;}.ng-border-498{border:1px solid rgba(78,110,198,.30);}.ng-text-498{text-shadow:0 3px 11px rgba(78,110,198,.25);}
.ng-surface-499{background:linear-gradient(7deg,rgba(109,157,1,.15),rgba(1,109,157,.14));border-radius:33px;padding:19px;}.ng-border-499{border:1px solid rgba(109,157,1,.31);}.ng-text-499{text-shadow:0 4px 12px rgba(109,157,1,.26);}
.ng-surface-500{background:linear-gradient(20deg,rgba(140,204,60,.16),rgba(60,140,204,.15));border-radius:34px;padding:20px;}.ng-border-500{border:1px solid rgba(140,204,60,.32);}.ng-text-500{text-shadow:0 0px 13px rgba(140,204,60,.27);}
.ng-surface-501{background:linear-gradient(33deg,rgba(171,251,119,.17),rgba(119,171,251,.16));border-radius:35px;padding:21px;}.ng-border-501{border:1px solid rgba(171,251,119,.33);}.ng-text-501{text-shadow:0 1px 14px rgba(171,251,119,.28);}
.ng-surface-502{background:linear-gradient(46deg,rgba(202,42,178,.18),rgba(178,202,42,.17));border-radius:36px;padding:22px;}.ng-border-502{border:1px solid rgba(202,42,178,.34);}.ng-text-502{text-shadow:0 2px 15px rgba(202,42,178,.29);}
.ng-surface-503{background:linear-gradient(59deg,rgba(233,89,237,.19),rgba(237,233,89,.18));border-radius:37px;padding:23px;}.ng-border-503{border:1px solid rgba(233,89,237,.35);}.ng-text-503{text-shadow:0 3px 16px rgba(233,89,237,.30);}
.ng-surface-504{background:linear-gradient(72deg,rgba(8,136,40,.20),rgba(40,8,136,.19));border-radius:10px;padding:6px;}.ng-border-504{border:1px solid rgba(8,136,40,.36);}.ng-text-504{text-shadow:0 4px 17px rgba(8,136,40,.10);}
.ng-surface-505{background:linear-gradient(85deg,rgba(39,183,99,.21),rgba(99,39,183,.20));border-radius:11px;padding:7px;}.ng-border-505{border:1px solid rgba(39,183,99,.37);}.ng-text-505{text-shadow:0 0px 18px rgba(39,183,99,.11);}
.ng-surface-506{background:linear-gradient(98deg,rgba(70,230,158,.22),rgba(158,70,230,.21));border-radius:12px;padding:8px;}.ng-border-506{border:1px solid rgba(70,230,158,.15);}.ng-text-506{text-shadow:0 1px 19px rgba(70,230,158,.12);}
.ng-surface-507{background:linear-gradient(111deg,rgba(101,21,217,.23),rgba(217,101,21,.22));border-radius:13px;padding:9px;}.ng-border-507{border:1px solid rgba(101,21,217,.16);}.ng-text-507{text-shadow:0 2px 20px rgba(101,21,217,.13);}
.ng-surface-508{background:linear-gradient(124deg,rgba(132,68,20,.24),rgba(20,132,68,.23));border-radius:14px;padding:10px;}.ng-border-508{border:1px solid rgba(132,68,20,.17);}.ng-text-508{text-shadow:0 3px 21px rgba(132,68,20,.14);}
.ng-surface-509{background:linear-gradient(137deg,rgba(163,115,79,.25),rgba(79,163,115,.24));border-radius:15px;padding:11px;}.ng-border-509{border:1px solid rgba(163,115,79,.18);}.ng-text-509{text-shadow:0 4px 22px rgba(163,115,79,.15);}
.ng-surface-510{background:linear-gradient(150deg,rgba(194,162,138,.26),rgba(138,194,162,.8));border-radius:16px;padding:12px;}.ng-border-510{border:1px solid rgba(194,162,138,.19);}.ng-text-510{text-shadow:0 0px 6px rgba(194,162,138,.16);}
.ng-surface-511{background:linear-gradient(163deg,rgba(225,209,197,.27),rgba(197,225,209,.9));border-radius:17px;padding:13px;}.ng-border-511{border:1px solid rgba(225,209,197,.20);}.ng-text-511{text-shadow:0 1px 7px rgba(225,209,197,.17);}
.ng-surface-512{background:linear-gradient(176deg,rgba(0,0,0,.28),rgba(0,0,0,.10));border-radius:18px;padding:14px;}.ng-border-512{border:1px solid rgba(0,0,0,.21);}.ng-text-512{text-shadow:0 2px 8px rgba(0,0,0,.18);}
.ng-surface-513{background:linear-gradient(189deg,rgba(31,47,59,.10),rgba(59,31,47,.11));border-radius:19px;padding:15px;}.ng-border-513{border:1px solid rgba(31,47,59,.22);}.ng-text-513{text-shadow:0 3px 9px rgba(31,47,59,.19);}
.ng-surface-514{background:linear-gradient(202deg,rgba(62,94,118,.11),rgba(118,62,94,.12));border-radius:20px;padding:16px;}.ng-border-514{border:1px solid rgba(62,94,118,.23);}.ng-text-514{text-shadow:0 4px 10px rgba(62,94,118,.20);}
.ng-surface-515{background:linear-gradient(215deg,rgba(93,141,177,.12),rgba(177,93,141,.13));border-radius:21px;padding:17px;}.ng-border-515{border:1px solid rgba(93,141,177,.24);}.ng-text-515{text-shadow:0 0px 11px rgba(93,141,177,.21);}
.ng-surface-516{background:linear-gradient(228deg,rgba(124,188,236,.13),rgba(236,124,188,.14));border-radius:22px;padding:18px;}.ng-border-516{border:1px solid rgba(124,188,236,.25);}.ng-text-516{text-shadow:0 1px 12px rgba(124,188,236,.22);}
.ng-surface-517{background:linear-gradient(241deg,rgba(155,235,39,.14),rgba(39,155,235,.15));border-radius:23px;padding:19px;}.ng-border-517{border:1px solid rgba(155,235,39,.26);}.ng-text-517{text-shadow:0 2px 13px rgba(155,235,39,.23);}
.ng-surface-518{background:linear-gradient(254deg,rgba(186,26,98,.15),rgba(98,186,26,.16));border-radius:24px;padding:20px;}.ng-border-518{border:1px solid rgba(186,26,98,.27);}.ng-text-518{text-shadow:0 3px 14px rgba(186,26,98,.24);}
.ng-surface-519{background:linear-gradient(267deg,rgba(217,73,157,.16),rgba(157,217,73,.17));border-radius:25px;padding:21px;}.ng-border-519{border:1px solid rgba(217,73,157,.28);}.ng-text-519{text-shadow:0 4px 15px rgba(217,73,157,.25);}
.ng-surface-520{background:linear-gradient(280deg,rgba(248,120,216,.17),rgba(216,248,120,.18));border-radius:26px;padding:22px;}.ng-border-520{border:1px solid rgba(248,120,216,.29);}.ng-text-520{text-shadow:0 0px 16px rgba(248,120,216,.26);}
.ng-surface-521{background:linear-gradient(293deg,rgba(23,167,19,.18),rgba(19,23,167,.19));border-radius:27px;padding:23px;}.ng-border-521{border:1px solid rgba(23,167,19,.30);}.ng-text-521{text-shadow:0 1px 17px rgba(23,167,19,.27);}
.ng-surface-522{background:linear-gradient(306deg,rgba(54,214,78,.19),rgba(78,54,214,.20));border-radius:28px;padding:6px;}.ng-border-522{border:1px solid rgba(54,214,78,.31);}.ng-text-522{text-shadow:0 2px 18px rgba(54,214,78,.28);}
.ng-surface-523{background:linear-gradient(319deg,rgba(85,5,137,.20),rgba(137,85,5,.21));border-radius:29px;padding:7px;}.ng-border-523{border:1px solid rgba(85,5,137,.32);}.ng-text-523{text-shadow:0 3px 19px rgba(85,5,137,.29);}
.ng-surface-524{background:linear-gradient(332deg,rgba(116,52,196,.21),rgba(196,116,52,.22));border-radius:30px;padding:8px;}.ng-border-524{border:1px solid rgba(116,52,196,.33);}.ng-text-524{text-shadow:0 4px 20px rgba(116,52,196,.30);}
.ng-surface-525{background:linear-gradient(345deg,rgba(147,99,255,.22),rgba(255,147,99,.23));border-radius:31px;padding:9px;}.ng-border-525{border:1px solid rgba(147,99,255,.34);}.ng-text-525{text-shadow:0 0px 21px rgba(147,99,255,.10);}
.ng-surface-526{background:linear-gradient(358deg,rgba(178,146,58,.23),rgba(58,178,146,.24));border-radius:32px;padding:10px;}.ng-border-526{border:1px solid rgba(178,146,58,.35);}.ng-text-526{text-shadow:0 1px 22px rgba(178,146,58,.11);}
.ng-surface-527{background:linear-gradient(11deg,rgba(209,193,117,.24),rgba(117,209,193,.8));border-radius:33px;padding:11px;}.ng-border-527{border:1px solid rgba(209,193,117,.36);}.ng-text-527{text-shadow:0 2px 6px rgba(209,193,117,.12);}
.ng-surface-528{background:linear-gradient(24deg,rgba(240,240,176,.25),rgba(176,240,240,.9));border-radius:34px;padding:12px;}.ng-border-528{border:1px solid rgba(240,240,176,.37);}.ng-text-528{text-shadow:0 3px 7px rgba(240,240,176,.13);}
.ng-surface-529{background:linear-gradient(37deg,rgba(15,31,235,.26),rgba(235,15,31,.10));border-radius:35px;padding:13px;}.ng-border-529{border:1px solid rgba(15,31,235,.15);}.ng-text-529{text-shadow:0 4px 8px rgba(15,31,235,.14);}
.ng-surface-530{background:linear-gradient(50deg,rgba(46,78,38,.27),rgba(38,46,78,.11));border-radius:36px;padding:14px;}.ng-border-530{border:1px solid rgba(46,78,38,.16);}.ng-text-530{text-shadow:0 0px 9px rgba(46,78,38,.15);}
.ng-surface-531{background:linear-gradient(63deg,rgba(77,125,97,.28),rgba(97,77,125,.12));border-radius:37px;padding:15px;}.ng-border-531{border:1px solid rgba(77,125,97,.17);}.ng-text-531{text-shadow:0 1px 10px rgba(77,125,97,.16);}
.ng-surface-532{background:linear-gradient(76deg,rgba(108,172,156,.10),rgba(156,108,172,.13));border-radius:10px;padding:16px;}.ng-border-532{border:1px solid rgba(108,172,156,.18);}.ng-text-532{text-shadow:0 2px 11px rgba(108,172,156,.17);}
.ng-surface-533{background:linear-gradient(89deg,rgba(139,219,215,.11),rgba(215,139,219,.14));border-radius:11px;padding:17px;}.ng-border-533{border:1px solid rgba(139,219,215,.19);}.ng-text-533{text-shadow:0 3px 12px rgba(139,219,215,.18);}
.ng-surface-534{background:linear-gradient(102deg,rgba(170,10,18,.12),rgba(18,170,10,.15));border-radius:12px;padding:18px;}.ng-border-534{border:1px solid rgba(170,10,18,.20);}.ng-text-534{text-shadow:0 4px 13px rgba(170,10,18,.19);}
.ng-surface-535{background:linear-gradient(115deg,rgba(201,57,77,.13),rgba(77,201,57,.16));border-radius:13px;padding:19px;}.ng-border-535{border:1px solid rgba(201,57,77,.21);}.ng-text-535{text-shadow:0 0px 14px rgba(201,57,77,.20);}
.ng-surface-536{background:linear-gradient(128deg,rgba(232,104,136,.14),rgba(136,232,104,.17));border-radius:14px;padding:20px;}.ng-border-536{border:1px solid rgba(232,104,136,.22);}.ng-text-536{text-shadow:0 1px 15px rgba(232,104,136,.21);}
.ng-surface-537{background:linear-gradient(141deg,rgba(7,151,195,.15),rgba(195,7,151,.18));border-radius:15px;padding:21px;}.ng-border-537{border:1px solid rgba(7,151,195,.23);}.ng-text-537{text-shadow:0 2px 16px rgba(7,151,195,.22);}
.ng-surface-538{background:linear-gradient(154deg,rgba(38,198,254,.16),rgba(254,38,198,.19));border-radius:16px;padding:22px;}.ng-border-538{border:1px solid rgba(38,198,254,.24);}.ng-text-538{text-shadow:0 3px 17px rgba(38,198,254,.23);}
.ng-surface-539{background:linear-gradient(167deg,rgba(69,245,57,.17),rgba(57,69,245,.20));border-radius:17px;padding:23px;}.ng-border-539{border:1px solid rgba(69,245,57,.25);}.ng-text-539{text-shadow:0 4px 18px rgba(69,245,57,.24);}
.ng-surface-540{background:linear-gradient(180deg,rgba(100,36,116,.18),rgba(116,100,36,.21));border-radius:18px;padding:6px;}.ng-border-540{border:1px solid rgba(100,36,116,.26);}.ng-text-540{text-shadow:0 0px 19px rgba(100,36,116,.25);}
.ng-surface-541{background:linear-gradient(193deg,rgba(131,83,175,.19),rgba(175,131,83,.22));border-radius:19px;padding:7px;}.ng-border-541{border:1px solid rgba(131,83,175,.27);}.ng-text-541{text-shadow:0 1px 20px rgba(131,83,175,.26);}
.ng-surface-542{background:linear-gradient(206deg,rgba(162,130,234,.20),rgba(234,162,130,.23));border-radius:20px;padding:8px;}.ng-border-542{border:1px solid rgba(162,130,234,.28);}.ng-text-542{text-shadow:0 2px 21px rgba(162,130,234,.27);}
.ng-surface-543{background:linear-gradient(219deg,rgba(193,177,37,.21),rgba(37,193,177,.24));border-radius:21px;padding:9px;}.ng-border-543{border:1px solid rgba(193,177,37,.29);}.ng-text-543{text-shadow:0 3px 22px rgba(193,177,37,.28);}
.ng-surface-544{background:linear-gradient(232deg,rgba(224,224,96,.22),rgba(96,224,224,.8));border-radius:22px;padding:10px;}.ng-border-544{border:1px solid rgba(224,224,96,.30);}.ng-text-544{text-shadow:0 4px 6px rgba(224,224,96,.29);}
.ng-surface-545{background:linear-gradient(245deg,rgba(255,15,155,.23),rgba(155,255,15,.9));border-radius:23px;padding:11px;}.ng-border-545{border:1px solid rgba(255,15,155,.31);}.ng-text-545{text-shadow:0 0px 7px rgba(255,15,155,.30);}
.ng-surface-546{background:linear-gradient(258deg,rgba(30,62,214,.24),rgba(214,30,62,.10));border-radius:24px;padding:12px;}.ng-border-546{border:1px solid rgba(30,62,214,.32);}.ng-text-546{text-shadow:0 1px 8px rgba(30,62,214,.10);}
.ng-surface-547{background:linear-gradient(271deg,rgba(61,109,17,.25),rgba(17,61,109,.11));border-radius:25px;padding:13px;}.ng-border-547{border:1px solid rgba(61,109,17,.33);}.ng-text-547{text-shadow:0 2px 9px rgba(61,109,17,.11);}
.ng-surface-548{background:linear-gradient(284deg,rgba(92,156,76,.26),rgba(76,92,156,.12));border-radius:26px;padding:14px;}.ng-border-548{border:1px solid rgba(92,156,76,.34);}.ng-text-548{text-shadow:0 3px 10px rgba(92,156,76,.12);}
.ng-surface-549{background:linear-gradient(297deg,rgba(123,203,135,.27),rgba(135,123,203,.13));border-radius:27px;padding:15px;}.ng-border-549{border:1px solid rgba(123,203,135,.35);}.ng-text-549{text-shadow:0 4px 11px rgba(123,203,135,.13);}
.ng-surface-550{background:linear-gradient(310deg,rgba(154,250,194,.28),rgba(194,154,250,.14));border-radius:28px;padding:16px;}.ng-border-550{border:1px solid rgba(154,250,194,.36);}.ng-text-550{text-shadow:0 0px 12px rgba(154,250,194,.14);}
.ng-surface-551{background:linear-gradient(323deg,rgba(185,41,253,.10),rgba(253,185,41,.15));border-radius:29px;padding:17px;}.ng-border-551{border:1px solid rgba(185,41,253,.37);}.ng-text-551{text-shadow:0 1px 13px rgba(185,41,253,.15);}
.ng-surface-552{background:linear-gradient(336deg,rgba(216,88,56,.11),rgba(56,216,88,.16));border-radius:30px;padding:18px;}.ng-border-552{border:1px solid rgba(216,88,56,.15);}.ng-text-552{text-shadow:0 2px 14px rgba(216,88,56,.16);}
.ng-surface-553{background:linear-gradient(349deg,rgba(247,135,115,.12),rgba(115,247,135,.17));border-radius:31px;padding:19px;}.ng-border-553{border:1px solid rgba(247,135,115,.16);}.ng-text-553{text-shadow:0 3px 15px rgba(247,135,115,.17);}
.ng-surface-554{background:linear-gradient(2deg,rgba(22,182,174,.13),rgba(174,22,182,.18));border-radius:32px;padding:20px;}.ng-border-554{border:1px solid rgba(22,182,174,.17);}.ng-text-554{text-shadow:0 4px 16px rgba(22,182,174,.18);}
.ng-surface-555{background:linear-gradient(15deg,rgba(53,229,233,.14),rgba(233,53,229,.19));border-radius:33px;padding:21px;}.ng-border-555{border:1px solid rgba(53,229,233,.18);}.ng-text-555{text-shadow:0 0px 17px rgba(53,229,233,.19);}
.ng-surface-556{background:linear-gradient(28deg,rgba(84,20,36,.15),rgba(36,84,20,.20));border-radius:34px;padding:22px;}.ng-border-556{border:1px solid rgba(84,20,36,.19);}.ng-text-556{text-shadow:0 1px 18px rgba(84,20,36,.20);}
.ng-surface-557{background:linear-gradient(41deg,rgba(115,67,95,.16),rgba(95,115,67,.21));border-radius:35px;padding:23px;}.ng-border-557{border:1px solid rgba(115,67,95,.20);}.ng-text-557{text-shadow:0 2px 19px rgba(115,67,95,.21);}
.ng-surface-558{background:linear-gradient(54deg,rgba(146,114,154,.17),rgba(154,146,114,.22));border-radius:36px;padding:6px;}.ng-border-558{border:1px solid rgba(146,114,154,.21);}.ng-text-558{text-shadow:0 3px 20px rgba(146,114,154,.22);}
.ng-surface-559{background:linear-gradient(67deg,rgba(177,161,213,.18),rgba(213,177,161,.23));border-radius:37px;padding:7px;}.ng-border-559{border:1px solid rgba(177,161,213,.22);}.ng-text-559{text-shadow:0 4px 21px rgba(177,161,213,.23);}
.ng-surface-560{background:linear-gradient(80deg,rgba(208,208,16,.19),rgba(16,208,208,.24));border-radius:10px;padding:8px;}.ng-border-560{border:1px solid rgba(208,208,16,.23);}.ng-text-560{text-shadow:0 0px 22px rgba(208,208,16,.24);}
.ng-surface-561{background:linear-gradient(93deg,rgba(239,255,75,.20),rgba(75,239,255,.8));border-radius:11px;padding:9px;}.ng-border-561{border:1px solid rgba(239,255,75,.24);}.ng-text-561{text-shadow:0 1px 6px rgba(239,255,75,.25);}
.ng-surface-562{background:linear-gradient(106deg,rgba(14,46,134,.21),rgba(134,14,46,.9));border-radius:12px;padding:10px;}.ng-border-562{border:1px solid rgba(14,46,134,.25);}.ng-text-562{text-shadow:0 2px 7px rgba(14,46,134,.26);}
.ng-surface-563{background:linear-gradient(119deg,rgba(45,93,193,.22),rgba(193,45,93,.10));border-radius:13px;padding:11px;}.ng-border-563{border:1px solid rgba(45,93,193,.26);}.ng-text-563{text-shadow:0 3px 8px rgba(45,93,193,.27);}
.ng-surface-564{background:linear-gradient(132deg,rgba(76,140,252,.23),rgba(252,76,140,.11));border-radius:14px;padding:12px;}.ng-border-564{border:1px solid rgba(76,140,252,.27);}.ng-text-564{text-shadow:0 4px 9px rgba(76,140,252,.28);}
.ng-surface-565{background:linear-gradient(145deg,rgba(107,187,55,.24),rgba(55,107,187,.12));border-radius:15px;padding:13px;}.ng-border-565{border:1px solid rgba(107,187,55,.28);}.ng-text-565{text-shadow:0 0px 10px rgba(107,187,55,.29);}
.ng-surface-566{background:linear-gradient(158deg,rgba(138,234,114,.25),rgba(114,138,234,.13));border-radius:16px;padding:14px;}.ng-border-566{border:1px solid rgba(138,234,114,.29);}.ng-text-566{text-shadow:0 1px 11px rgba(138,234,114,.30);}
.ng-surface-567{background:linear-gradient(171deg,rgba(169,25,173,.26),rgba(173,169,25,.14));border-radius:17px;padding:15px;}.ng-border-567{border:1px solid rgba(169,25,173,.30);}.ng-text-567{text-shadow:0 2px 12px rgba(169,25,173,.10);}
.ng-surface-568{background:linear-gradient(184deg,rgba(200,72,232,.27),rgba(232,200,72,.15));border-radius:18px;padding:16px;}.ng-border-568{border:1px solid rgba(200,72,232,.31);}.ng-text-568{text-shadow:0 3px 13px rgba(200,72,232,.11);}
.ng-surface-569{background:linear-gradient(197deg,rgba(231,119,35,.28),rgba(35,231,119,.16));border-radius:19px;padding:17px;}.ng-border-569{border:1px solid rgba(231,119,35,.32);}.ng-text-569{text-shadow:0 4px 14px rgba(231,119,35,.12);}
.ng-surface-570{background:linear-gradient(210deg,rgba(6,166,94,.10),rgba(94,6,166,.17));border-radius:20px;padding:18px;}.ng-border-570{border:1px solid rgba(6,166,94,.33);}.ng-text-570{text-shadow:0 0px 15px rgba(6,166,94,.13);}
.ng-surface-571{background:linear-gradient(223deg,rgba(37,213,153,.11),rgba(153,37,213,.18));border-radius:21px;padding:19px;}.ng-border-571{border:1px solid rgba(37,213,153,.34);}.ng-text-571{text-shadow:0 1px 16px rgba(37,213,153,.14);}
.ng-surface-572{background:linear-gradient(236deg,rgba(68,4,212,.12),rgba(212,68,4,.19));border-radius:22px;padding:20px;}.ng-border-572{border:1px solid rgba(68,4,212,.35);}.ng-text-572{text-shadow:0 2px 17px rgba(68,4,212,.15);}
.ng-surface-573{background:linear-gradient(249deg,rgba(99,51,15,.13),rgba(15,99,51,.20));border-radius:23px;padding:21px;}.ng-border-573{border:1px solid rgba(99,51,15,.36);}.ng-text-573{text-shadow:0 3px 18px rgba(99,51,15,.16);}
.ng-surface-574{background:linear-gradient(262deg,rgba(130,98,74,.14),rgba(74,130,98,.21));border-radius:24px;padding:22px;}.ng-border-574{border:1px solid rgba(130,98,74,.37);}.ng-text-574{text-shadow:0 4px 19px rgba(130,98,74,.17);}
.ng-surface-575{background:linear-gradient(275deg,rgba(161,145,133,.15),rgba(133,161,145,.22));border-radius:25px;padding:23px;}.ng-border-575{border:1px solid rgba(161,145,133,.15);}.ng-text-575{text-shadow:0 0px 20px rgba(161,145,133,.18);}
.ng-surface-576{background:linear-gradient(288deg,rgba(192,192,192,.16),rgba(192,192,192,.23));border-radius:26px;padding:6px;}.ng-border-576{border:1px solid rgba(192,192,192,.16);}.ng-text-576{text-shadow:0 1px 21px rgba(192,192,192,.19);}
.ng-surface-577{background:linear-gradient(301deg,rgba(223,239,251,.17),rgba(251,223,239,.24));border-radius:27px;padding:7px;}.ng-border-577{border:1px solid rgba(223,239,251,.17);}.ng-text-577{text-shadow:0 2px 22px rgba(223,239,251,.20);}
.ng-surface-578{background:linear-gradient(314deg,rgba(254,30,54,.18),rgba(54,254,30,.8));border-radius:28px;padding:8px;}.ng-border-578{border:1px solid rgba(254,30,54,.18);}.ng-text-578{text-shadow:0 3px 6px rgba(254,30,54,.21);}
.ng-surface-579{background:linear-gradient(327deg,rgba(29,77,113,.19),rgba(113,29,77,.9));border-radius:29px;padding:9px;}.ng-border-579{border:1px solid rgba(29,77,113,.19);}.ng-text-579{text-shadow:0 4px 7px rgba(29,77,113,.22);}
.ng-surface-580{background:linear-gradient(340deg,rgba(60,124,172,.20),rgba(172,60,124,.10));border-radius:30px;padding:10px;}.ng-border-580{border:1px solid rgba(60,124,172,.20);}.ng-text-580{text-shadow:0 0px 8px rgba(60,124,172,.23);}
.ng-surface-581{background:linear-gradient(353deg,rgba(91,171,231,.21),rgba(231,91,171,.11));border-radius:31px;padding:11px;}.ng-border-581{border:1px solid rgba(91,171,231,.21);}.ng-text-581{text-shadow:0 1px 9px rgba(91,171,231,.24);}
.ng-surface-582{background:linear-gradient(6deg,rgba(122,218,34,.22),rgba(34,122,218,.12));border-radius:32px;padding:12px;}.ng-border-582{border:1px solid rgba(122,218,34,.22);}.ng-text-582{text-shadow:0 2px 10px rgba(122,218,34,.25);}
.ng-surface-583{background:linear-gradient(19deg,rgba(153,9,93,.23),rgba(93,153,9,.13));border-radius:33px;padding:13px;}.ng-border-583{border:1px solid rgba(153,9,93,.23);}.ng-text-583{text-shadow:0 3px 11px rgba(153,9,93,.26);}
.ng-surface-584{background:linear-gradient(32deg,rgba(184,56,152,.24),rgba(152,184,56,.14));border-radius:34px;padding:14px;}.ng-border-584{border:1px solid rgba(184,56,152,.24);}.ng-text-584{text-shadow:0 4px 12px rgba(184,56,152,.27);}
.ng-surface-585{background:linear-gradient(45deg,rgba(215,103,211,.25),rgba(211,215,103,.15));border-radius:35px;padding:15px;}.ng-border-585{border:1px solid rgba(215,103,211,.25);}.ng-text-585{text-shadow:0 0px 13px rgba(215,103,211,.28);}
.ng-surface-586{background:linear-gradient(58deg,rgba(246,150,14,.26),rgba(14,246,150,.16));border-radius:36px;padding:16px;}.ng-border-586{border:1px solid rgba(246,150,14,.26);}.ng-text-586{text-shadow:0 1px 14px rgba(246,150,14,.29);}
.ng-surface-587{background:linear-gradient(71deg,rgba(21,197,73,.27),rgba(73,21,197,.17));border-radius:37px;padding:17px;}.ng-border-587{border:1px solid rgba(21,197,73,.27);}.ng-text-587{text-shadow:0 2px 15px rgba(21,197,73,.30);}
.ng-surface-588{background:linear-gradient(84deg,rgba(52,244,132,.28),rgba(132,52,244,.18));border-radius:10px;padding:18px;}.ng-border-588{border:1px solid rgba(52,244,132,.28);}.ng-text-588{text-shadow:0 3px 16px rgba(52,244,132,.10);}
.ng-surface-589{background:linear-gradient(97deg,rgba(83,35,191,.10),rgba(191,83,35,.19));border-radius:11px;padding:19px;}.ng-border-589{border:1px solid rgba(83,35,191,.29);}.ng-text-589{text-shadow:0 4px 17px rgba(83,35,191,.11);}
.ng-surface-590{background:linear-gradient(110deg,rgba(114,82,250,.11),rgba(250,114,82,.20));border-radius:12px;padding:20px;}.ng-border-590{border:1px solid rgba(114,82,250,.30);}.ng-text-590{text-shadow:0 0px 18px rgba(114,82,250,.12);}
.ng-surface-591{background:linear-gradient(123deg,rgba(145,129,53,.12),rgba(53,145,129,.21));border-radius:13px;padding:21px;}.ng-border-591{border:1px solid rgba(145,129,53,.31);}.ng-text-591{text-shadow:0 1px 19px rgba(145,129,53,.13);}
.ng-surface-592{background:linear-gradient(136deg,rgba(176,176,112,.13),rgba(112,176,176,.22));border-radius:14px;padding:22px;}.ng-border-592{border:1px solid rgba(176,176,112,.32);}.ng-text-592{text-shadow:0 2px 20px rgba(176,176,112,.14);}
.ng-surface-593{background:linear-gradient(149deg,rgba(207,223,171,.14),rgba(171,207,223,.23));border-radius:15px;padding:23px;}.ng-border-593{border:1px solid rgba(207,223,171,.33);}.ng-text-593{text-shadow:0 3px 21px rgba(207,223,171,.15);}
.ng-surface-594{background:linear-gradient(162deg,rgba(238,14,230,.15),rgba(230,238,14,.24));border-radius:16px;padding:6px;}.ng-border-594{border:1px solid rgba(238,14,230,.34);}.ng-text-594{text-shadow:0 4px 22px rgba(238,14,230,.16);}
.ng-surface-595{background:linear-gradient(175deg,rgba(13,61,33,.16),rgba(33,13,61,.8));border-radius:17px;padding:7px;}.ng-border-595{border:1px solid rgba(13,61,33,.35);}.ng-text-595{text-shadow:0 0px 6px rgba(13,61,33,.17);}
.ng-surface-596{background:linear-gradient(188deg,rgba(44,108,92,.17),rgba(92,44,108,.9));border-radius:18px;padding:8px;}.ng-border-596{border:1px solid rgba(44,108,92,.36);}.ng-text-596{text-shadow:0 1px 7px rgba(44,108,92,.18);}
.ng-surface-597{background:linear-gradient(201deg,rgba(75,155,151,.18),rgba(151,75,155,.10));border-radius:19px;padding:9px;}.ng-border-597{border:1px solid rgba(75,155,151,.37);}.ng-text-597{text-shadow:0 2px 8px rgba(75,155,151,.19);}
.ng-surface-598{background:linear-gradient(214deg,rgba(106,202,210,.19),rgba(210,106,202,.11));border-radius:20px;padding:10px;}.ng-border-598{border:1px solid rgba(106,202,210,.15);}.ng-text-598{text-shadow:0 3px 9px rgba(106,202,210,.20);}
.ng-surface-599{background:linear-gradient(227deg,rgba(137,249,13,.20),rgba(13,137,249,.12));border-radius:21px;padding:11px;}.ng-border-599{border:1px solid rgba(137,249,13,.16);}.ng-text-599{text-shadow:0 4px 10px rgba(137,249,13,.21);}
.ng-surface-600{background:linear-gradient(240deg,rgba(168,40,72,.21),rgba(72,168,40,.13));border-radius:22px;padding:12px;}.ng-border-600{border:1px solid rgba(168,40,72,.17);}.ng-text-600{text-shadow:0 0px 11px rgba(168,40,72,.22);}
.ng-surface-601{background:linear-gradient(253deg,rgba(199,87,131,.22),rgba(131,199,87,.14));border-radius:23px;padding:13px;}.ng-border-601{border:1px solid rgba(199,87,131,.18);}.ng-text-601{text-shadow:0 1px 12px rgba(199,87,131,.23);}
.ng-surface-602{background:linear-gradient(266deg,rgba(230,134,190,.23),rgba(190,230,134,.15));border-radius:24px;padding:14px;}.ng-border-602{border:1px solid rgba(230,134,190,.19);}.ng-text-602{text-shadow:0 2px 13px rgba(230,134,190,.24);}
.ng-surface-603{background:linear-gradient(279deg,rgba(5,181,249,.24),rgba(249,5,181,.16));border-radius:25px;padding:15px;}.ng-border-603{border:1px solid rgba(5,181,249,.20);}.ng-text-603{text-shadow:0 3px 14px rgba(5,181,249,.25);}
.ng-surface-604{background:linear-gradient(292deg,rgba(36,228,52,.25),rgba(52,36,228,.17));border-radius:26px;padding:16px;}.ng-border-604{border:1px solid rgba(36,228,52,.21);}.ng-text-604{text-shadow:0 4px 15px rgba(36,228,52,.26);}
.ng-surface-605{background:linear-gradient(305deg,rgba(67,19,111,.26),rgba(111,67,19,.18));border-radius:27px;padding:17px;}.ng-border-605{border:1px solid rgba(67,19,111,.22);}.ng-text-605{text-shadow:0 0px 16px rgba(67,19,111,.27);}
.ng-surface-606{background:linear-gradient(318deg,rgba(98,66,170,.27),rgba(170,98,66,.19));border-radius:28px;padding:18px;}.ng-border-606{border:1px solid rgba(98,66,170,.23);}.ng-text-606{text-shadow:0 1px 17px rgba(98,66,170,.28);}
.ng-surface-607{background:linear-gradient(331deg,rgba(129,113,229,.28),rgba(229,129,113,.20));border-radius:29px;padding:19px;}.ng-border-607{border:1px solid rgba(129,113,229,.24);}.ng-text-607{text-shadow:0 2px 18px rgba(129,113,229,.29);}
.ng-surface-608{background:linear-gradient(344deg,rgba(160,160,32,.10),rgba(32,160,160,.21));border-radius:30px;padding:20px;}.ng-border-608{border:1px solid rgba(160,160,32,.25);}.ng-text-608{text-shadow:0 3px 19px rgba(160,160,32,.30);}
.ng-surface-609{background:linear-gradient(357deg,rgba(191,207,91,.11),rgba(91,191,207,.22));border-radius:31px;padding:21px;}.ng-border-609{border:1px solid rgba(191,207,91,.26);}.ng-text-609{text-shadow:0 4px 20px rgba(191,207,91,.10);}
.ng-surface-610{background:linear-gradient(10deg,rgba(222,254,150,.12),rgba(150,222,254,.23));border-radius:32px;padding:22px;}.ng-border-610{border:1px solid rgba(222,254,150,.27);}.ng-text-610{text-shadow:0 0px 21px rgba(222,254,150,.11);}
.ng-surface-611{background:linear-gradient(23deg,rgba(253,45,209,.13),rgba(209,253,45,.24));border-radius:33px;padding:23px;}.ng-border-611{border:1px solid rgba(253,45,209,.28);}.ng-text-611{text-shadow:0 1px 22px rgba(253,45,209,.12);}
.ng-surface-612{background:linear-gradient(36deg,rgba(28,92,12,.14),rgba(12,28,92,.8));border-radius:34px;padding:6px;}.ng-border-612{border:1px solid rgba(28,92,12,.29);}.ng-text-612{text-shadow:0 2px 6px rgba(28,92,12,.13);}
.ng-surface-613{background:linear-gradient(49deg,rgba(59,139,71,.15),rgba(71,59,139,.9));border-radius:35px;padding:7px;}.ng-border-613{border:1px solid rgba(59,139,71,.30);}.ng-text-613{text-shadow:0 3px 7px rgba(59,139,71,.14);}
.ng-surface-614{background:linear-gradient(62deg,rgba(90,186,130,.16),rgba(130,90,186,.10));border-radius:36px;padding:8px;}.ng-border-614{border:1px solid rgba(90,186,130,.31);}.ng-text-614{text-shadow:0 4px 8px rgba(90,186,130,.15);}
.ng-surface-615{background:linear-gradient(75deg,rgba(121,233,189,.17),rgba(189,121,233,.11));border-radius:37px;padding:9px;}.ng-border-615{border:1px solid rgba(121,233,189,.32);}.ng-text-615{text-shadow:0 0px 9px rgba(121,233,189,.16);}
.ng-surface-616{background:linear-gradient(88deg,rgba(152,24,248,.18),rgba(248,152,24,.12));border-radius:10px;padding:10px;}.ng-border-616{border:1px solid rgba(152,24,248,.33);}.ng-text-616{text-shadow:0 1px 10px rgba(152,24,248,.17);}
.ng-surface-617{background:linear-gradient(101deg,rgba(183,71,51,.19),rgba(51,183,71,.13));border-radius:11px;padding:11px;}.ng-border-617{border:1px solid rgba(183,71,51,.34);}.ng-text-617{text-shadow:0 2px 11px rgba(183,71,51,.18);}
.ng-surface-618{background:linear-gradient(114deg,rgba(214,118,110,.20),rgba(110,214,118,.14));border-radius:12px;padding:12px;}.ng-border-618{border:1px solid rgba(214,118,110,.35);}.ng-text-618{text-shadow:0 3px 12px rgba(214,118,110,.19);}
.ng-surface-619{background:linear-gradient(127deg,rgba(245,165,169,.21),rgba(169,245,165,.15));border-radius:13px;padding:13px;}.ng-border-619{border:1px solid rgba(245,165,169,.36);}.ng-text-619{text-shadow:0 4px 13px rgba(245,165,169,.20);}
.ng-surface-620{background:linear-gradient(140deg,rgba(20,212,228,.22),rgba(228,20,212,.16));border-radius:14px;padding:14px;}.ng-border-620{border:1px solid rgba(20,212,228,.37);}.ng-text-620{text-shadow:0 0px 14px rgba(20,212,228,.21);}
.ng-surface-621{background:linear-gradient(153deg,rgba(51,3,31,.23),rgba(31,51,3,.17));border-radius:15px;padding:15px;}.ng-border-621{border:1px solid rgba(51,3,31,.15);}.ng-text-621{text-shadow:0 1px 15px rgba(51,3,31,.22);}
.ng-surface-622{background:linear-gradient(166deg,rgba(82,50,90,.24),rgba(90,82,50,.18));border-radius:16px;padding:16px;}.ng-border-622{border:1px solid rgba(82,50,90,.16);}.ng-text-622{text-shadow:0 2px 16px rgba(82,50,90,.23);}
.ng-surface-623{background:linear-gradient(179deg,rgba(113,97,149,.25),rgba(149,113,97,.19));border-radius:17px;padding:17px;}.ng-border-623{border:1px solid rgba(113,97,149,.17);}.ng-text-623{text-shadow:0 3px 17px rgba(113,97,149,.24);}
.ng-surface-624{background:linear-gradient(192deg,rgba(144,144,208,.26),rgba(208,144,144,.20));border-radius:18px;padding:18px;}.ng-border-624{border:1px solid rgba(144,144,208,.18);}.ng-text-624{text-shadow:0 4px 18px rgba(144,144,208,.25);}
.ng-surface-625{background:linear-gradient(205deg,rgba(175,191,11,.27),rgba(11,175,191,.21));border-radius:19px;padding:19px;}.ng-border-625{border:1px solid rgba(175,191,11,.19);}.ng-text-625{text-shadow:0 0px 19px rgba(175,191,11,.26);}
.ng-surface-626{background:linear-gradient(218deg,rgba(206,238,70,.28),rgba(70,206,238,.22));border-radius:20px;padding:20px;}.ng-border-626{border:1px solid rgba(206,238,70,.20);}.ng-text-626{text-shadow:0 1px 20px rgba(206,238,70,.27);}
.ng-surface-627{background:linear-gradient(231deg,rgba(237,29,129,.10),rgba(129,237,29,.23));border-radius:21px;padding:21px;}.ng-border-627{border:1px solid rgba(237,29,129,.21);}.ng-text-627{text-shadow:0 2px 21px rgba(237,29,129,.28);}
.ng-surface-628{background:linear-gradient(244deg,rgba(12,76,188,.11),rgba(188,12,76,.24));border-radius:22px;padding:22px;}.ng-border-628{border:1px solid rgba(12,76,188,.22);}.ng-text-628{text-shadow:0 3px 22px rgba(12,76,188,.29);}
.ng-surface-629{background:linear-gradient(257deg,rgba(43,123,247,.12),rgba(247,43,123,.8));border-radius:23px;padding:23px;}.ng-border-629{border:1px solid rgba(43,123,247,.23);}.ng-text-629{text-shadow:0 4px 6px rgba(43,123,247,.30);}
.ng-surface-630{background:linear-gradient(270deg,rgba(74,170,50,.13),rgba(50,74,170,.9));border-radius:24px;padding:6px;}.ng-border-630{border:1px solid rgba(74,170,50,.24);}.ng-text-630{text-shadow:0 0px 7px rgba(74,170,50,.10);}
.ng-surface-631{background:linear-gradient(283deg,rgba(105,217,109,.14),rgba(109,105,217,.10));border-radius:25px;padding:7px;}.ng-border-631{border:1px solid rgba(105,217,109,.25);}.ng-text-631{text-shadow:0 1px 8px rgba(105,217,109,.11);}
.ng-surface-632{background:linear-gradient(296deg,rgba(136,8,168,.15),rgba(168,136,8,.11));border-radius:26px;padding:8px;}.ng-border-632{border:1px solid rgba(136,8,168,.26);}.ng-text-632{text-shadow:0 2px 9px rgba(136,8,168,.12);}
.ng-surface-633{background:linear-gradient(309deg,rgba(167,55,227,.16),rgba(227,167,55,.12));border-radius:27px;padding:9px;}.ng-border-633{border:1px solid rgba(167,55,227,.27);}.ng-text-633{text-shadow:0 3px 10px rgba(167,55,227,.13);}
.ng-surface-634{background:linear-gradient(322deg,rgba(198,102,30,.17),rgba(30,198,102,.13));border-radius:28px;padding:10px;}.ng-border-634{border:1px solid rgba(198,102,30,.28);}.ng-text-634{text-shadow:0 4px 11px rgba(198,102,30,.14);}
.ng-surface-635{background:linear-gradient(335deg,rgba(229,149,89,.18),rgba(89,229,149,.14));border-radius:29px;padding:11px;}.ng-border-635{border:1px solid rgba(229,149,89,.29);}.ng-text-635{text-shadow:0 0px 12px rgba(229,149,89,.15);}
.ng-surface-636{background:linear-gradient(348deg,rgba(4,196,148,.19),rgba(148,4,196,.15));border-radius:30px;padding:12px;}.ng-border-636{border:1px solid rgba(4,196,148,.30);}.ng-text-636{text-shadow:0 1px 13px rgba(4,196,148,.16);}
.ng-surface-637{background:linear-gradient(1deg,rgba(35,243,207,.20),rgba(207,35,243,.16));border-radius:31px;padding:13px;}.ng-border-637{border:1px solid rgba(35,243,207,.31);}.ng-text-637{text-shadow:0 2px 14px rgba(35,243,207,.17);}
.ng-surface-638{background:linear-gradient(14deg,rgba(66,34,10,.21),rgba(10,66,34,.17));border-radius:32px;padding:14px;}.ng-border-638{border:1px solid rgba(66,34,10,.32);}.ng-text-638{text-shadow:0 3px 15px rgba(66,34,10,.18);}
.ng-surface-639{background:linear-gradient(27deg,rgba(97,81,69,.22),rgba(69,97,81,.18));border-radius:33px;padding:15px;}.ng-border-639{border:1px solid rgba(97,81,69,.33);}.ng-text-639{text-shadow:0 4px 16px rgba(97,81,69,.19);}
.ng-surface-640{background:linear-gradient(40deg,rgba(128,128,128,.23),rgba(128,128,128,.19));border-radius:34px;padding:16px;}.ng-border-640{border:1px solid rgba(128,128,128,.34);}.ng-text-640{text-shadow:0 0px 17px rgba(128,128,128,.20);}
.ng-surface-641{background:linear-gradient(53deg,rgba(159,175,187,.24),rgba(187,159,175,.20));border-radius:35px;padding:17px;}.ng-border-641{border:1px solid rgba(159,175,187,.35);}.ng-text-641{text-shadow:0 1px 18px rgba(159,175,187,.21);}
.ng-surface-642{background:linear-gradient(66deg,rgba(190,222,246,.25),rgba(246,190,222,.21));border-radius:36px;padding:18px;}.ng-border-642{border:1px solid rgba(190,222,246,.36);}.ng-text-642{text-shadow:0 2px 19px rgba(190,222,246,.22);}
.ng-surface-643{background:linear-gradient(79deg,rgba(221,13,49,.26),rgba(49,221,13,.22));border-radius:37px;padding:19px;}.ng-border-643{border:1px solid rgba(221,13,49,.37);}.ng-text-643{text-shadow:0 3px 20px rgba(221,13,49,.23);}
.ng-surface-644{background:linear-gradient(92deg,rgba(252,60,108,.27),rgba(108,252,60,.23));border-radius:10px;padding:20px;}.ng-border-644{border:1px solid rgba(252,60,108,.15);}.ng-text-644{text-shadow:0 4px 21px rgba(252,60,108,.24);}
.ng-surface-645{background:linear-gradient(105deg,rgba(27,107,167,.28),rgba(167,27,107,.24));border-radius:11px;padding:21px;}.ng-border-645{border:1px solid rgba(27,107,167,.16);}.ng-text-645{text-shadow:0 0px 22px rgba(27,107,167,.25);}
.ng-surface-646{background:linear-gradient(118deg,rgba(58,154,226,.10),rgba(226,58,154,.8));border-radius:12px;padding:22px;}.ng-border-646{border:1px solid rgba(58,154,226,.17);}.ng-text-646{text-shadow:0 1px 6px rgba(58,154,226,.26);}
.ng-surface-647{background:linear-gradient(131deg,rgba(89,201,29,.11),rgba(29,89,201,.9));border-radius:13px;padding:23px;}.ng-border-647{border:1px solid rgba(89,201,29,.18);}.ng-text-647{text-shadow:0 2px 7px rgba(89,201,29,.27);}
.ng-surface-648{background:linear-gradient(144deg,rgba(120,248,88,.12),rgba(88,120,248,.10));border-radius:14px;padding:6px;}.ng-border-648{border:1px solid rgba(120,248,88,.19);}.ng-text-648{text-shadow:0 3px 8px rgba(120,248,88,.28);}
.ng-surface-649{background:linear-gradient(157deg,rgba(151,39,147,.13),rgba(147,151,39,.11));border-radius:15px;padding:7px;}.ng-border-649{border:1px solid rgba(151,39,147,.20);}.ng-text-649{text-shadow:0 4px 9px rgba(151,39,147,.29);}
.ng-surface-650{background:linear-gradient(170deg,rgba(182,86,206,.14),rgba(206,182,86,.12));border-radius:16px;padding:8px;}.ng-border-650{border:1px solid rgba(182,86,206,.21);}.ng-text-650{text-shadow:0 0px 10px rgba(182,86,206,.30);}
.ng-surface-651{background:linear-gradient(183deg,rgba(213,133,9,.15),rgba(9,213,133,.13));border-radius:17px;padding:9px;}.ng-border-651{border:1px solid rgba(213,133,9,.22);}.ng-text-651{text-shadow:0 1px 11px rgba(213,133,9,.10);}
.ng-surface-652{background:linear-gradient(196deg,rgba(244,180,68,.16),rgba(68,244,180,.14));border-radius:18px;padding:10px;}.ng-border-652{border:1px solid rgba(244,180,68,.23);}.ng-text-652{text-shadow:0 2px 12px rgba(244,180,68,.11);}
.ng-surface-653{background:linear-gradient(209deg,rgba(19,227,127,.17),rgba(127,19,227,.15));border-radius:19px;padding:11px;}.ng-border-653{border:1px solid rgba(19,227,127,.24);}.ng-text-653{text-shadow:0 3px 13px rgba(19,227,127,.12);}
.ng-surface-654{background:linear-gradient(222deg,rgba(50,18,186,.18),rgba(186,50,18,.16));border-radius:20px;padding:12px;}.ng-border-654{border:1px solid rgba(50,18,186,.25);}.ng-text-654{text-shadow:0 4px 14px rgba(50,18,186,.13);}
.ng-surface-655{background:linear-gradient(235deg,rgba(81,65,245,.19),rgba(245,81,65,.17));border-radius:21px;padding:13px;}.ng-border-655{border:1px solid rgba(81,65,245,.26);}.ng-text-655{text-shadow:0 0px 15px rgba(81,65,245,.14);}
.ng-surface-656{background:linear-gradient(248deg,rgba(112,112,48,.20),rgba(48,112,112,.18));border-radius:22px;padding:14px;}.ng-border-656{border:1px solid rgba(112,112,48,.27);}.ng-text-656{text-shadow:0 1px 16px rgba(112,112,48,.15);}
.ng-surface-657{background:linear-gradient(261deg,rgba(143,159,107,.21),rgba(107,143,159,.19));border-radius:23px;padding:15px;}.ng-border-657{border:1px solid rgba(143,159,107,.28);}.ng-text-657{text-shadow:0 2px 17px rgba(143,159,107,.16);}
.ng-surface-658{background:linear-gradient(274deg,rgba(174,206,166,.22),rgba(166,174,206,.20));border-radius:24px;padding:16px;}.ng-border-658{border:1px solid rgba(174,206,166,.29);}.ng-text-658{text-shadow:0 3px 18px rgba(174,206,166,.17);}
.ng-surface-659{background:linear-gradient(287deg,rgba(205,253,225,.23),rgba(225,205,253,.21));border-radius:25px;padding:17px;}.ng-border-659{border:1px solid rgba(205,253,225,.30);}.ng-text-659{text-shadow:0 4px 19px rgba(205,253,225,.18);}
.ng-surface-660{background:linear-gradient(300deg,rgba(236,44,28,.24),rgba(28,236,44,.22));border-radius:26px;padding:18px;}.ng-border-660{border:1px solid rgba(236,44,28,.31);}.ng-text-660{text-shadow:0 0px 20px rgba(236,44,28,.19);}
.ng-surface-661{background:linear-gradient(313deg,rgba(11,91,87,.25),rgba(87,11,91,.23));border-radius:27px;padding:19px;}.ng-border-661{border:1px solid rgba(11,91,87,.32);}.ng-text-661{text-shadow:0 1px 21px rgba(11,91,87,.20);}
.ng-surface-662{background:linear-gradient(326deg,rgba(42,138,146,.26),rgba(146,42,138,.24));border-radius:28px;padding:20px;}.ng-border-662{border:1px solid rgba(42,138,146,.33);}.ng-text-662{text-shadow:0 2px 22px rgba(42,138,146,.21);}
.ng-surface-663{background:linear-gradient(339deg,rgba(73,185,205,.27),rgba(205,73,185,.8));border-radius:29px;padding:21px;}.ng-border-663{border:1px solid rgba(73,185,205,.34);}.ng-text-663{text-shadow:0 3px 6px rgba(73,185,205,.22);}
.ng-surface-664{background:linear-gradient(352deg,rgba(104,232,8,.28),rgba(8,104,232,.9));border-radius:30px;padding:22px;}.ng-border-664{border:1px solid rgba(104,232,8,.35);}.ng-text-664{text-shadow:0 4px 7px rgba(104,232,8,.23);}
.ng-surface-665{background:linear-gradient(5deg,rgba(135,23,67,.10),rgba(67,135,23,.10));border-radius:31px;padding:23px;}.ng-border-665{border:1px solid rgba(135,23,67,.36);}.ng-text-665{text-shadow:0 0px 8px rgba(135,23,67,.24);}
.ng-surface-666{background:linear-gradient(18deg,rgba(166,70,126,.11),rgba(126,166,70,.11));border-radius:32px;padding:6px;}.ng-border-666{border:1px solid rgba(166,70,126,.37);}.ng-text-666{text-shadow:0 1px 9px rgba(166,70,126,.25);}
.ng-surface-667{background:linear-gradient(31deg,rgba(197,117,185,.12),rgba(185,197,117,.12));border-radius:33px;padding:7px;}.ng-border-667{border:1px solid rgba(197,117,185,.15);}.ng-text-667{text-shadow:0 2px 10px rgba(197,117,185,.26);}
.ng-surface-668{background:linear-gradient(44deg,rgba(228,164,244,.13),rgba(244,228,164,.13));border-radius:34px;padding:8px;}.ng-border-668{border:1px solid rgba(228,164,244,.16);}.ng-text-668{text-shadow:0 3px 11px rgba(228,164,244,.27);}
.ng-surface-669{background:linear-gradient(57deg,rgba(3,211,47,.14),rgba(47,3,211,.14));border-radius:35px;padding:9px;}.ng-border-669{border:1px solid rgba(3,211,47,.17);}.ng-text-669{text-shadow:0 4px 12px rgba(3,211,47,.28);}
.ng-surface-670{background:linear-gradient(70deg,rgba(34,2,106,.15),rgba(106,34,2,.15));border-radius:36px;padding:10px;}.ng-border-670{border:1px solid rgba(34,2,106,.18);}.ng-text-670{text-shadow:0 0px 13px rgba(34,2,106,.29);}
.ng-surface-671{background:linear-gradient(83deg,rgba(65,49,165,.16),rgba(165,65,49,.16));border-radius:37px;padding:11px;}.ng-border-671{border:1px solid rgba(65,49,165,.19);}.ng-text-671{text-shadow:0 1px 14px rgba(65,49,165,.30);}
.ng-surface-672{background:linear-gradient(96deg,rgba(96,96,224,.17),rgba(224,96,96,.17));border-radius:10px;padding:12px;}.ng-border-672{border:1px solid rgba(96,96,224,.20);}.ng-text-672{text-shadow:0 2px 15px rgba(96,96,224,.10);}
.ng-surface-673{background:linear-gradient(109deg,rgba(127,143,27,.18),rgba(27,127,143,.18));border-radius:11px;padding:13px;}.ng-border-673{border:1px solid rgba(127,143,27,.21);}.ng-text-673{text-shadow:0 3px 16px rgba(127,143,27,.11);}
.ng-surface-674{background:linear-gradient(122deg,rgba(158,190,86,.19),rgba(86,158,190,.19));border-radius:12px;padding:14px;}.ng-border-674{border:1px solid rgba(158,190,86,.22);}.ng-text-674{text-shadow:0 4px 17px rgba(158,190,86,.12);}
.ng-surface-675{background:linear-gradient(135deg,rgba(189,237,145,.20),rgba(145,189,237,.20));border-radius:13px;padding:15px;}.ng-border-675{border:1px solid rgba(189,237,145,.23);}.ng-text-675{text-shadow:0 0px 18px rgba(189,237,145,.13);}
.ng-surface-676{background:linear-gradient(148deg,rgba(220,28,204,.21),rgba(204,220,28,.21));border-radius:14px;padding:16px;}.ng-border-676{border:1px solid rgba(220,28,204,.24);}.ng-text-676{text-shadow:0 1px 19px rgba(220,28,204,.14);}
.ng-surface-677{background:linear-gradient(161deg,rgba(251,75,7,.22),rgba(7,251,75,.22));border-radius:15px;padding:17px;}.ng-border-677{border:1px solid rgba(251,75,7,.25);}.ng-text-677{text-shadow:0 2px 20px rgba(251,75,7,.15);}
.ng-surface-678{background:linear-gradient(174deg,rgba(26,122,66,.23),rgba(66,26,122,.23));border-radius:16px;padding:18px;}.ng-border-678{border:1px solid rgba(26,122,66,.26);}.ng-text-678{text-shadow:0 3px 21px rgba(26,122,66,.16);}
.ng-surface-679{background:linear-gradient(187deg,rgba(57,169,125,.24),rgba(125,57,169,.24));border-radius:17px;padding:19px;}.ng-border-679{border:1px solid rgba(57,169,125,.27);}.ng-text-679{text-shadow:0 4px 22px rgba(57,169,125,.17);}
.ng-surface-680{background:linear-gradient(200deg,rgba(88,216,184,.25),rgba(184,88,216,.8));border-radius:18px;padding:20px;}.ng-border-680{border:1px solid rgba(88,216,184,.28);}.ng-text-680{text-shadow:0 0px 6px rgba(88,216,184,.18);}
.ng-surface-681{background:linear-gradient(213deg,rgba(119,7,243,.26),rgba(243,119,7,.9));border-radius:19px;padding:21px;}.ng-border-681{border:1px solid rgba(119,7,243,.29);}.ng-text-681{text-shadow:0 1px 7px rgba(119,7,243,.19);}
.ng-surface-682{background:linear-gradient(226deg,rgba(150,54,46,.27),rgba(46,150,54,.10));border-radius:20px;padding:22px;}.ng-border-682{border:1px solid rgba(150,54,46,.30);}.ng-text-682{text-shadow:0 2px 8px rgba(150,54,46,.20);}
.ng-surface-683{background:linear-gradient(239deg,rgba(181,101,105,.28),rgba(105,181,101,.11));border-radius:21px;padding:23px;}.ng-border-683{border:1px solid rgba(181,101,105,.31);}.ng-text-683{text-shadow:0 3px 9px rgba(181,101,105,.21);}
.ng-surface-684{background:linear-gradient(252deg,rgba(212,148,164,.10),rgba(164,212,148,.12));border-radius:22px;padding:6px;}.ng-border-684{border:1px solid rgba(212,148,164,.32);}.ng-text-684{text-shadow:0 4px 10px rgba(212,148,164,.22);}
.ng-surface-685{background:linear-gradient(265deg,rgba(243,195,223,.11),rgba(223,243,195,.13));border-radius:23px;padding:7px;}.ng-border-685{border:1px solid rgba(243,195,223,.33);}.ng-text-685{text-shadow:0 0px 11px rgba(243,195,223,.23);}
.ng-surface-686{background:linear-gradient(278deg,rgba(18,242,26,.12),rgba(26,18,242,.14));border-radius:24px;padding:8px;}.ng-border-686{border:1px solid rgba(18,242,26,.34);}.ng-text-686{text-shadow:0 1px 12px rgba(18,242,26,.24);}
.ng-surface-687{background:linear-gradient(291deg,rgba(49,33,85,.13),rgba(85,49,33,.15));border-radius:25px;padding:9px;}.ng-border-687{border:1px solid rgba(49,33,85,.35);}.ng-text-687{text-shadow:0 2px 13px rgba(49,33,85,.25);}
.ng-surface-688{background:linear-gradient(304deg,rgba(80,80,144,.14),rgba(144,80,80,.16));border-radius:26px;padding:10px;}.ng-border-688{border:1px solid rgba(80,80,144,.36);}.ng-text-688{text-shadow:0 3px 14px rgba(80,80,144,.26);}
.ng-surface-689{background:linear-gradient(317deg,rgba(111,127,203,.15),rgba(203,111,127,.17));border-radius:27px;padding:11px;}.ng-border-689{border:1px solid rgba(111,127,203,.37);}.ng-text-689{text-shadow:0 4px 15px rgba(111,127,203,.27);}
.ng-surface-690{background:linear-gradient(330deg,rgba(142,174,6,.16),rgba(6,142,174,.18));border-radius:28px;padding:12px;}.ng-border-690{border:1px solid rgba(142,174,6,.15);}.ng-text-690{text-shadow:0 0px 16px rgba(142,174,6,.28);}
.ng-surface-691{background:linear-gradient(343deg,rgba(173,221,65,.17),rgba(65,173,221,.19));border-radius:29px;padding:13px;}.ng-border-691{border:1px solid rgba(173,221,65,.16);}.ng-text-691{text-shadow:0 1px 17px rgba(173,221,65,.29);}
.ng-surface-692{background:linear-gradient(356deg,rgba(204,12,124,.18),rgba(124,204,12,.20));border-radius:30px;padding:14px;}.ng-border-692{border:1px solid rgba(204,12,124,.17);}.ng-text-692{text-shadow:0 2px 18px rgba(204,12,124,.30);}
.ng-surface-693{background:linear-gradient(9deg,rgba(235,59,183,.19),rgba(183,235,59,.21));border-radius:31px;padding:15px;}.ng-border-693{border:1px solid rgba(235,59,183,.18);}.ng-text-693{text-shadow:0 3px 19px rgba(235,59,183,.10);}
.ng-surface-694{background:linear-gradient(22deg,rgba(10,106,242,.20),rgba(242,10,106,.22));border-radius:32px;padding:16px;}.ng-border-694{border:1px solid rgba(10,106,242,.19);}.ng-text-694{text-shadow:0 4px 20px rgba(10,106,242,.11);}
.ng-surface-695{background:linear-gradient(35deg,rgba(41,153,45,.21),rgba(45,41,153,.23));border-radius:33px;padding:17px;}.ng-border-695{border:1px solid rgba(41,153,45,.20);}.ng-text-695{text-shadow:0 0px 21px rgba(41,153,45,.12);}
.ng-surface-696{background:linear-gradient(48deg,rgba(72,200,104,.22),rgba(104,72,200,.24));border-radius:34px;padding:18px;}.ng-border-696{border:1px solid rgba(72,200,104,.21);}.ng-text-696{text-shadow:0 1px 22px rgba(72,200,104,.13);}
.ng-surface-697{background:linear-gradient(61deg,rgba(103,247,163,.23),rgba(163,103,247,.8));border-radius:35px;padding:19px;}.ng-border-697{border:1px solid rgba(103,247,163,.22);}.ng-text-697{text-shadow:0 2px 6px rgba(103,247,163,.14);}
.ng-surface-698{background:linear-gradient(74deg,rgba(134,38,222,.24),rgba(222,134,38,.9));border-radius:36px;padding:20px;}.ng-border-698{border:1px solid rgba(134,38,222,.23);}.ng-text-698{text-shadow:0 3px 7px rgba(134,38,222,.15);}
.ng-surface-699{background:linear-gradient(87deg,rgba(165,85,25,.25),rgba(25,165,85,.10));border-radius:37px;padding:21px;}.ng-border-699{border:1px solid rgba(165,85,25,.24);}.ng-text-699{text-shadow:0 4px 8px rgba(165,85,25,.16);}
.ng-surface-700{background:linear-gradient(100deg,rgba(196,132,84,.26),rgba(84,196,132,.11));border-radius:10px;padding:22px;}.ng-border-700{border:1px solid rgba(196,132,84,.25);}.ng-text-700{text-shadow:0 0px 9px rgba(196,132,84,.17);}
.ng-surface-701{background:linear-gradient(113deg,rgba(227,179,143,.27),rgba(143,227,179,.12));border-radius:11px;padding:23px;}.ng-border-701{border:1px solid rgba(227,179,143,.26);}.ng-text-701{text-shadow:0 1px 10px rgba(227,179,143,.18);}
.ng-surface-702{background:linear-gradient(126deg,rgba(2,226,202,.28),rgba(202,2,226,.13));border-radius:12px;padding:6px;}.ng-border-702{border:1px solid rgba(2,226,202,.27);}.ng-text-702{text-shadow:0 2px 11px rgba(2,226,202,.19);}
.ng-surface-703{background:linear-gradient(139deg,rgba(33,17,5,.10),rgba(5,33,17,.14));border-radius:13px;padding:7px;}.ng-border-703{border:1px solid rgba(33,17,5,.28);}.ng-text-703{text-shadow:0 3px 12px rgba(33,17,5,.20);}
.ng-surface-704{background:linear-gradient(152deg,rgba(64,64,64,.11),rgba(64,64,64,.15));border-radius:14px;padding:8px;}.ng-border-704{border:1px solid rgba(64,64,64,.29);}.ng-text-704{text-shadow:0 4px 13px rgba(64,64,64,.21);}
.ng-surface-705{background:linear-gradient(165deg,rgba(95,111,123,.12),rgba(123,95,111,.16));border-radius:15px;padding:9px;}.ng-border-705{border:1px solid rgba(95,111,123,.30);}.ng-text-705{text-shadow:0 0px 14px rgba(95,111,123,.22);}
.ng-surface-706{background:linear-gradient(178deg,rgba(126,158,182,.13),rgba(182,126,158,.17));border-radius:16px;padding:10px;}.ng-border-706{border:1px solid rgba(126,158,182,.31);}.ng-text-706{text-shadow:0 1px 15px rgba(126,158,182,.23);}
.ng-surface-707{background:linear-gradient(191deg,rgba(157,205,241,.14),rgba(241,157,205,.18));border-radius:17px;padding:11px;}.ng-border-707{border:1px solid rgba(157,205,241,.32);}.ng-text-707{text-shadow:0 2px 16px rgba(157,205,241,.24);}
.ng-surface-708{background:linear-gradient(204deg,rgba(188,252,44,.15),rgba(44,188,252,.19));border-radius:18px;padding:12px;}.ng-border-708{border:1px solid rgba(188,252,44,.33);}.ng-text-708{text-shadow:0 3px 17px rgba(188,252,44,.25);}
.ng-surface-709{background:linear-gradient(217deg,rgba(219,43,103,.16),rgba(103,219,43,.20));border-radius:19px;padding:13px;}.ng-border-709{border:1px solid rgba(219,43,103,.34);}.ng-text-709{text-shadow:0 4px 18px rgba(219,43,103,.26);}
.ng-surface-710{background:linear-gradient(230deg,rgba(250,90,162,.17),rgba(162,250,90,.21));border-radius:20px;padding:14px;}.ng-border-710{border:1px solid rgba(250,90,162,.35);}.ng-text-710{text-shadow:0 0px 19px rgba(250,90,162,.27);}
.ng-surface-711{background:linear-gradient(243deg,rgba(25,137,221,.18),rgba(221,25,137,.22));border-radius:21px;padding:15px;}.ng-border-711{border:1px solid rgba(25,137,221,.36);}.ng-text-711{text-shadow:0 1px 20px rgba(25,137,221,.28);}
.ng-surface-712{background:linear-gradient(256deg,rgba(56,184,24,.19),rgba(24,56,184,.23));border-radius:22px;padding:16px;}.ng-border-712{border:1px solid rgba(56,184,24,.37);}.ng-text-712{text-shadow:0 2px 21px rgba(56,184,24,.29);}
.ng-surface-713{background:linear-gradient(269deg,rgba(87,231,83,.20),rgba(83,87,231,.24));border-radius:23px;padding:17px;}.ng-border-713{border:1px solid rgba(87,231,83,.15);}.ng-text-713{text-shadow:0 3px 22px rgba(87,231,83,.30);}
.ng-surface-714{background:linear-gradient(282deg,rgba(118,22,142,.21),rgba(142,118,22,.8));border-radius:24px;padding:18px;}.ng-border-714{border:1px solid rgba(118,22,142,.16);}.ng-text-714{text-shadow:0 4px 6px rgba(118,22,142,.10);}
.ng-surface-715{background:linear-gradient(295deg,rgba(149,69,201,.22),rgba(201,149,69,.9));border-radius:25px;padding:19px;}.ng-border-715{border:1px solid rgba(149,69,201,.17);}.ng-text-715{text-shadow:0 0px 7px rgba(149,69,201,.11);}
.ng-surface-716{background:linear-gradient(308deg,rgba(180,116,4,.23),rgba(4,180,116,.10));border-radius:26px;padding:20px;}.ng-border-716{border:1px solid rgba(180,116,4,.18);}.ng-text-716{text-shadow:0 1px 8px rgba(180,116,4,.12);}
.ng-surface-717{background:linear-gradient(321deg,rgba(211,163,63,.24),rgba(63,211,163,.11));border-radius:27px;padding:21px;}.ng-border-717{border:1px solid rgba(211,163,63,.19);}.ng-text-717{text-shadow:0 2px 9px rgba(211,163,63,.13);}
.ng-surface-718{background:linear-gradient(334deg,rgba(242,210,122,.25),rgba(122,242,210,.12));border-radius:28px;padding:22px;}.ng-border-718{border:1px solid rgba(242,210,122,.20);}.ng-text-718{text-shadow:0 3px 10px rgba(242,210,122,.14);}
.ng-surface-719{background:linear-gradient(347deg,rgba(17,1,181,.26),rgba(181,17,1,.13));border-radius:29px;padding:23px;}.ng-border-719{border:1px solid rgba(17,1,181,.21);}.ng-text-719{text-shadow:0 4px 11px rgba(17,1,181,.15);}
.ng-surface-720{background:linear-gradient(0deg,rgba(48,48,240,.27),rgba(240,48,48,.14));border-radius:30px;padding:6px;}.ng-border-720{border:1px solid rgba(48,48,240,.22);}.ng-text-720{text-shadow:0 0px 12px rgba(48,48,240,.16);}
.ng-surface-721{background:linear-gradient(13deg,rgba(79,95,43,.28),rgba(43,79,95,.15));border-radius:31px;padding:7px;}.ng-border-721{border:1px solid rgba(79,95,43,.23);}.ng-text-721{text-shadow:0 1px 13px rgba(79,95,43,.17);}
.ng-surface-722{background:linear-gradient(26deg,rgba(110,142,102,.10),rgba(102,110,142,.16));border-radius:32px;padding:8px;}.ng-border-722{border:1px solid rgba(110,142,102,.24);}.ng-text-722{text-shadow:0 2px 14px rgba(110,142,102,.18);}
.ng-surface-723{background:linear-gradient(39deg,rgba(141,189,161,.11),rgba(161,141,189,.17));border-radius:33px;padding:9px;}.ng-border-723{border:1px solid rgba(141,189,161,.25);}.ng-text-723{text-shadow:0 3px 15px rgba(141,189,161,.19);}
.ng-surface-724{background:linear-gradient(52deg,rgba(172,236,220,.12),rgba(220,172,236,.18));border-radius:34px;padding:10px;}.ng-border-724{border:1px solid rgba(172,236,220,.26);}.ng-text-724{text-shadow:0 4px 16px rgba(172,236,220,.20);}
.ng-surface-725{background:linear-gradient(65deg,rgba(203,27,23,.13),rgba(23,203,27,.19));border-radius:35px;padding:11px;}.ng-border-725{border:1px solid rgba(203,27,23,.27);}.ng-text-725{text-shadow:0 0px 17px rgba(203,27,23,.21);}
.ng-surface-726{background:linear-gradient(78deg,rgba(234,74,82,.14),rgba(82,234,74,.20));border-radius:36px;padding:12px;}.ng-border-726{border:1px solid rgba(234,74,82,.28);}.ng-text-726{text-shadow:0 1px 18px rgba(234,74,82,.22);}
.ng-surface-727{background:linear-gradient(91deg,rgba(9,121,141,.15),rgba(141,9,121,.21));border-radius:37px;padding:13px;}.ng-border-727{border:1px solid rgba(9,121,141,.29);}.ng-text-727{text-shadow:0 2px 19px rgba(9,121,141,.23);}
.ng-surface-728{background:linear-gradient(104deg,rgba(40,168,200,.16),rgba(200,40,168,.22));border-radius:10px;padding:14px;}.ng-border-728{border:1px solid rgba(40,168,200,.30);}.ng-text-728{text-shadow:0 3px 20px rgba(40,168,200,.24);}
.ng-surface-729{background:linear-gradient(117deg,rgba(71,215,3,.17),rgba(3,71,215,.23));border-radius:11px;padding:15px;}.ng-border-729{border:1px solid rgba(71,215,3,.31);}.ng-text-729{text-shadow:0 4px 21px rgba(71,215,3,.25);}
.ng-surface-730{background:linear-gradient(130deg,rgba(102,6,62,.18),rgba(62,102,6,.24));border-radius:12px;padding:16px;}.ng-border-730{border:1px solid rgba(102,6,62,.32);}.ng-text-730{text-shadow:0 0px 22px rgba(102,6,62,.26);}
.ng-surface-731{background:linear-gradient(143deg,rgba(133,53,121,.19),rgba(121,133,53,.8));border-radius:13px;padding:17px;}.ng-border-731{border:1px solid rgba(133,53,121,.33);}.ng-text-731{text-shadow:0 1px 6px rgba(133,53,121,.27);}
.ng-surface-732{background:linear-gradient(156deg,rgba(164,100,180,.20),rgba(180,164,100,.9));border-radius:14px;padding:18px;}.ng-border-732{border:1px solid rgba(164,100,180,.34);}.ng-text-732{text-shadow:0 2px 7px rgba(164,100,180,.28);}
.ng-surface-733{background:linear-gradient(169deg,rgba(195,147,239,.21),rgba(239,195,147,.10));border-radius:15px;padding:19px;}.ng-border-733{border:1px solid rgba(195,147,239,.35);}.ng-text-733{text-shadow:0 3px 8px rgba(195,147,239,.29);}
.ng-surface-734{background:linear-gradient(182deg,rgba(226,194,42,.22),rgba(42,226,194,.11));border-radius:16px;padding:20px;}.ng-border-734{border:1px solid rgba(226,194,42,.36);}.ng-text-734{text-shadow:0 4px 9px rgba(226,194,42,.30);}
.ng-surface-735{background:linear-gradient(195deg,rgba(1,241,101,.23),rgba(101,1,241,.12));border-radius:17px;padding:21px;}.ng-border-735{border:1px solid rgba(1,241,101,.37);}.ng-text-735{text-shadow:0 0px 10px rgba(1,241,101,.10);}
.ng-surface-736{background:linear-gradient(208deg,rgba(32,32,160,.24),rgba(160,32,32,.13));border-radius:18px;padding:22px;}.ng-border-736{border:1px solid rgba(32,32,160,.15);}.ng-text-736{text-shadow:0 1px 11px rgba(32,32,160,.11);}
.ng-surface-737{background:linear-gradient(221deg,rgba(63,79,219,.25),rgba(219,63,79,.14));border-radius:19px;padding:23px;}.ng-border-737{border:1px solid rgba(63,79,219,.16);}.ng-text-737{text-shadow:0 2px 12px rgba(63,79,219,.12);}
.ng-surface-738{background:linear-gradient(234deg,rgba(94,126,22,.26),rgba(22,94,126,.15));border-radius:20px;padding:6px;}.ng-border-738{border:1px solid rgba(94,126,22,.17);}.ng-text-738{text-shadow:0 3px 13px rgba(94,126,22,.13);}
.ng-surface-739{background:linear-gradient(247deg,rgba(125,173,81,.27),rgba(81,125,173,.16));border-radius:21px;padding:7px;}.ng-border-739{border:1px solid rgba(125,173,81,.18);}.ng-text-739{text-shadow:0 4px 14px rgba(125,173,81,.14);}
.ng-surface-740{background:linear-gradient(260deg,rgba(156,220,140,.28),rgba(140,156,220,.17));border-radius:22px;padding:8px;}.ng-border-740{border:1px solid rgba(156,220,140,.19);}.ng-text-740{text-shadow:0 0px 15px rgba(156,220,140,.15);}
.ng-surface-741{background:linear-gradient(273deg,rgba(187,11,199,.10),rgba(199,187,11,.18));border-radius:23px;padding:9px;}.ng-border-741{border:1px solid rgba(187,11,199,.20);}.ng-text-741{text-shadow:0 1px 16px rgba(187,11,199,.16);}
.ng-surface-742{background:linear-gradient(286deg,rgba(218,58,2,.11),rgba(2,218,58,.19));border-radius:24px;padding:10px;}.ng-border-742{border:1px solid rgba(218,58,2,.21);}.ng-text-742{text-shadow:0 2px 17px rgba(218,58,2,.17);}
.ng-surface-743{background:linear-gradient(299deg,rgba(249,105,61,.12),rgba(61,249,105,.20));border-radius:25px;padding:11px;}.ng-border-743{border:1px solid rgba(249,105,61,.22);}.ng-text-743{text-shadow:0 3px 18px rgba(249,105,61,.18);}
.ng-surface-744{background:linear-gradient(312deg,rgba(24,152,120,.13),rgba(120,24,152,.21));border-radius:26px;padding:12px;}.ng-border-744{border:1px solid rgba(24,152,120,.23);}.ng-text-744{text-shadow:0 4px 19px rgba(24,152,120,.19);}
.ng-surface-745{background:linear-gradient(325deg,rgba(55,199,179,.14),rgba(179,55,199,.22));border-radius:27px;padding:13px;}.ng-border-745{border:1px solid rgba(55,199,179,.24);}.ng-text-745{text-shadow:0 0px 20px rgba(55,199,179,.20);}
.ng-surface-746{background:linear-gradient(338deg,rgba(86,246,238,.15),rgba(238,86,246,.23));border-radius:28px;padding:14px;}.ng-border-746{border:1px solid rgba(86,246,238,.25);}.ng-text-746{text-shadow:0 1px 21px rgba(86,246,238,.21);}
.ng-surface-747{background:linear-gradient(351deg,rgba(117,37,41,.16),rgba(41,117,37,.24));border-radius:29px;padding:15px;}.ng-border-747{border:1px solid rgba(117,37,41,.26);}.ng-text-747{text-shadow:0 2px 22px rgba(117,37,41,.22);}
.ng-surface-748{background:linear-gradient(4deg,rgba(148,84,100,.17),rgba(100,148,84,.8));border-radius:30px;padding:16px;}.ng-border-748{border:1px solid rgba(148,84,100,.27);}.ng-text-748{text-shadow:0 3px 6px rgba(148,84,100,.23);}
.ng-surface-749{background:linear-gradient(17deg,rgba(179,131,159,.18),rgba(159,179,131,.9));border-radius:31px;padding:17px;}.ng-border-749{border:1px solid rgba(179,131,159,.28);}.ng-text-749{text-shadow:0 4px 7px rgba(179,131,159,.24);}
.ng-surface-750{background:linear-gradient(30deg,rgba(210,178,218,.19),rgba(218,210,178,.10));border-radius:32px;padding:18px;}.ng-border-750{border:1px solid rgba(210,178,218,.29);}.ng-text-750{text-shadow:0 0px 8px rgba(210,178,218,.25);}
.ng-surface-751{background:linear-gradient(43deg,rgba(241,225,21,.20),rgba(21,241,225,.11));border-radius:33px;padding:19px;}.ng-border-751{border:1px solid rgba(241,225,21,.30);}.ng-text-751{text-shadow:0 1px 9px rgba(241,225,21,.26);}
.ng-surface-752{background:linear-gradient(56deg,rgba(16,16,80,.21),rgba(80,16,16,.12));border-radius:34px;padding:20px;}.ng-border-752{border:1px solid rgba(16,16,80,.31);}.ng-text-752{text-shadow:0 2px 10px rgba(16,16,80,.27);}
.ng-surface-753{background:linear-gradient(69deg,rgba(47,63,139,.22),rgba(139,47,63,.13));border-radius:35px;padding:21px;}.ng-border-753{border:1px solid rgba(47,63,139,.32);}.ng-text-753{text-shadow:0 3px 11px rgba(47,63,139,.28);}
.ng-surface-754{background:linear-gradient(82deg,rgba(78,110,198,.23),rgba(198,78,110,.14));border-radius:36px;padding:22px;}.ng-border-754{border:1px solid rgba(78,110,198,.33);}.ng-text-754{text-shadow:0 4px 12px rgba(78,110,198,.29);}
.ng-surface-755{background:linear-gradient(95deg,rgba(109,157,1,.24),rgba(1,109,157,.15));border-radius:37px;padding:23px;}.ng-border-755{border:1px solid rgba(109,157,1,.34);}.ng-text-755{text-shadow:0 0px 13px rgba(109,157,1,.30);}
.ng-surface-756{background:linear-gradient(108deg,rgba(140,204,60,.25),rgba(60,140,204,.16));border-radius:10px;padding:6px;}.ng-border-756{border:1px solid rgba(140,204,60,.35);}.ng-text-756{text-shadow:0 1px 14px rgba(140,204,60,.10);}
.ng-surface-757{background:linear-gradient(121deg,rgba(171,251,119,.26),rgba(119,171,251,.17));border-radius:11px;padding:7px;}.ng-border-757{border:1px solid rgba(171,251,119,.36);}.ng-text-757{text-shadow:0 2px 15px rgba(171,251,119,.11);}
.ng-surface-758{background:linear-gradient(134deg,rgba(202,42,178,.27),rgba(178,202,42,.18));border-radius:12px;padding:8px;}.ng-border-758{border:1px solid rgba(202,42,178,.37);}.ng-text-758{text-shadow:0 3px 16px rgba(202,42,178,.12);}
.ng-surface-759{background:linear-gradient(147deg,rgba(233,89,237,.28),rgba(237,233,89,.19));border-radius:13px;padding:9px;}.ng-border-759{border:1px solid rgba(233,89,237,.15);}.ng-text-759{text-shadow:0 4px 17px rgba(233,89,237,.13);}
.ng-surface-760{background:linear-gradient(160deg,rgba(8,136,40,.10),rgba(40,8,136,.20));border-radius:14px;padding:10px;}.ng-border-760{border:1px solid rgba(8,136,40,.16);}.ng-text-760{text-shadow:0 0px 18px rgba(8,136,40,.14);}
.ng-surface-761{background:linear-gradient(173deg,rgba(39,183,99,.11),rgba(99,39,183,.21));border-radius:15px;padding:11px;}.ng-border-761{border:1px solid rgba(39,183,99,.17);}.ng-text-761{text-shadow:0 1px 19px rgba(39,183,99,.15);}
.ng-surface-762{background:linear-gradient(186deg,rgba(70,230,158,.12),rgba(158,70,230,.22));border-radius:16px;padding:12px;}.ng-border-762{border:1px solid rgba(70,230,158,.18);}.ng-text-762{text-shadow:0 2px 20px rgba(70,230,158,.16);}
.ng-surface-763{background:linear-gradient(199deg,rgba(101,21,217,.13),rgba(217,101,21,.23));border-radius:17px;padding:13px;}.ng-border-763{border:1px solid rgba(101,21,217,.19);}.ng-text-763{text-shadow:0 3px 21px rgba(101,21,217,.17);}
.ng-surface-764{background:linear-gradient(212deg,rgba(132,68,20,.14),rgba(20,132,68,.24));border-radius:18px;padding:14px;}.ng-border-764{border:1px solid rgba(132,68,20,.20);}.ng-text-764{text-shadow:0 4px 22px rgba(132,68,20,.18);}
.ng-surface-765{background:linear-gradient(225deg,rgba(163,115,79,.15),rgba(79,163,115,.8));border-radius:19px;padding:15px;}.ng-border-765{border:1px solid rgba(163,115,79,.21);}.ng-text-765{text-shadow:0 0px 6px rgba(163,115,79,.19);}
.ng-surface-766{background:linear-gradient(238deg,rgba(194,162,138,.16),rgba(138,194,162,.9));border-radius:20px;padding:16px;}.ng-border-766{border:1px solid rgba(194,162,138,.22);}.ng-text-766{text-shadow:0 1px 7px rgba(194,162,138,.20);}
.ng-surface-767{background:linear-gradient(251deg,rgba(225,209,197,.17),rgba(197,225,209,.10));border-radius:21px;padding:17px;}.ng-border-767{border:1px solid rgba(225,209,197,.23);}.ng-text-767{text-shadow:0 2px 8px rgba(225,209,197,.21);}
.ng-surface-768{background:linear-gradient(264deg,rgba(0,0,0,.18),rgba(0,0,0,.11));border-radius:22px;padding:18px;}.ng-border-768{border:1px solid rgba(0,0,0,.24);}.ng-text-768{text-shadow:0 3px 9px rgba(0,0,0,.22);}
.ng-surface-769{background:linear-gradient(277deg,rgba(31,47,59,.19),rgba(59,31,47,.12));border-radius:23px;padding:19px;}.ng-border-769{border:1px solid rgba(31,47,59,.25);}.ng-text-769{text-shadow:0 4px 10px rgba(31,47,59,.23);}
.ng-surface-770{background:linear-gradient(290deg,rgba(62,94,118,.20),rgba(118,62,94,.13));border-radius:24px;padding:20px;}.ng-border-770{border:1px solid rgba(62,94,118,.26);}.ng-text-770{text-shadow:0 0px 11px rgba(62,94,118,.24);}
.ng-surface-771{background:linear-gradient(303deg,rgba(93,141,177,.21),rgba(177,93,141,.14));border-radius:25px;padding:21px;}.ng-border-771{border:1px solid rgba(93,141,177,.27);}.ng-text-771{text-shadow:0 1px 12px rgba(93,141,177,.25);}
.ng-surface-772{background:linear-gradient(316deg,rgba(124,188,236,.22),rgba(236,124,188,.15));border-radius:26px;padding:22px;}.ng-border-772{border:1px solid rgba(124,188,236,.28);}.ng-text-772{text-shadow:0 2px 13px rgba(124,188,236,.26);}
.ng-surface-773{background:linear-gradient(329deg,rgba(155,235,39,.23),rgba(39,155,235,.16));border-radius:27px;padding:23px;}.ng-border-773{border:1px solid rgba(155,235,39,.29);}.ng-text-773{text-shadow:0 3px 14px rgba(155,235,39,.27);}
.ng-surface-774{background:linear-gradient(342deg,rgba(186,26,98,.24),rgba(98,186,26,.17));border-radius:28px;padding:6px;}.ng-border-774{border:1px solid rgba(186,26,98,.30);}.ng-text-774{text-shadow:0 4px 15px rgba(186,26,98,.28);}
.ng-surface-775{background:linear-gradient(355deg,rgba(217,73,157,.25),rgba(157,217,73,.18));border-radius:29px;padding:7px;}.ng-border-775{border:1px solid rgba(217,73,157,.31);}.ng-text-775{text-shadow:0 0px 16px rgba(217,73,157,.29);}
.ng-surface-776{background:linear-gradient(8deg,rgba(248,120,216,.26),rgba(216,248,120,.19));border-radius:30px;padding:8px;}.ng-border-776{border:1px solid rgba(248,120,216,.32);}.ng-text-776{text-shadow:0 1px 17px rgba(248,120,216,.30);}
.ng-surface-777{background:linear-gradient(21deg,rgba(23,167,19,.27),rgba(19,23,167,.20));border-radius:31px;padding:9px;}.ng-border-777{border:1px solid rgba(23,167,19,.33);}.ng-text-777{text-shadow:0 2px 18px rgba(23,167,19,.10);}
.ng-surface-778{background:linear-gradient(34deg,rgba(54,214,78,.28),rgba(78,54,214,.21));border-radius:32px;padding:10px;}.ng-border-778{border:1px solid rgba(54,214,78,.34);}.ng-text-778{text-shadow:0 3px 19px rgba(54,214,78,.11);}
.ng-surface-779{background:linear-gradient(47deg,rgba(85,5,137,.10),rgba(137,85,5,.22));border-radius:33px;padding:11px;}.ng-border-779{border:1px solid rgba(85,5,137,.35);}.ng-text-779{text-shadow:0 4px 20px rgba(85,5,137,.12);}
.ng-surface-780{background:linear-gradient(60deg,rgba(116,52,196,.11),rgba(196,116,52,.23));border-radius:34px;padding:12px;}.ng-border-780{border:1px solid rgba(116,52,196,.36);}.ng-text-780{text-shadow:0 0px 21px rgba(116,52,196,.13);}
.ng-surface-781{background:linear-gradient(73deg,rgba(147,99,255,.12),rgba(255,147,99,.24));border-radius:35px;padding:13px;}.ng-border-781{border:1px solid rgba(147,99,255,.37);}.ng-text-781{text-shadow:0 1px 22px rgba(147,99,255,.14);}
.ng-surface-782{background:linear-gradient(86deg,rgba(178,146,58,.13),rgba(58,178,146,.8));border-radius:36px;padding:14px;}.ng-border-782{border:1px solid rgba(178,146,58,.15);}.ng-text-782{text-shadow:0 2px 6px rgba(178,146,58,.15);}
.ng-surface-783{background:linear-gradient(99deg,rgba(209,193,117,.14),rgba(117,209,193,.9));border-radius:37px;padding:15px;}.ng-border-783{border:1px solid rgba(209,193,117,.16);}.ng-text-783{text-shadow:0 3px 7px rgba(209,193,117,.16);}
.ng-surface-784{background:linear-gradient(112deg,rgba(240,240,176,.15),rgba(176,240,240,.10));border-radius:10px;padding:16px;}.ng-border-784{border:1px solid rgba(240,240,176,.17);}.ng-text-784{text-shadow:0 4px 8px rgba(240,240,176,.17);}
.ng-surface-785{background:linear-gradient(125deg,rgba(15,31,235,.16),rgba(235,15,31,.11));border-radius:11px;padding:17px;}.ng-border-785{border:1px solid rgba(15,31,235,.18);}.ng-text-785{text-shadow:0 0px 9px rgba(15,31,235,.18);}
.ng-surface-786{background:linear-gradient(138deg,rgba(46,78,38,.17),rgba(38,46,78,.12));border-radius:12px;padding:18px;}.ng-border-786{border:1px solid rgba(46,78,38,.19);}.ng-text-786{text-shadow:0 1px 10px rgba(46,78,38,.19);}
.ng-surface-787{background:linear-gradient(151deg,rgba(77,125,97,.18),rgba(97,77,125,.13));border-radius:13px;padding:19px;}.ng-border-787{border:1px solid rgba(77,125,97,.20);}.ng-text-787{text-shadow:0 2px 11px rgba(77,125,97,.20);}
.ng-surface-788{background:linear-gradient(164deg,rgba(108,172,156,.19),rgba(156,108,172,.14));border-radius:14px;padding:20px;}.ng-border-788{border:1px solid rgba(108,172,156,.21);}.ng-text-788{text-shadow:0 3px 12px rgba(108,172,156,.21);}
.ng-surface-789{background:linear-gradient(177deg,rgba(139,219,215,.20),rgba(215,139,219,.15));border-radius:15px;padding:21px;}.ng-border-789{border:1px solid rgba(139,219,215,.22);}.ng-text-789{text-shadow:0 4px 13px rgba(139,219,215,.22);}
.ng-surface-790{background:linear-gradient(190deg,rgba(170,10,18,.21),rgba(18,170,10,.16));border-radius:16px;padding:22px;}.ng-border-790{border:1px solid rgba(170,10,18,.23);}.ng-text-790{text-shadow:0 0px 14px rgba(170,10,18,.23);}
.ng-surface-791{background:linear-gradient(203deg,rgba(201,57,77,.22),rgba(77,201,57,.17));border-radius:17px;padding:23px;}.ng-border-791{border:1px solid rgba(201,57,77,.24);}.ng-text-791{text-shadow:0 1px 15px rgba(201,57,77,.24);}
.ng-surface-792{background:linear-gradient(216deg,rgba(232,104,136,.23),rgba(136,232,104,.18));border-radius:18px;padding:6px;}.ng-border-792{border:1px solid rgba(232,104,136,.25);}.ng-text-792{text-shadow:0 2px 16px rgba(232,104,136,.25);}
.ng-surface-793{background:linear-gradient(229deg,rgba(7,151,195,.24),rgba(195,7,151,.19));border-radius:19px;padding:7px;}.ng-border-793{border:1px solid rgba(7,151,195,.26);}.ng-text-793{text-shadow:0 3px 17px rgba(7,151,195,.26);}
.ng-surface-794{background:linear-gradient(242deg,rgba(38,198,254,.25),rgba(254,38,198,.20));border-radius:20px;padding:8px;}.ng-border-794{border:1px solid rgba(38,198,254,.27);}.ng-text-794{text-shadow:0 4px 18px rgba(38,198,254,.27);}
.ng-surface-795{background:linear-gradient(255deg,rgba(69,245,57,.26),rgba(57,69,245,.21));border-radius:21px;padding:9px;}.ng-border-795{border:1px solid rgba(69,245,57,.28);}.ng-text-795{text-shadow:0 0px 19px rgba(69,245,57,.28);}
.ng-surface-796{background:linear-gradient(268deg,rgba(100,36,116,.27),rgba(116,100,36,.22));border-radius:22px;padding:10px;}.ng-border-796{border:1px solid rgba(100,36,116,.29);}.ng-text-796{text-shadow:0 1px 20px rgba(100,36,116,.29);}
.ng-surface-797{background:linear-gradient(281deg,rgba(131,83,175,.28),rgba(175,131,83,.23));border-radius:23px;padding:11px;}.ng-border-797{border:1px solid rgba(131,83,175,.30);}.ng-text-797{text-shadow:0 2px 21px rgba(131,83,175,.30);}
.ng-surface-798{background:linear-gradient(294deg,rgba(162,130,234,.10),rgba(234,162,130,.24));border-radius:24px;padding:12px;}.ng-border-798{border:1px solid rgba(162,130,234,.31);}.ng-text-798{text-shadow:0 3px 22px rgba(162,130,234,.10);}
.ng-surface-799{background:linear-gradient(307deg,rgba(193,177,37,.11),rgba(37,193,177,.8));border-radius:25px;padding:13px;}.ng-border-799{border:1px solid rgba(193,177,37,.32);}.ng-text-799{text-shadow:0 4px 6px rgba(193,177,37,.11);}
.ng-surface-800{background:linear-gradient(320deg,rgba(224,224,96,.12),rgba(96,224,224,.9));border-radius:26px;padding:14px;}.ng-border-800{border:1px solid rgba(224,224,96,.33);}.ng-text-800{text-shadow:0 0px 7px rgba(224,224,96,.12);}
.ng-surface-801{background:linear-gradient(333deg,rgba(255,15,155,.13),rgba(155,255,15,.10));border-radius:27px;padding:15px;}.ng-border-801{border:1px solid rgba(255,15,155,.34);}.ng-text-801{text-shadow:0 1px 8px rgba(255,15,155,.13);}
.ng-surface-802{background:linear-gradient(346deg,rgba(30,62,214,.14),rgba(214,30,62,.11));border-radius:28px;padding:16px;}.ng-border-802{border:1px solid rgba(30,62,214,.35);}.ng-text-802{text-shadow:0 2px 9px rgba(30,62,214,.14);}
.ng-surface-803{background:linear-gradient(359deg,rgba(61,109,17,.15),rgba(17,61,109,.12));border-radius:29px;padding:17px;}.ng-border-803{border:1px solid rgba(61,109,17,.36);}.ng-text-803{text-shadow:0 3px 10px rgba(61,109,17,.15);}
.ng-surface-804{background:linear-gradient(12deg,rgba(92,156,76,.16),rgba(76,92,156,.13));border-radius:30px;padding:18px;}.ng-border-804{border:1px solid rgba(92,156,76,.37);}.ng-text-804{text-shadow:0 4px 11px rgba(92,156,76,.16);}
.ng-surface-805{background:linear-gradient(25deg,rgba(123,203,135,.17),rgba(135,123,203,.14));border-radius:31px;padding:19px;}.ng-border-805{border:1px solid rgba(123,203,135,.15);}.ng-text-805{text-shadow:0 0px 12px rgba(123,203,135,.17);}
.ng-surface-806{background:linear-gradient(38deg,rgba(154,250,194,.18),rgba(194,154,250,.15));border-radius:32px;padding:20px;}.ng-border-806{border:1px solid rgba(154,250,194,.16);}.ng-text-806{text-shadow:0 1px 13px rgba(154,250,194,.18);}
.ng-surface-807{background:linear-gradient(51deg,rgba(185,41,253,.19),rgba(253,185,41,.16));border-radius:33px;padding:21px;}.ng-border-807{border:1px solid rgba(185,41,253,.17);}.ng-text-807{text-shadow:0 2px 14px rgba(185,41,253,.19);}
.ng-surface-808{background:linear-gradient(64deg,rgba(216,88,56,.20),rgba(56,216,88,.17));border-radius:34px;padding:22px;}.ng-border-808{border:1px solid rgba(216,88,56,.18);}.ng-text-808{text-shadow:0 3px 15px rgba(216,88,56,.20);}
.ng-surface-809{background:linear-gradient(77deg,rgba(247,135,115,.21),rgba(115,247,135,.18));border-radius:35px;padding:23px;}.ng-border-809{border:1px solid rgba(247,135,115,.19);}.ng-text-809{text-shadow:0 4px 16px rgba(247,135,115,.21);}
.ng-surface-810{background:linear-gradient(90deg,rgba(22,182,174,.22),rgba(174,22,182,.19));border-radius:36px;padding:6px;}.ng-border-810{border:1px solid rgba(22,182,174,.20);}.ng-text-810{text-shadow:0 0px 17px rgba(22,182,174,.22);}
.ng-surface-811{background:linear-gradient(103deg,rgba(53,229,233,.23),rgba(233,53,229,.20));border-radius:37px;padding:7px;}.ng-border-811{border:1px solid rgba(53,229,233,.21);}.ng-text-811{text-shadow:0 1px 18px rgba(53,229,233,.23);}
.ng-surface-812{background:linear-gradient(116deg,rgba(84,20,36,.24),rgba(36,84,20,.21));border-radius:10px;padding:8px;}.ng-border-812{border:1px solid rgba(84,20,36,.22);}.ng-text-812{text-shadow:0 2px 19px rgba(84,20,36,.24);}
.ng-surface-813{background:linear-gradient(129deg,rgba(115,67,95,.25),rgba(95,115,67,.22));border-radius:11px;padding:9px;}.ng-border-813{border:1px solid rgba(115,67,95,.23);}.ng-text-813{text-shadow:0 3px 20px rgba(115,67,95,.25);}
.ng-surface-814{background:linear-gradient(142deg,rgba(146,114,154,.26),rgba(154,146,114,.23));border-radius:12px;padding:10px;}.ng-border-814{border:1px solid rgba(146,114,154,.24);}.ng-text-814{text-shadow:0 4px 21px rgba(146,114,154,.26);}
.ng-surface-815{background:linear-gradient(155deg,rgba(177,161,213,.27),rgba(213,177,161,.24));border-radius:13px;padding:11px;}.ng-border-815{border:1px solid rgba(177,161,213,.25);}.ng-text-815{text-shadow:0 0px 22px rgba(177,161,213,.27);}
.ng-surface-816{background:linear-gradient(168deg,rgba(208,208,16,.28),rgba(16,208,208,.8));border-radius:14px;padding:12px;}.ng-border-816{border:1px solid rgba(208,208,16,.26);}.ng-text-816{text-shadow:0 1px 6px rgba(208,208,16,.28);}
.ng-surface-817{background:linear-gradient(181deg,rgba(239,255,75,.10),rgba(75,239,255,.9));border-radius:15px;padding:13px;}.ng-border-817{border:1px solid rgba(239,255,75,.27);}.ng-text-817{text-shadow:0 2px 7px rgba(239,255,75,.29);}
.ng-surface-818{background:linear-gradient(194deg,rgba(14,46,134,.11),rgba(134,14,46,.10));border-radius:16px;padding:14px;}.ng-border-818{border:1px solid rgba(14,46,134,.28);}.ng-text-818{text-shadow:0 3px 8px rgba(14,46,134,.30);}
.ng-surface-819{background:linear-gradient(207deg,rgba(45,93,193,.12),rgba(193,45,93,.11));border-radius:17px;padding:15px;}.ng-border-819{border:1px solid rgba(45,93,193,.29);}.ng-text-819{text-shadow:0 4px 9px rgba(45,93,193,.10);}
.ng-surface-820{background:linear-gradient(220deg,rgba(76,140,252,.13),rgba(252,76,140,.12));border-radius:18px;padding:16px;}.ng-border-820{border:1px solid rgba(76,140,252,.30);}.ng-text-820{text-shadow:0 0px 10px rgba(76,140,252,.11);}
.ng-surface-821{background:linear-gradient(233deg,rgba(107,187,55,.14),rgba(55,107,187,.13));border-radius:19px;padding:17px;}.ng-border-821{border:1px solid rgba(107,187,55,.31);}.ng-text-821{text-shadow:0 1px 11px rgba(107,187,55,.12);}
.ng-surface-822{background:linear-gradient(246deg,rgba(138,234,114,.15),rgba(114,138,234,.14));border-radius:20px;padding:18px;}.ng-border-822{border:1px solid rgba(138,234,114,.32);}.ng-text-822{text-shadow:0 2px 12px rgba(138,234,114,.13);}
.ng-surface-823{background:linear-gradient(259deg,rgba(169,25,173,.16),rgba(173,169,25,.15));border-radius:21px;padding:19px;}.ng-border-823{border:1px solid rgba(169,25,173,.33);}.ng-text-823{text-shadow:0 3px 13px rgba(169,25,173,.14);}
.ng-surface-824{background:linear-gradient(272deg,rgba(200,72,232,.17),rgba(232,200,72,.16));border-radius:22px;padding:20px;}.ng-border-824{border:1px solid rgba(200,72,232,.34);}.ng-text-824{text-shadow:0 4px 14px rgba(200,72,232,.15);}
.ng-surface-825{background:linear-gradient(285deg,rgba(231,119,35,.18),rgba(35,231,119,.17));border-radius:23px;padding:21px;}.ng-border-825{border:1px solid rgba(231,119,35,.35);}.ng-text-825{text-shadow:0 0px 15px rgba(231,119,35,.16);}
.ng-surface-826{background:linear-gradient(298deg,rgba(6,166,94,.19),rgba(94,6,166,.18));border-radius:24px;padding:22px;}.ng-border-826{border:1px solid rgba(6,166,94,.36);}.ng-text-826{text-shadow:0 1px 16px rgba(6,166,94,.17);}
.ng-surface-827{background:linear-gradient(311deg,rgba(37,213,153,.20),rgba(153,37,213,.19));border-radius:25px;padding:23px;}.ng-border-827{border:1px solid rgba(37,213,153,.37);}.ng-text-827{text-shadow:0 2px 17px rgba(37,213,153,.18);}
.ng-surface-828{background:linear-gradient(324deg,rgba(68,4,212,.21),rgba(212,68,4,.20));border-radius:26px;padding:6px;}.ng-border-828{border:1px solid rgba(68,4,212,.15);}.ng-text-828{text-shadow:0 3px 18px rgba(68,4,212,.19);}
.ng-surface-829{background:linear-gradient(337deg,rgba(99,51,15,.22),rgba(15,99,51,.21));border-radius:27px;padding:7px;}.ng-border-829{border:1px solid rgba(99,51,15,.16);}.ng-text-829{text-shadow:0 4px 19px rgba(99,51,15,.20);}
.ng-surface-830{background:linear-gradient(350deg,rgba(130,98,74,.23),rgba(74,130,98,.22));border-radius:28px;padding:8px;}.ng-border-830{border:1px solid rgba(130,98,74,.17);}.ng-text-830{text-shadow:0 0px 20px rgba(130,98,74,.21);}
.ng-surface-831{background:linear-gradient(3deg,rgba(161,145,133,.24),rgba(133,161,145,.23));border-radius:29px;padding:9px;}.ng-border-831{border:1px solid rgba(161,145,133,.18);}.ng-text-831{text-shadow:0 1px 21px rgba(161,145,133,.22);}
.ng-surface-832{background:linear-gradient(16deg,rgba(192,192,192,.25),rgba(192,192,192,.24));border-radius:30px;padding:10px;}.ng-border-832{border:1px solid rgba(192,192,192,.19);}.ng-text-832{text-shadow:0 2px 22px rgba(192,192,192,.23);}
.ng-surface-833{background:linear-gradient(29deg,rgba(223,239,251,.26),rgba(251,223,239,.8));border-radius:31px;padding:11px;}.ng-border-833{border:1px solid rgba(223,239,251,.20);}.ng-text-833{text-shadow:0 3px 6px rgba(223,239,251,.24);}
.ng-surface-834{background:linear-gradient(42deg,rgba(254,30,54,.27),rgba(54,254,30,.9));border-radius:32px;padding:12px;}.ng-border-834{border:1px solid rgba(254,30,54,.21);}.ng-text-834{text-shadow:0 4px 7px rgba(254,30,54,.25);}
.ng-surface-835{background:linear-gradient(55deg,rgba(29,77,113,.28),rgba(113,29,77,.10));border-radius:33px;padding:13px;}.ng-border-835{border:1px solid rgba(29,77,113,.22);}.ng-text-835{text-shadow:0 0px 8px rgba(29,77,113,.26);}
.ng-surface-836{background:linear-gradient(68deg,rgba(60,124,172,.10),rgba(172,60,124,.11));border-radius:34px;padding:14px;}.ng-border-836{border:1px solid rgba(60,124,172,.23);}.ng-text-836{text-shadow:0 1px 9px rgba(60,124,172,.27);}
.ng-surface-837{background:linear-gradient(81deg,rgba(91,171,231,.11),rgba(231,91,171,.12));border-radius:35px;padding:15px;}.ng-border-837{border:1px solid rgba(91,171,231,.24);}.ng-text-837{text-shadow:0 2px 10px rgba(91,171,231,.28);}
.ng-surface-838{background:linear-gradient(94deg,rgba(122,218,34,.12),rgba(34,122,218,.13));border-radius:36px;padding:16px;}.ng-border-838{border:1px solid rgba(122,218,34,.25);}.ng-text-838{text-shadow:0 3px 11px rgba(122,218,34,.29);}
.ng-surface-839{background:linear-gradient(107deg,rgba(153,9,93,.13),rgba(93,153,9,.14));border-radius:37px;padding:17px;}.ng-border-839{border:1px solid rgba(153,9,93,.26);}.ng-text-839{text-shadow:0 4px 12px rgba(153,9,93,.30);}
.ng-surface-840{background:linear-gradient(120deg,rgba(184,56,152,.14),rgba(152,184,56,.15));border-radius:10px;padding:18px;}.ng-border-840{border:1px solid rgba(184,56,152,.27);}.ng-text-840{text-shadow:0 0px 13px rgba(184,56,152,.10);}
.ng-surface-841{background:linear-gradient(133deg,rgba(215,103,211,.15),rgba(211,215,103,.16));border-radius:11px;padding:19px;}.ng-border-841{border:1px solid rgba(215,103,211,.28);}.ng-text-841{text-shadow:0 1px 14px rgba(215,103,211,.11);}
.ng-surface-842{background:linear-gradient(146deg,rgba(246,150,14,.16),rgba(14,246,150,.17));border-radius:12px;padding:20px;}.ng-border-842{border:1px solid rgba(246,150,14,.29);}.ng-text-842{text-shadow:0 2px 15px rgba(246,150,14,.12);}
.ng-surface-843{background:linear-gradient(159deg,rgba(21,197,73,.17),rgba(73,21,197,.18));border-radius:13px;padding:21px;}.ng-border-843{border:1px solid rgba(21,197,73,.30);}.ng-text-843{text-shadow:0 3px 16px rgba(21,197,73,.13);}
.ng-surface-844{background:linear-gradient(172deg,rgba(52,244,132,.18),rgba(132,52,244,.19));border-radius:14px;padding:22px;}.ng-border-844{border:1px solid rgba(52,244,132,.31);}.ng-text-844{text-shadow:0 4px 17px rgba(52,244,132,.14);}
.ng-surface-845{background:linear-gradient(185deg,rgba(83,35,191,.19),rgba(191,83,35,.20));border-radius:15px;padding:23px;}.ng-border-845{border:1px solid rgba(83,35,191,.32);}.ng-text-845{text-shadow:0 0px 18px rgba(83,35,191,.15);}
.ng-surface-846{background:linear-gradient(198deg,rgba(114,82,250,.20),rgba(250,114,82,.21));border-radius:16px;padding:6px;}.ng-border-846{border:1px solid rgba(114,82,250,.33);}.ng-text-846{text-shadow:0 1px 19px rgba(114,82,250,.16);}
.ng-surface-847{background:linear-gradient(211deg,rgba(145,129,53,.21),rgba(53,145,129,.22));border-radius:17px;padding:7px;}.ng-border-847{border:1px solid rgba(145,129,53,.34);}.ng-text-847{text-shadow:0 2px 20px rgba(145,129,53,.17);}
.ng-surface-848{background:linear-gradient(224deg,rgba(176,176,112,.22),rgba(112,176,176,.23));border-radius:18px;padding:8px;}.ng-border-848{border:1px solid rgba(176,176,112,.35);}.ng-text-848{text-shadow:0 3px 21px rgba(176,176,112,.18);}
.ng-surface-849{background:linear-gradient(237deg,rgba(207,223,171,.23),rgba(171,207,223,.24));border-radius:19px;padding:9px;}.ng-border-849{border:1px solid rgba(207,223,171,.36);}.ng-text-849{text-shadow:0 4px 22px rgba(207,223,171,.19);}
.ng-surface-850{background:linear-gradient(250deg,rgba(238,14,230,.24),rgba(230,238,14,.8));border-radius:20px;padding:10px;}.ng-border-850{border:1px solid rgba(238,14,230,.37);}.ng-text-850{text-shadow:0 0px 6px rgba(238,14,230,.20);}
.ng-surface-851{background:linear-gradient(263deg,rgba(13,61,33,.25),rgba(33,13,61,.9));border-radius:21px;padding:11px;}.ng-border-851{border:1px solid rgba(13,61,33,.15);}.ng-text-851{text-shadow:0 1px 7px rgba(13,61,33,.21);}
.ng-surface-852{background:linear-gradient(276deg,rgba(44,108,92,.26),rgba(92,44,108,.10));border-radius:22px;padding:12px;}.ng-border-852{border:1px solid rgba(44,108,92,.16);}.ng-text-852{text-shadow:0 2px 8px rgba(44,108,92,.22);}
.ng-surface-853{background:linear-gradient(289deg,rgba(75,155,151,.27),rgba(151,75,155,.11));border-radius:23px;padding:13px;}.ng-border-853{border:1px solid rgba(75,155,151,.17);}.ng-text-853{text-shadow:0 3px 9px rgba(75,155,151,.23);}
.ng-surface-854{background:linear-gradient(302deg,rgba(106,202,210,.28),rgba(210,106,202,.12));border-radius:24px;padding:14px;}.ng-border-854{border:1px solid rgba(106,202,210,.18);}.ng-text-854{text-shadow:0 4px 10px rgba(106,202,210,.24);}
.ng-surface-855{background:linear-gradient(315deg,rgba(137,249,13,.10),rgba(13,137,249,.13));border-radius:25px;padding:15px;}.ng-border-855{border:1px solid rgba(137,249,13,.19);}.ng-text-855{text-shadow:0 0px 11px rgba(137,249,13,.25);}
.ng-surface-856{background:linear-gradient(328deg,rgba(168,40,72,.11),rgba(72,168,40,.14));border-radius:26px;padding:16px;}.ng-border-856{border:1px solid rgba(168,40,72,.20);}.ng-text-856{text-shadow:0 1px 12px rgba(168,40,72,.26);}
.ng-surface-857{background:linear-gradient(341deg,rgba(199,87,131,.12),rgba(131,199,87,.15));border-radius:27px;padding:17px;}.ng-border-857{border:1px solid rgba(199,87,131,.21);}.ng-text-857{text-shadow:0 2px 13px rgba(199,87,131,.27);}
.ng-surface-858{background:linear-gradient(354deg,rgba(230,134,190,.13),rgba(190,230,134,.16));border-radius:28px;padding:18px;}.ng-border-858{border:1px solid rgba(230,134,190,.22);}.ng-text-858{text-shadow:0 3px 14px rgba(230,134,190,.28);}
.ng-surface-859{background:linear-gradient(7deg,rgba(5,181,249,.14),rgba(249,5,181,.17));border-radius:29px;padding:19px;}.ng-border-859{border:1px solid rgba(5,181,249,.23);}.ng-text-859{text-shadow:0 4px 15px rgba(5,181,249,.29);}
.ng-surface-860{background:linear-gradient(20deg,rgba(36,228,52,.15),rgba(52,36,228,.18));border-radius:30px;padding:20px;}.ng-border-860{border:1px solid rgba(36,228,52,.24);}.ng-text-860{text-shadow:0 0px 16px rgba(36,228,52,.30);}
.ng-surface-861{background:linear-gradient(33deg,rgba(67,19,111,.16),rgba(111,67,19,.19));border-radius:31px;padding:21px;}.ng-border-861{border:1px solid rgba(67,19,111,.25);}.ng-text-861{text-shadow:0 1px 17px rgba(67,19,111,.10);}
.ng-surface-862{background:linear-gradient(46deg,rgba(98,66,170,.17),rgba(170,98,66,.20));border-radius:32px;padding:22px;}.ng-border-862{border:1px solid rgba(98,66,170,.26);}.ng-text-862{text-shadow:0 2px 18px rgba(98,66,170,.11);}
.ng-surface-863{background:linear-gradient(59deg,rgba(129,113,229,.18),rgba(229,129,113,.21));border-radius:33px;padding:23px;}.ng-border-863{border:1px solid rgba(129,113,229,.27);}.ng-text-863{text-shadow:0 3px 19px rgba(129,113,229,.12);}
.ng-surface-864{background:linear-gradient(72deg,rgba(160,160,32,.19),rgba(32,160,160,.22));border-radius:34px;padding:6px;}.ng-border-864{border:1px solid rgba(160,160,32,.28);}.ng-text-864{text-shadow:0 4px 20px rgba(160,160,32,.13);}
.ng-surface-865{background:linear-gradient(85deg,rgba(191,207,91,.20),rgba(91,191,207,.23));border-radius:35px;padding:7px;}.ng-border-865{border:1px solid rgba(191,207,91,.29);}.ng-text-865{text-shadow:0 0px 21px rgba(191,207,91,.14);}
.ng-surface-866{background:linear-gradient(98deg,rgba(222,254,150,.21),rgba(150,222,254,.24));border-radius:36px;padding:8px;}.ng-border-866{border:1px solid rgba(222,254,150,.30);}.ng-text-866{text-shadow:0 1px 22px rgba(222,254,150,.15);}
.ng-surface-867{background:linear-gradient(111deg,rgba(253,45,209,.22),rgba(209,253,45,.8));border-radius:37px;padding:9px;}.ng-border-867{border:1px solid rgba(253,45,209,.31);}.ng-text-867{text-shadow:0 2px 6px rgba(253,45,209,.16);}
.ng-surface-868{background:linear-gradient(124deg,rgba(28,92,12,.23),rgba(12,28,92,.9));border-radius:10px;padding:10px;}.ng-border-868{border:1px solid rgba(28,92,12,.32);}.ng-text-868{text-shadow:0 3px 7px rgba(28,92,12,.17);}
.ng-surface-869{background:linear-gradient(137deg,rgba(59,139,71,.24),rgba(71,59,139,.10));border-radius:11px;padding:11px;}.ng-border-869{border:1px solid rgba(59,139,71,.33);}.ng-text-869{text-shadow:0 4px 8px rgba(59,139,71,.18);}
.ng-surface-870{background:linear-gradient(150deg,rgba(90,186,130,.25),rgba(130,90,186,.11));border-radius:12px;padding:12px;}.ng-border-870{border:1px solid rgba(90,186,130,.34);}.ng-text-870{text-shadow:0 0px 9px rgba(90,186,130,.19);}
.ng-surface-871{background:linear-gradient(163deg,rgba(121,233,189,.26),rgba(189,121,233,.12));border-radius:13px;padding:13px;}.ng-border-871{border:1px solid rgba(121,233,189,.35);}.ng-text-871{text-shadow:0 1px 10px rgba(121,233,189,.20);}
.ng-surface-872{background:linear-gradient(176deg,rgba(152,24,248,.27),rgba(248,152,24,.13));border-radius:14px;padding:14px;}.ng-border-872{border:1px solid rgba(152,24,248,.36);}.ng-text-872{text-shadow:0 2px 11px rgba(152,24,248,.21);}
.ng-surface-873{background:linear-gradient(189deg,rgba(183,71,51,.28),rgba(51,183,71,.14));border-radius:15px;padding:15px;}.ng-border-873{border:1px solid rgba(183,71,51,.37);}.ng-text-873{text-shadow:0 3px 12px rgba(183,71,51,.22);}
.ng-surface-874{background:linear-gradient(202deg,rgba(214,118,110,.10),rgba(110,214,118,.15));border-radius:16px;padding:16px;}.ng-border-874{border:1px solid rgba(214,118,110,.15);}.ng-text-874{text-shadow:0 4px 13px rgba(214,118,110,.23);}
.ng-surface-875{background:linear-gradient(215deg,rgba(245,165,169,.11),rgba(169,245,165,.16));border-radius:17px;padding:17px;}.ng-border-875{border:1px solid rgba(245,165,169,.16);}.ng-text-875{text-shadow:0 0px 14px rgba(245,165,169,.24);}
.ng-surface-876{background:linear-gradient(228deg,rgba(20,212,228,.12),rgba(228,20,212,.17));border-radius:18px;padding:18px;}.ng-border-876{border:1px solid rgba(20,212,228,.17);}.ng-text-876{text-shadow:0 1px 15px rgba(20,212,228,.25);}
.ng-surface-877{background:linear-gradient(241deg,rgba(51,3,31,.13),rgba(31,51,3,.18));border-radius:19px;padding:19px;}.ng-border-877{border:1px solid rgba(51,3,31,.18);}.ng-text-877{text-shadow:0 2px 16px rgba(51,3,31,.26);}
.ng-surface-878{background:linear-gradient(254deg,rgba(82,50,90,.14),rgba(90,82,50,.19));border-radius:20px;padding:20px;}.ng-border-878{border:1px solid rgba(82,50,90,.19);}.ng-text-878{text-shadow:0 3px 17px rgba(82,50,90,.27);}
.ng-surface-879{background:linear-gradient(267deg,rgba(113,97,149,.15),rgba(149,113,97,.20));border-radius:21px;padding:21px;}.ng-border-879{border:1px solid rgba(113,97,149,.20);}.ng-text-879{text-shadow:0 4px 18px rgba(113,97,149,.28);}
.ng-surface-880{background:linear-gradient(280deg,rgba(144,144,208,.16),rgba(208,144,144,.21));border-radius:22px;padding:22px;}.ng-border-880{border:1px solid rgba(144,144,208,.21);}.ng-text-880{text-shadow:0 0px 19px rgba(144,144,208,.29);}
.ng-surface-881{background:linear-gradient(293deg,rgba(175,191,11,.17),rgba(11,175,191,.22));border-radius:23px;padding:23px;}.ng-border-881{border:1px solid rgba(175,191,11,.22);}.ng-text-881{text-shadow:0 1px 20px rgba(175,191,11,.30);}
.ng-surface-882{background:linear-gradient(306deg,rgba(206,238,70,.18),rgba(70,206,238,.23));border-radius:24px;padding:6px;}.ng-border-882{border:1px solid rgba(206,238,70,.23);}.ng-text-882{text-shadow:0 2px 21px rgba(206,238,70,.10);}
.ng-surface-883{background:linear-gradient(319deg,rgba(237,29,129,.19),rgba(129,237,29,.24));border-radius:25px;padding:7px;}.ng-border-883{border:1px solid rgba(237,29,129,.24);}.ng-text-883{text-shadow:0 3px 22px rgba(237,29,129,.11);}
.ng-surface-884{background:linear-gradient(332deg,rgba(12,76,188,.20),rgba(188,12,76,.8));border-radius:26px;padding:8px;}.ng-border-884{border:1px solid rgba(12,76,188,.25);}.ng-text-884{text-shadow:0 4px 6px rgba(12,76,188,.12);}
.ng-surface-885{background:linear-gradient(345deg,rgba(43,123,247,.21),rgba(247,43,123,.9));border-radius:27px;padding:9px;}.ng-border-885{border:1px solid rgba(43,123,247,.26);}.ng-text-885{text-shadow:0 0px 7px rgba(43,123,247,.13);}
.ng-surface-886{background:linear-gradient(358deg,rgba(74,170,50,.22),rgba(50,74,170,.10));border-radius:28px;padding:10px;}.ng-border-886{border:1px solid rgba(74,170,50,.27);}.ng-text-886{text-shadow:0 1px 8px rgba(74,170,50,.14);}
.ng-surface-887{background:linear-gradient(11deg,rgba(105,217,109,.23),rgba(109,105,217,.11));border-radius:29px;padding:11px;}.ng-border-887{border:1px solid rgba(105,217,109,.28);}.ng-text-887{text-shadow:0 2px 9px rgba(105,217,109,.15);}
.ng-surface-888{background:linear-gradient(24deg,rgba(136,8,168,.24),rgba(168,136,8,.12));border-radius:30px;padding:12px;}.ng-border-888{border:1px solid rgba(136,8,168,.29);}.ng-text-888{text-shadow:0 3px 10px rgba(136,8,168,.16);}
.ng-surface-889{background:linear-gradient(37deg,rgba(167,55,227,.25),rgba(227,167,55,.13));border-radius:31px;padding:13px;}.ng-border-889{border:1px solid rgba(167,55,227,.30);}.ng-text-889{text-shadow:0 4px 11px rgba(167,55,227,.17);}
.ng-surface-890{background:linear-gradient(50deg,rgba(198,102,30,.26),rgba(30,198,102,.14));border-radius:32px;padding:14px;}.ng-border-890{border:1px solid rgba(198,102,30,.31);}.ng-text-890{text-shadow:0 0px 12px rgba(198,102,30,.18);}
.ng-surface-891{background:linear-gradient(63deg,rgba(229,149,89,.27),rgba(89,229,149,.15));border-radius:33px;padding:15px;}.ng-border-891{border:1px solid rgba(229,149,89,.32);}.ng-text-891{text-shadow:0 1px 13px rgba(229,149,89,.19);}
.ng-surface-892{background:linear-gradient(76deg,rgba(4,196,148,.28),rgba(148,4,196,.16));border-radius:34px;padding:16px;}.ng-border-892{border:1px solid rgba(4,196,148,.33);}.ng-text-892{text-shadow:0 2px 14px rgba(4,196,148,.20);}
.ng-surface-893{background:linear-gradient(89deg,rgba(35,243,207,.10),rgba(207,35,243,.17));border-radius:35px;padding:17px;}.ng-border-893{border:1px solid rgba(35,243,207,.34);}.ng-text-893{text-shadow:0 3px 15px rgba(35,243,207,.21);}
.ng-surface-894{background:linear-gradient(102deg,rgba(66,34,10,.11),rgba(10,66,34,.18));border-radius:36px;padding:18px;}.ng-border-894{border:1px solid rgba(66,34,10,.35);}.ng-text-894{text-shadow:0 4px 16px rgba(66,34,10,.22);}
.ng-surface-895{background:linear-gradient(115deg,rgba(97,81,69,.12),rgba(69,97,81,.19));border-radius:37px;padding:19px;}.ng-border-895{border:1px solid rgba(97,81,69,.36);}.ng-text-895{text-shadow:0 0px 17px rgba(97,81,69,.23);}
.ng-surface-896{background:linear-gradient(128deg,rgba(128,128,128,.13),rgba(128,128,128,.20));border-radius:10px;padding:20px;}.ng-border-896{border:1px solid rgba(128,128,128,.37);}.ng-text-896{text-shadow:0 1px 18px rgba(128,128,128,.24);}
.ng-surface-897{background:linear-gradient(141deg,rgba(159,175,187,.14),rgba(187,159,175,.21));border-radius:11px;padding:21px;}.ng-border-897{border:1px solid rgba(159,175,187,.15);}.ng-text-897{text-shadow:0 2px 19px rgba(159,175,187,.25);}
.ng-surface-898{background:linear-gradient(154deg,rgba(190,222,246,.15),rgba(246,190,222,.22));border-radius:12px;padding:22px;}.ng-border-898{border:1px solid rgba(190,222,246,.16);}.ng-text-898{text-shadow:0 3px 20px rgba(190,222,246,.26);}
.ng-surface-899{background:linear-gradient(167deg,rgba(221,13,49,.16),rgba(49,221,13,.23));border-radius:13px;padding:23px;}.ng-border-899{border:1px solid rgba(221,13,49,.17);}.ng-text-899{text-shadow:0 4px 21px rgba(221,13,49,.27);}
.ng-surface-900{background:linear-gradient(180deg,rgba(252,60,108,.17),rgba(108,252,60,.24));border-radius:14px;padding:6px;}.ng-border-900{border:1px solid rgba(252,60,108,.18);}.ng-text-900{text-shadow:0 0px 22px rgba(252,60,108,.28);}
.ng-surface-901{background:linear-gradient(193deg,rgba(27,107,167,.18),rgba(167,27,107,.8));border-radius:15px;padding:7px;}.ng-border-901{border:1px solid rgba(27,107,167,.19);}.ng-text-901{text-shadow:0 1px 6px rgba(27,107,167,.29);}
.ng-surface-902{background:linear-gradient(206deg,rgba(58,154,226,.19),rgba(226,58,154,.9));border-radius:16px;padding:8px;}.ng-border-902{border:1px solid rgba(58,154,226,.20);}.ng-text-902{text-shadow:0 2px 7px rgba(58,154,226,.30);}
.ng-surface-903{background:linear-gradient(219deg,rgba(89,201,29,.20),rgba(29,89,201,.10));border-radius:17px;padding:9px;}.ng-border-903{border:1px solid rgba(89,201,29,.21);}.ng-text-903{text-shadow:0 3px 8px rgba(89,201,29,.10);}
.ng-surface-904{background:linear-gradient(232deg,rgba(120,248,88,.21),rgba(88,120,248,.11));border-radius:18px;padding:10px;}.ng-border-904{border:1px solid rgba(120,248,88,.22);}.ng-text-904{text-shadow:0 4px 9px rgba(120,248,88,.11);}
.ng-surface-905{background:linear-gradient(245deg,rgba(151,39,147,.22),rgba(147,151,39,.12));border-radius:19px;padding:11px;}.ng-border-905{border:1px solid rgba(151,39,147,.23);}.ng-text-905{text-shadow:0 0px 10px rgba(151,39,147,.12);}
.ng-surface-906{background:linear-gradient(258deg,rgba(182,86,206,.23),rgba(206,182,86,.13));border-radius:20px;padding:12px;}.ng-border-906{border:1px solid rgba(182,86,206,.24);}.ng-text-906{text-shadow:0 1px 11px rgba(182,86,206,.13);}
.ng-surface-907{background:linear-gradient(271deg,rgba(213,133,9,.24),rgba(9,213,133,.14));border-radius:21px;padding:13px;}.ng-border-907{border:1px solid rgba(213,133,9,.25);}.ng-text-907{text-shadow:0 2px 12px rgba(213,133,9,.14);}
.ng-surface-908{background:linear-gradient(284deg,rgba(244,180,68,.25),rgba(68,244,180,.15));border-radius:22px;padding:14px;}.ng-border-908{border:1px solid rgba(244,180,68,.26);}.ng-text-908{text-shadow:0 3px 13px rgba(244,180,68,.15);}
.ng-surface-909{background:linear-gradient(297deg,rgba(19,227,127,.26),rgba(127,19,227,.16));border-radius:23px;padding:15px;}.ng-border-909{border:1px solid rgba(19,227,127,.27);}.ng-text-909{text-shadow:0 4px 14px rgba(19,227,127,.16);}
.ng-surface-910{background:linear-gradient(310deg,rgba(50,18,186,.27),rgba(186,50,18,.17));border-radius:24px;padding:16px;}.ng-border-910{border:1px solid rgba(50,18,186,.28);}.ng-text-910{text-shadow:0 0px 15px rgba(50,18,186,.17);}
.ng-surface-911{background:linear-gradient(323deg,rgba(81,65,245,.28),rgba(245,81,65,.18));border-radius:25px;padding:17px;}.ng-border-911{border:1px solid rgba(81,65,245,.29);}.ng-text-911{text-shadow:0 1px 16px rgba(81,65,245,.18);}
.ng-surface-912{background:linear-gradient(336deg,rgba(112,112,48,.10),rgba(48,112,112,.19));border-radius:26px;padding:18px;}.ng-border-912{border:1px solid rgba(112,112,48,.30);}.ng-text-912{text-shadow:0 2px 17px rgba(112,112,48,.19);}
.ng-surface-913{background:linear-gradient(349deg,rgba(143,159,107,.11),rgba(107,143,159,.20));border-radius:27px;padding:19px;}.ng-border-913{border:1px solid rgba(143,159,107,.31);}.ng-text-913{text-shadow:0 3px 18px rgba(143,159,107,.20);}
.ng-surface-914{background:linear-gradient(2deg,rgba(174,206,166,.12),rgba(166,174,206,.21));border-radius:28px;padding:20px;}.ng-border-914{border:1px solid rgba(174,206,166,.32);}.ng-text-914{text-shadow:0 4px 19px rgba(174,206,166,.21);}
.ng-surface-915{background:linear-gradient(15deg,rgba(205,253,225,.13),rgba(225,205,253,.22));border-radius:29px;padding:21px;}.ng-border-915{border:1px solid rgba(205,253,225,.33);}.ng-text-915{text-shadow:0 0px 20px rgba(205,253,225,.22);}
.ng-surface-916{background:linear-gradient(28deg,rgba(236,44,28,.14),rgba(28,236,44,.23));border-radius:30px;padding:22px;}.ng-border-916{border:1px solid rgba(236,44,28,.34);}.ng-text-916{text-shadow:0 1px 21px rgba(236,44,28,.23);}
.ng-surface-917{background:linear-gradient(41deg,rgba(11,91,87,.15),rgba(87,11,91,.24));border-radius:31px;padding:23px;}.ng-border-917{border:1px solid rgba(11,91,87,.35);}.ng-text-917{text-shadow:0 2px 22px rgba(11,91,87,.24);}
.ng-surface-918{background:linear-gradient(54deg,rgba(42,138,146,.16),rgba(146,42,138,.8));border-radius:32px;padding:6px;}.ng-border-918{border:1px solid rgba(42,138,146,.36);}.ng-text-918{text-shadow:0 3px 6px rgba(42,138,146,.25);}
.ng-surface-919{background:linear-gradient(67deg,rgba(73,185,205,.17),rgba(205,73,185,.9));border-radius:33px;padding:7px;}.ng-border-919{border:1px solid rgba(73,185,205,.37);}.ng-text-919{text-shadow:0 4px 7px rgba(73,185,205,.26);}
.ng-surface-920{background:linear-gradient(80deg,rgba(104,232,8,.18),rgba(8,104,232,.10));border-radius:34px;padding:8px;}.ng-border-920{border:1px solid rgba(104,232,8,.15);}.ng-text-920{text-shadow:0 0px 8px rgba(104,232,8,.27);}
.ng-surface-921{background:linear-gradient(93deg,rgba(135,23,67,.19),rgba(67,135,23,.11));border-radius:35px;padding:9px;}.ng-border-921{border:1px solid rgba(135,23,67,.16);}.ng-text-921{text-shadow:0 1px 9px rgba(135,23,67,.28);}
.ng-surface-922{background:linear-gradient(106deg,rgba(166,70,126,.20),rgba(126,166,70,.12));border-radius:36px;padding:10px;}.ng-border-922{border:1px solid rgba(166,70,126,.17);}.ng-text-922{text-shadow:0 2px 10px rgba(166,70,126,.29);}
.ng-surface-923{background:linear-gradient(119deg,rgba(197,117,185,.21),rgba(185,197,117,.13));border-radius:37px;padding:11px;}.ng-border-923{border:1px solid rgba(197,117,185,.18);}.ng-text-923{text-shadow:0 3px 11px rgba(197,117,185,.30);}
.ng-surface-924{background:linear-gradient(132deg,rgba(228,164,244,.22),rgba(244,228,164,.14));border-radius:10px;padding:12px;}.ng-border-924{border:1px solid rgba(228,164,244,.19);}.ng-text-924{text-shadow:0 4px 12px rgba(228,164,244,.10);}
.ng-surface-925{background:linear-gradient(145deg,rgba(3,211,47,.23),rgba(47,3,211,.15));border-radius:11px;padding:13px;}.ng-border-925{border:1px solid rgba(3,211,47,.20);}.ng-text-925{text-shadow:0 0px 13px rgba(3,211,47,.11);}
.ng-surface-926{background:linear-gradient(158deg,rgba(34,2,106,.24),rgba(106,34,2,.16));border-radius:12px;padding:14px;}.ng-border-926{border:1px solid rgba(34,2,106,.21);}.ng-text-926{text-shadow:0 1px 14px rgba(34,2,106,.12);}
.ng-surface-927{background:linear-gradient(171deg,rgba(65,49,165,.25),rgba(165,65,49,.17));border-radius:13px;padding:15px;}.ng-border-927{border:1px solid rgba(65,49,165,.22);}.ng-text-927{text-shadow:0 2px 15px rgba(65,49,165,.13);}
.ng-surface-928{background:linear-gradient(184deg,rgba(96,96,224,.26),rgba(224,96,96,.18));border-radius:14px;padding:16px;}.ng-border-928{border:1px solid rgba(96,96,224,.23);}.ng-text-928{text-shadow:0 3px 16px rgba(96,96,224,.14);}
.ng-surface-929{background:linear-gradient(197deg,rgba(127,143,27,.27),rgba(27,127,143,.19));border-radius:15px;padding:17px;}.ng-border-929{border:1px solid rgba(127,143,27,.24);}.ng-text-929{text-shadow:0 4px 17px rgba(127,143,27,.15);}
.ng-surface-930{background:linear-gradient(210deg,rgba(158,190,86,.28),rgba(86,158,190,.20));border-radius:16px;padding:18px;}.ng-border-930{border:1px solid rgba(158,190,86,.25);}.ng-text-930{text-shadow:0 0px 18px rgba(158,190,86,.16);}
.ng-surface-931{background:linear-gradient(223deg,rgba(189,237,145,.10),rgba(145,189,237,.21));border-radius:17px;padding:19px;}.ng-border-931{border:1px solid rgba(189,237,145,.26);}.ng-text-931{text-shadow:0 1px 19px rgba(189,237,145,.17);}
.ng-surface-932{background:linear-gradient(236deg,rgba(220,28,204,.11),rgba(204,220,28,.22));border-radius:18px;padding:20px;}.ng-border-932{border:1px solid rgba(220,28,204,.27);}.ng-text-932{text-shadow:0 2px 20px rgba(220,28,204,.18);}
.ng-surface-933{background:linear-gradient(249deg,rgba(251,75,7,.12),rgba(7,251,75,.23));border-radius:19px;padding:21px;}.ng-border-933{border:1px solid rgba(251,75,7,.28);}.ng-text-933{text-shadow:0 3px 21px rgba(251,75,7,.19);}
.ng-surface-934{background:linear-gradient(262deg,rgba(26,122,66,.13),rgba(66,26,122,.24));border-radius:20px;padding:22px;}.ng-border-934{border:1px solid rgba(26,122,66,.29);}.ng-text-934{text-shadow:0 4px 22px rgba(26,122,66,.20);}
.ng-surface-935{background:linear-gradient(275deg,rgba(57,169,125,.14),rgba(125,57,169,.8));border-radius:21px;padding:23px;}.ng-border-935{border:1px solid rgba(57,169,125,.30);}.ng-text-935{text-shadow:0 0px 6px rgba(57,169,125,.21);}
.ng-surface-936{background:linear-gradient(288deg,rgba(88,216,184,.15),rgba(184,88,216,.9));border-radius:22px;padding:6px;}.ng-border-936{border:1px solid rgba(88,216,184,.31);}.ng-text-936{text-shadow:0 1px 7px rgba(88,216,184,.22);}
.ng-surface-937{background:linear-gradient(301deg,rgba(119,7,243,.16),rgba(243,119,7,.10));border-radius:23px;padding:7px;}.ng-border-937{border:1px solid rgba(119,7,243,.32);}.ng-text-937{text-shadow:0 2px 8px rgba(119,7,243,.23);}
.ng-surface-938{background:linear-gradient(314deg,rgba(150,54,46,.17),rgba(46,150,54,.11));border-radius:24px;padding:8px;}.ng-border-938{border:1px solid rgba(150,54,46,.33);}.ng-text-938{text-shadow:0 3px 9px rgba(150,54,46,.24);}
.ng-surface-939{background:linear-gradient(327deg,rgba(181,101,105,.18),rgba(105,181,101,.12));border-radius:25px;padding:9px;}.ng-border-939{border:1px solid rgba(181,101,105,.34);}.ng-text-939{text-shadow:0 4px 10px rgba(181,101,105,.25);}
.ng-surface-940{background:linear-gradient(340deg,rgba(212,148,164,.19),rgba(164,212,148,.13));border-radius:26px;padding:10px;}.ng-border-940{border:1px solid rgba(212,148,164,.35);}.ng-text-940{text-shadow:0 0px 11px rgba(212,148,164,.26);}
.ng-surface-941{background:linear-gradient(353deg,rgba(243,195,223,.20),rgba(223,243,195,.14));border-radius:27px;padding:11px;}.ng-border-941{border:1px solid rgba(243,195,223,.36);}.ng-text-941{text-shadow:0 1px 12px rgba(243,195,223,.27);}
.ng-surface-942{background:linear-gradient(6deg,rgba(18,242,26,.21),rgba(26,18,242,.15));border-radius:28px;padding:12px;}.ng-border-942{border:1px solid rgba(18,242,26,.37);}.ng-text-942{text-shadow:0 2px 13px rgba(18,242,26,.28);}
.ng-surface-943{background:linear-gradient(19deg,rgba(49,33,85,.22),rgba(85,49,33,.16));border-radius:29px;padding:13px;}.ng-border-943{border:1px solid rgba(49,33,85,.15);}.ng-text-943{text-shadow:0 3px 14px rgba(49,33,85,.29);}
.ng-surface-944{background:linear-gradient(32deg,rgba(80,80,144,.23),rgba(144,80,80,.17));border-radius:30px;padding:14px;}.ng-border-944{border:1px solid rgba(80,80,144,.16);}.ng-text-944{text-shadow:0 4px 15px rgba(80,80,144,.30);}
.ng-surface-945{background:linear-gradient(45deg,rgba(111,127,203,.24),rgba(203,111,127,.18));border-radius:31px;padding:15px;}.ng-border-945{border:1px solid rgba(111,127,203,.17);}.ng-text-945{text-shadow:0 0px 16px rgba(111,127,203,.10);}
.ng-surface-946{background:linear-gradient(58deg,rgba(142,174,6,.25),rgba(6,142,174,.19));border-radius:32px;padding:16px;}.ng-border-946{border:1px solid rgba(142,174,6,.18);}.ng-text-946{text-shadow:0 1px 17px rgba(142,174,6,.11);}
.ng-surface-947{background:linear-gradient(71deg,rgba(173,221,65,.26),rgba(65,173,221,.20));border-radius:33px;padding:17px;}.ng-border-947{border:1px solid rgba(173,221,65,.19);}.ng-text-947{text-shadow:0 2px 18px rgba(173,221,65,.12);}
.ng-surface-948{background:linear-gradient(84deg,rgba(204,12,124,.27),rgba(124,204,12,.21));border-radius:34px;padding:18px;}.ng-border-948{border:1px solid rgba(204,12,124,.20);}.ng-text-948{text-shadow:0 3px 19px rgba(204,12,124,.13);}
.ng-surface-949{background:linear-gradient(97deg,rgba(235,59,183,.28),rgba(183,235,59,.22));border-radius:35px;padding:19px;}.ng-border-949{border:1px solid rgba(235,59,183,.21);}.ng-text-949{text-shadow:0 4px 20px rgba(235,59,183,.14);}
.ng-surface-950{background:linear-gradient(110deg,rgba(10,106,242,.10),rgba(242,10,106,.23));border-radius:36px;padding:20px;}.ng-border-950{border:1px solid rgba(10,106,242,.22);}.ng-text-950{text-shadow:0 0px 21px rgba(10,106,242,.15);}
.ng-surface-951{background:linear-gradient(123deg,rgba(41,153,45,.11),rgba(45,41,153,.24));border-radius:37px;padding:21px;}.ng-border-951{border:1px solid rgba(41,153,45,.23);}.ng-text-951{text-shadow:0 1px 22px rgba(41,153,45,.16);}
.ng-surface-952{background:linear-gradient(136deg,rgba(72,200,104,.12),rgba(104,72,200,.8));border-radius:10px;padding:22px;}.ng-border-952{border:1px solid rgba(72,200,104,.24);}.ng-text-952{text-shadow:0 2px 6px rgba(72,200,104,.17);}
.ng-surface-953{background:linear-gradient(149deg,rgba(103,247,163,.13),rgba(163,103,247,.9));border-radius:11px;padding:23px;}.ng-border-953{border:1px solid rgba(103,247,163,.25);}.ng-text-953{text-shadow:0 3px 7px rgba(103,247,163,.18);}
.ng-surface-954{background:linear-gradient(162deg,rgba(134,38,222,.14),rgba(222,134,38,.10));border-radius:12px;padding:6px;}.ng-border-954{border:1px solid rgba(134,38,222,.26);}.ng-text-954{text-shadow:0 4px 8px rgba(134,38,222,.19);}
.ng-surface-955{background:linear-gradient(175deg,rgba(165,85,25,.15),rgba(25,165,85,.11));border-radius:13px;padding:7px;}.ng-border-955{border:1px solid rgba(165,85,25,.27);}.ng-text-955{text-shadow:0 0px 9px rgba(165,85,25,.20);}
.ng-surface-956{background:linear-gradient(188deg,rgba(196,132,84,.16),rgba(84,196,132,.12));border-radius:14px;padding:8px;}.ng-border-956{border:1px solid rgba(196,132,84,.28);}.ng-text-956{text-shadow:0 1px 10px rgba(196,132,84,.21);}
.ng-surface-957{background:linear-gradient(201deg,rgba(227,179,143,.17),rgba(143,227,179,.13));border-radius:15px;padding:9px;}.ng-border-957{border:1px solid rgba(227,179,143,.29);}.ng-text-957{text-shadow:0 2px 11px rgba(227,179,143,.22);}
.ng-surface-958{background:linear-gradient(214deg,rgba(2,226,202,.18),rgba(202,2,226,.14));border-radius:16px;padding:10px;}.ng-border-958{border:1px solid rgba(2,226,202,.30);}.ng-text-958{text-shadow:0 3px 12px rgba(2,226,202,.23);}
.ng-surface-959{background:linear-gradient(227deg,rgba(33,17,5,.19),rgba(5,33,17,.15));border-radius:17px;padding:11px;}.ng-border-959{border:1px solid rgba(33,17,5,.31);}.ng-text-959{text-shadow:0 4px 13px rgba(33,17,5,.24);}
.ng-surface-960{background:linear-gradient(240deg,rgba(64,64,64,.20),rgba(64,64,64,.16));border-radius:18px;padding:12px;}.ng-border-960{border:1px solid rgba(64,64,64,.32);}.ng-text-960{text-shadow:0 0px 14px rgba(64,64,64,.25);}
.ng-surface-961{background:linear-gradient(253deg,rgba(95,111,123,.21),rgba(123,95,111,.17));border-radius:19px;padding:13px;}.ng-border-961{border:1px solid rgba(95,111,123,.33);}.ng-text-961{text-shadow:0 1px 15px rgba(95,111,123,.26);}
.ng-surface-962{background:linear-gradient(266deg,rgba(126,158,182,.22),rgba(182,126,158,.18));border-radius:20px;padding:14px;}.ng-border-962{border:1px solid rgba(126,158,182,.34);}.ng-text-962{text-shadow:0 2px 16px rgba(126,158,182,.27);}
.ng-surface-963{background:linear-gradient(279deg,rgba(157,205,241,.23),rgba(241,157,205,.19));border-radius:21px;padding:15px;}.ng-border-963{border:1px solid rgba(157,205,241,.35);}.ng-text-963{text-shadow:0 3px 17px rgba(157,205,241,.28);}
.ng-surface-964{background:linear-gradient(292deg,rgba(188,252,44,.24),rgba(44,188,252,.20));border-radius:22px;padding:16px;}.ng-border-964{border:1px solid rgba(188,252,44,.36);}.ng-text-964{text-shadow:0 4px 18px rgba(188,252,44,.29);}
.ng-surface-965{background:linear-gradient(305deg,rgba(219,43,103,.25),rgba(103,219,43,.21));border-radius:23px;padding:17px;}.ng-border-965{border:1px solid rgba(219,43,103,.37);}.ng-text-965{text-shadow:0 0px 19px rgba(219,43,103,.30);}
.ng-surface-966{background:linear-gradient(318deg,rgba(250,90,162,.26),rgba(162,250,90,.22));border-radius:24px;padding:18px;}.ng-border-966{border:1px solid rgba(250,90,162,.15);}.ng-text-966{text-shadow:0 1px 20px rgba(250,90,162,.10);}
.ng-surface-967{background:linear-gradient(331deg,rgba(25,137,221,.27),rgba(221,25,137,.23));border-radius:25px;padding:19px;}.ng-border-967{border:1px solid rgba(25,137,221,.16);}.ng-text-967{text-shadow:0 2px 21px rgba(25,137,221,.11);}
.ng-surface-968{background:linear-gradient(344deg,rgba(56,184,24,.28),rgba(24,56,184,.24));border-radius:26px;padding:20px;}.ng-border-968{border:1px solid rgba(56,184,24,.17);}.ng-text-968{text-shadow:0 3px 22px rgba(56,184,24,.12);}
.ng-surface-969{background:linear-gradient(357deg,rgba(87,231,83,.10),rgba(83,87,231,.8));border-radius:27px;padding:21px;}.ng-border-969{border:1px solid rgba(87,231,83,.18);}.ng-text-969{text-shadow:0 4px 6px rgba(87,231,83,.13);}
.ng-surface-970{background:linear-gradient(10deg,rgba(118,22,142,.11),rgba(142,118,22,.9));border-radius:28px;padding:22px;}.ng-border-970{border:1px solid rgba(118,22,142,.19);}.ng-text-970{text-shadow:0 0px 7px rgba(118,22,142,.14);}
.ng-surface-971{background:linear-gradient(23deg,rgba(149,69,201,.12),rgba(201,149,69,.10));border-radius:29px;padding:23px;}.ng-border-971{border:1px solid rgba(149,69,201,.20);}.ng-text-971{text-shadow:0 1px 8px rgba(149,69,201,.15);}
.ng-surface-972{background:linear-gradient(36deg,rgba(180,116,4,.13),rgba(4,180,116,.11));border-radius:30px;padding:6px;}.ng-border-972{border:1px solid rgba(180,116,4,.21);}.ng-text-972{text-shadow:0 2px 9px rgba(180,116,4,.16);}
.ng-surface-973{background:linear-gradient(49deg,rgba(211,163,63,.14),rgba(63,211,163,.12));border-radius:31px;padding:7px;}.ng-border-973{border:1px solid rgba(211,163,63,.22);}.ng-text-973{text-shadow:0 3px 10px rgba(211,163,63,.17);}
.ng-surface-974{background:linear-gradient(62deg,rgba(242,210,122,.15),rgba(122,242,210,.13));border-radius:32px;padding:8px;}.ng-border-974{border:1px solid rgba(242,210,122,.23);}.ng-text-974{text-shadow:0 4px 11px rgba(242,210,122,.18);}
.ng-surface-975{background:linear-gradient(75deg,rgba(17,1,181,.16),rgba(181,17,1,.14));border-radius:33px;padding:9px;}.ng-border-975{border:1px solid rgba(17,1,181,.24);}.ng-text-975{text-shadow:0 0px 12px rgba(17,1,181,.19);}
.ng-surface-976{background:linear-gradient(88deg,rgba(48,48,240,.17),rgba(240,48,48,.15));border-radius:34px;padding:10px;}.ng-border-976{border:1px solid rgba(48,48,240,.25);}.ng-text-976{text-shadow:0 1px 13px rgba(48,48,240,.20);}
.ng-surface-977{background:linear-gradient(101deg,rgba(79,95,43,.18),rgba(43,79,95,.16));border-radius:35px;padding:11px;}.ng-border-977{border:1px solid rgba(79,95,43,.26);}.ng-text-977{text-shadow:0 2px 14px rgba(79,95,43,.21);}
.ng-surface-978{background:linear-gradient(114deg,rgba(110,142,102,.19),rgba(102,110,142,.17));border-radius:36px;padding:12px;}.ng-border-978{border:1px solid rgba(110,142,102,.27);}.ng-text-978{text-shadow:0 3px 15px rgba(110,142,102,.22);}
.ng-surface-979{background:linear-gradient(127deg,rgba(141,189,161,.20),rgba(161,141,189,.18));border-radius:37px;padding:13px;}.ng-border-979{border:1px solid rgba(141,189,161,.28);}.ng-text-979{text-shadow:0 4px 16px rgba(141,189,161,.23);}
.ng-surface-980{background:linear-gradient(140deg,rgba(172,236,220,.21),rgba(220,172,236,.19));border-radius:10px;padding:14px;}.ng-border-980{border:1px solid rgba(172,236,220,.29);}.ng-text-980{text-shadow:0 0px 17px rgba(172,236,220,.24);}
.ng-surface-981{background:linear-gradient(153deg,rgba(203,27,23,.22),rgba(23,203,27,.20));border-radius:11px;padding:15px;}.ng-border-981{border:1px solid rgba(203,27,23,.30);}.ng-text-981{text-shadow:0 1px 18px rgba(203,27,23,.25);}
.ng-surface-982{background:linear-gradient(166deg,rgba(234,74,82,.23),rgba(82,234,74,.21));border-radius:12px;padding:16px;}.ng-border-982{border:1px solid rgba(234,74,82,.31);}.ng-text-982{text-shadow:0 2px 19px rgba(234,74,82,.26);}
.ng-surface-983{background:linear-gradient(179deg,rgba(9,121,141,.24),rgba(141,9,121,.22));border-radius:13px;padding:17px;}.ng-border-983{border:1px solid rgba(9,121,141,.32);}.ng-text-983{text-shadow:0 3px 20px rgba(9,121,141,.27);}
.ng-surface-984{background:linear-gradient(192deg,rgba(40,168,200,.25),rgba(200,40,168,.23));border-radius:14px;padding:18px;}.ng-border-984{border:1px solid rgba(40,168,200,.33);}.ng-text-984{text-shadow:0 4px 21px rgba(40,168,200,.28);}
.ng-surface-985{background:linear-gradient(205deg,rgba(71,215,3,.26),rgba(3,71,215,.24));border-radius:15px;padding:19px;}.ng-border-985{border:1px solid rgba(71,215,3,.34);}.ng-text-985{text-shadow:0 0px 22px rgba(71,215,3,.29);}
.ng-surface-986{background:linear-gradient(218deg,rgba(102,6,62,.27),rgba(62,102,6,.8));border-radius:16px;padding:20px;}.ng-border-986{border:1px solid rgba(102,6,62,.35);}.ng-text-986{text-shadow:0 1px 6px rgba(102,6,62,.30);}
.ng-surface-987{background:linear-gradient(231deg,rgba(133,53,121,.28),rgba(121,133,53,.9));border-radius:17px;padding:21px;}.ng-border-987{border:1px solid rgba(133,53,121,.36);}.ng-text-987{text-shadow:0 2px 7px rgba(133,53,121,.10);}
.ng-surface-988{background:linear-gradient(244deg,rgba(164,100,180,.10),rgba(180,164,100,.10));border-radius:18px;padding:22px;}.ng-border-988{border:1px solid rgba(164,100,180,.37);}.ng-text-988{text-shadow:0 3px 8px rgba(164,100,180,.11);}
.ng-surface-989{background:linear-gradient(257deg,rgba(195,147,239,.11),rgba(239,195,147,.11));border-radius:19px;padding:23px;}.ng-border-989{border:1px solid rgba(195,147,239,.15);}.ng-text-989{text-shadow:0 4px 9px rgba(195,147,239,.12);}
.ng-surface-990{background:linear-gradient(270deg,rgba(226,194,42,.12),rgba(42,226,194,.12));border-radius:20px;padding:6px;}.ng-border-990{border:1px solid rgba(226,194,42,.16);}.ng-text-990{text-shadow:0 0px 10px rgba(226,194,42,.13);}
.ng-surface-991{background:linear-gradient(283deg,rgba(1,241,101,.13),rgba(101,1,241,.13));border-radius:21px;padding:7px;}.ng-border-991{border:1px solid rgba(1,241,101,.17);}.ng-text-991{text-shadow:0 1px 11px rgba(1,241,101,.14);}
.ng-surface-992{background:linear-gradient(296deg,rgba(32,32,160,.14),rgba(160,32,32,.14));border-radius:22px;padding:8px;}.ng-border-992{border:1px solid rgba(32,32,160,.18);}.ng-text-992{text-shadow:0 2px 12px rgba(32,32,160,.15);}
.ng-surface-993{background:linear-gradient(309deg,rgba(63,79,219,.15),rgba(219,63,79,.15));border-radius:23px;padding:9px;}.ng-border-993{border:1px solid rgba(63,79,219,.19);}.ng-text-993{text-shadow:0 3px 13px rgba(63,79,219,.16);}
.ng-surface-994{background:linear-gradient(322deg,rgba(94,126,22,.16),rgba(22,94,126,.16));border-radius:24px;padding:10px;}.ng-border-994{border:1px solid rgba(94,126,22,.20);}.ng-text-994{text-shadow:0 4px 14px rgba(94,126,22,.17);}
.ng-surface-995{background:linear-gradient(335deg,rgba(125,173,81,.17),rgba(81,125,173,.17));border-radius:25px;padding:11px;}.ng-border-995{border:1px solid rgba(125,173,81,.21);}.ng-text-995{text-shadow:0 0px 15px rgba(125,173,81,.18);}
.ng-surface-996{background:linear-gradient(348deg,rgba(156,220,140,.18),rgba(140,156,220,.18));border-radius:26px;padding:12px;}.ng-border-996{border:1px solid rgba(156,220,140,.22);}.ng-text-996{text-shadow:0 1px 16px rgba(156,220,140,.19);}
.ng-surface-997{background:linear-gradient(1deg,rgba(187,11,199,.19),rgba(199,187,11,.19));border-radius:27px;padding:13px;}.ng-border-997{border:1px solid rgba(187,11,199,.23);}.ng-text-997{text-shadow:0 2px 17px rgba(187,11,199,.20);}
.ng-surface-998{background:linear-gradient(14deg,rgba(218,58,2,.20),rgba(2,218,58,.20));border-radius:28px;padding:14px;}.ng-border-998{border:1px solid rgba(218,58,2,.24);}.ng-text-998{text-shadow:0 3px 18px rgba(218,58,2,.21);}
.ng-surface-999{background:linear-gradient(27deg,rgba(249,105,61,.21),rgba(61,249,105,.21));border-radius:29px;padding:15px;}.ng-border-999{border:1px solid rgba(249,105,61,.25);}.ng-text-999{text-shadow:0 4px 19px rgba(249,105,61,.22);}
.ng-surface-1000{background:linear-gradient(40deg,rgba(24,152,120,.22),rgba(120,24,152,.22));border-radius:30px;padding:16px;}.ng-border-1000{border:1px solid rgba(24,152,120,.26);}.ng-text-1000{text-shadow:0 0px 20px rgba(24,152,120,.23);}
.ng-surface-1001{background:linear-gradient(53deg,rgba(55,199,179,.23),rgba(179,55,199,.23));border-radius:31px;padding:17px;}.ng-border-1001{border:1px solid rgba(55,199,179,.27);}.ng-text-1001{text-shadow:0 1px 21px rgba(55,199,179,.24);}
.ng-surface-1002{background:linear-gradient(66deg,rgba(86,246,238,.24),rgba(238,86,246,.24));border-radius:32px;padding:18px;}.ng-border-1002{border:1px solid rgba(86,246,238,.28);}.ng-text-1002{text-shadow:0 2px 22px rgba(86,246,238,.25);}
.ng-surface-1003{background:linear-gradient(79deg,rgba(117,37,41,.25),rgba(41,117,37,.8));border-radius:33px;padding:19px;}.ng-border-1003{border:1px solid rgba(117,37,41,.29);}.ng-text-1003{text-shadow:0 3px 6px rgba(117,37,41,.26);}
.ng-surface-1004{background:linear-gradient(92deg,rgba(148,84,100,.26),rgba(100,148,84,.9));border-radius:34px;padding:20px;}.ng-border-1004{border:1px solid rgba(148,84,100,.30);}.ng-text-1004{text-shadow:0 4px 7px rgba(148,84,100,.27);}
.ng-surface-1005{background:linear-gradient(105deg,rgba(179,131,159,.27),rgba(159,179,131,.10));border-radius:35px;padding:21px;}.ng-border-1005{border:1px solid rgba(179,131,159,.31);}.ng-text-1005{text-shadow:0 0px 8px rgba(179,131,159,.28);}
.ng-surface-1006{background:linear-gradient(118deg,rgba(210,178,218,.28),rgba(218,210,178,.11));border-radius:36px;padding:22px;}.ng-border-1006{border:1px solid rgba(210,178,218,.32);}.ng-text-1006{text-shadow:0 1px 9px rgba(210,178,218,.29);}
.ng-surface-1007{background:linear-gradient(131deg,rgba(241,225,21,.10),rgba(21,241,225,.12));border-radius:37px;padding:23px;}.ng-border-1007{border:1px solid rgba(241,225,21,.33);}.ng-text-1007{text-shadow:0 2px 10px rgba(241,225,21,.30);}
.ng-surface-1008{background:linear-gradient(144deg,rgba(16,16,80,.11),rgba(80,16,16,.13));border-radius:10px;padding:6px;}.ng-border-1008{border:1px solid rgba(16,16,80,.34);}.ng-text-1008{text-shadow:0 3px 11px rgba(16,16,80,.10);}
.ng-surface-1009{background:linear-gradient(157deg,rgba(47,63,139,.12),rgba(139,47,63,.14));border-radius:11px;padding:7px;}.ng-border-1009{border:1px solid rgba(47,63,139,.35);}.ng-text-1009{text-shadow:0 4px 12px rgba(47,63,139,.11);}
.ng-surface-1010{background:linear-gradient(170deg,rgba(78,110,198,.13),rgba(198,78,110,.15));border-radius:12px;padding:8px;}.ng-border-1010{border:1px solid rgba(78,110,198,.36);}.ng-text-1010{text-shadow:0 0px 13px rgba(78,110,198,.12);}
.ng-surface-1011{background:linear-gradient(183deg,rgba(109,157,1,.14),rgba(1,109,157,.16));border-radius:13px;padding:9px;}.ng-border-1011{border:1px solid rgba(109,157,1,.37);}.ng-text-1011{text-shadow:0 1px 14px rgba(109,157,1,.13);}
.ng-surface-1012{background:linear-gradient(196deg,rgba(140,204,60,.15),rgba(60,140,204,.17));border-radius:14px;padding:10px;}.ng-border-1012{border:1px solid rgba(140,204,60,.15);}.ng-text-1012{text-shadow:0 2px 15px rgba(140,204,60,.14);}
.ng-surface-1013{background:linear-gradient(209deg,rgba(171,251,119,.16),rgba(119,171,251,.18));border-radius:15px;padding:11px;}.ng-border-1013{border:1px solid rgba(171,251,119,.16);}.ng-text-1013{text-shadow:0 3px 16px rgba(171,251,119,.15);}
.ng-surface-1014{background:linear-gradient(222deg,rgba(202,42,178,.17),rgba(178,202,42,.19));border-radius:16px;padding:12px;}.ng-border-1014{border:1px solid rgba(202,42,178,.17);}.ng-text-1014{text-shadow:0 4px 17px rgba(202,42,178,.16);}
.ng-surface-1015{background:linear-gradient(235deg,rgba(233,89,237,.18),rgba(237,233,89,.20));border-radius:17px;padding:13px;}.ng-border-1015{border:1px solid rgba(233,89,237,.18);}.ng-text-1015{text-shadow:0 0px 18px rgba(233,89,237,.17);}
.ng-surface-1016{background:linear-gradient(248deg,rgba(8,136,40,.19),rgba(40,8,136,.21));border-radius:18px;padding:14px;}.ng-border-1016{border:1px solid rgba(8,136,40,.19);}.ng-text-1016{text-shadow:0 1px 19px rgba(8,136,40,.18);}
.ng-surface-1017{background:linear-gradient(261deg,rgba(39,183,99,.20),rgba(99,39,183,.22));border-radius:19px;padding:15px;}.ng-border-1017{border:1px solid rgba(39,183,99,.20);}.ng-text-1017{text-shadow:0 2px 20px rgba(39,183,99,.19);}
.ng-surface-1018{background:linear-gradient(274deg,rgba(70,230,158,.21),rgba(158,70,230,.23));border-radius:20px;padding:16px;}.ng-border-1018{border:1px solid rgba(70,230,158,.21);}.ng-text-1018{text-shadow:0 3px 21px rgba(70,230,158,.20);}
.ng-surface-1019{background:linear-gradient(287deg,rgba(101,21,217,.22),rgba(217,101,21,.24));border-radius:21px;padding:17px;}.ng-border-1019{border:1px solid rgba(101,21,217,.22);}.ng-text-1019{text-shadow:0 4px 22px rgba(101,21,217,.21);}
.ng-surface-1020{background:linear-gradient(300deg,rgba(132,68,20,.23),rgba(20,132,68,.8));border-radius:22px;padding:18px;}.ng-border-1020{border:1px solid rgba(132,68,20,.23);}.ng-text-1020{text-shadow:0 0px 6px rgba(132,68,20,.22);}
.ng-surface-1021{background:linear-gradient(313deg,rgba(163,115,79,.24),rgba(79,163,115,.9));border-radius:23px;padding:19px;}.ng-border-1021{border:1px solid rgba(163,115,79,.24);}.ng-text-1021{text-shadow:0 1px 7px rgba(163,115,79,.23);}
.ng-surface-1022{background:linear-gradient(326deg,rgba(194,162,138,.25),rgba(138,194,162,.10));border-radius:24px;padding:20px;}.ng-border-1022{border:1px solid rgba(194,162,138,.25);}.ng-text-1022{text-shadow:0 2px 8px rgba(194,162,138,.24);}
.ng-surface-1023{background:linear-gradient(339deg,rgba(225,209,197,.26),rgba(197,225,209,.11));border-radius:25px;padding:21px;}.ng-border-1023{border:1px solid rgba(225,209,197,.26);}.ng-text-1023{text-shadow:0 3px 9px rgba(225,209,197,.25);}
.ng-surface-1024{background:linear-gradient(352deg,rgba(0,0,0,.27),rgba(0,0,0,.12));border-radius:26px;padding:22px;}.ng-border-1024{border:1px solid rgba(0,0,0,.27);}.ng-text-1024{text-shadow:0 4px 10px rgba(0,0,0,.26);}
.ng-surface-1025{background:linear-gradient(5deg,rgba(31,47,59,.28),rgba(59,31,47,.13));border-radius:27px;padding:23px;}.ng-border-1025{border:1px solid rgba(31,47,59,.28);}.ng-text-1025{text-shadow:0 0px 11px rgba(31,47,59,.27);}
.ng-surface-1026{background:linear-gradient(18deg,rgba(62,94,118,.10),rgba(118,62,94,.14));border-radius:28px;padding:6px;}.ng-border-1026{border:1px solid rgba(62,94,118,.29);}.ng-text-1026{text-shadow:0 1px 12px rgba(62,94,118,.28);}
.ng-surface-1027{background:linear-gradient(31deg,rgba(93,141,177,.11),rgba(177,93,141,.15));border-radius:29px;padding:7px;}.ng-border-1027{border:1px solid rgba(93,141,177,.30);}.ng-text-1027{text-shadow:0 2px 13px rgba(93,141,177,.29);}
.ng-surface-1028{background:linear-gradient(44deg,rgba(124,188,236,.12),rgba(236,124,188,.16));border-radius:30px;padding:8px;}.ng-border-1028{border:1px solid rgba(124,188,236,.31);}.ng-text-1028{text-shadow:0 3px 14px rgba(124,188,236,.30);}
.ng-surface-1029{background:linear-gradient(57deg,rgba(155,235,39,.13),rgba(39,155,235,.17));border-radius:31px;padding:9px;}.ng-border-1029{border:1px solid rgba(155,235,39,.32);}.ng-text-1029{text-shadow:0 4px 15px rgba(155,235,39,.10);}
.ng-surface-1030{background:linear-gradient(70deg,rgba(186,26,98,.14),rgba(98,186,26,.18));border-radius:32px;padding:10px;}.ng-border-1030{border:1px solid rgba(186,26,98,.33);}.ng-text-1030{text-shadow:0 0px 16px rgba(186,26,98,.11);}
.ng-surface-1031{background:linear-gradient(83deg,rgba(217,73,157,.15),rgba(157,217,73,.19));border-radius:33px;padding:11px;}.ng-border-1031{border:1px solid rgba(217,73,157,.34);}.ng-text-1031{text-shadow:0 1px 17px rgba(217,73,157,.12);}
.ng-surface-1032{background:linear-gradient(96deg,rgba(248,120,216,.16),rgba(216,248,120,.20));border-radius:34px;padding:12px;}.ng-border-1032{border:1px solid rgba(248,120,216,.35);}.ng-text-1032{text-shadow:0 2px 18px rgba(248,120,216,.13);}
.ng-surface-1033{background:linear-gradient(109deg,rgba(23,167,19,.17),rgba(19,23,167,.21));border-radius:35px;padding:13px;}.ng-border-1033{border:1px solid rgba(23,167,19,.36);}.ng-text-1033{text-shadow:0 3px 19px rgba(23,167,19,.14);}
.ng-surface-1034{background:linear-gradient(122deg,rgba(54,214,78,.18),rgba(78,54,214,.22));border-radius:36px;padding:14px;}.ng-border-1034{border:1px solid rgba(54,214,78,.37);}.ng-text-1034{text-shadow:0 4px 20px rgba(54,214,78,.15);}
.ng-surface-1035{background:linear-gradient(135deg,rgba(85,5,137,.19),rgba(137,85,5,.23));border-radius:37px;padding:15px;}.ng-border-1035{border:1px solid rgba(85,5,137,.15);}.ng-text-1035{text-shadow:0 0px 21px rgba(85,5,137,.16);}
.ng-surface-1036{background:linear-gradient(148deg,rgba(116,52,196,.20),rgba(196,116,52,.24));border-radius:10px;padding:16px;}.ng-border-1036{border:1px solid rgba(116,52,196,.16);}.ng-text-1036{text-shadow:0 1px 22px rgba(116,52,196,.17);}
.ng-surface-1037{background:linear-gradient(161deg,rgba(147,99,255,.21),rgba(255,147,99,.8));border-radius:11px;padding:17px;}.ng-border-1037{border:1px solid rgba(147,99,255,.17);}.ng-text-1037{text-shadow:0 2px 6px rgba(147,99,255,.18);}
.ng-surface-1038{background:linear-gradient(174deg,rgba(178,146,58,.22),rgba(58,178,146,.9));border-radius:12px;padding:18px;}.ng-border-1038{border:1px solid rgba(178,146,58,.18);}.ng-text-1038{text-shadow:0 3px 7px rgba(178,146,58,.19);}
.ng-surface-1039{background:linear-gradient(187deg,rgba(209,193,117,.23),rgba(117,209,193,.10));border-radius:13px;padding:19px;}.ng-border-1039{border:1px solid rgba(209,193,117,.19);}.ng-text-1039{text-shadow:0 4px 8px rgba(209,193,117,.20);}
.ng-surface-1040{background:linear-gradient(200deg,rgba(240,240,176,.24),rgba(176,240,240,.11));border-radius:14px;padding:20px;}.ng-border-1040{border:1px solid rgba(240,240,176,.20);}.ng-text-1040{text-shadow:0 0px 9px rgba(240,240,176,.21);}
.ng-surface-1041{background:linear-gradient(213deg,rgba(15,31,235,.25),rgba(235,15,31,.12));border-radius:15px;padding:21px;}.ng-border-1041{border:1px solid rgba(15,31,235,.21);}.ng-text-1041{text-shadow:0 1px 10px rgba(15,31,235,.22);}
.ng-surface-1042{background:linear-gradient(226deg,rgba(46,78,38,.26),rgba(38,46,78,.13));border-radius:16px;padding:22px;}.ng-border-1042{border:1px solid rgba(46,78,38,.22);}.ng-text-1042{text-shadow:0 2px 11px rgba(46,78,38,.23);}
.ng-surface-1043{background:linear-gradient(239deg,rgba(77,125,97,.27),rgba(97,77,125,.14));border-radius:17px;padding:23px;}.ng-border-1043{border:1px solid rgba(77,125,97,.23);}.ng-text-1043{text-shadow:0 3px 12px rgba(77,125,97,.24);}
.ng-surface-1044{background:linear-gradient(252deg,rgba(108,172,156,.28),rgba(156,108,172,.15));border-radius:18px;padding:6px;}.ng-border-1044{border:1px solid rgba(108,172,156,.24);}.ng-text-1044{text-shadow:0 4px 13px rgba(108,172,156,.25);}
.ng-surface-1045{background:linear-gradient(265deg,rgba(139,219,215,.10),rgba(215,139,219,.16));border-radius:19px;padding:7px;}.ng-border-1045{border:1px solid rgba(139,219,215,.25);}.ng-text-1045{text-shadow:0 0px 14px rgba(139,219,215,.26);}
.ng-surface-1046{background:linear-gradient(278deg,rgba(170,10,18,.11),rgba(18,170,10,.17));border-radius:20px;padding:8px;}.ng-border-1046{border:1px solid rgba(170,10,18,.26);}.ng-text-1046{text-shadow:0 1px 15px rgba(170,10,18,.27);}
.ng-surface-1047{background:linear-gradient(291deg,rgba(201,57,77,.12),rgba(77,201,57,.18));border-radius:21px;padding:9px;}.ng-border-1047{border:1px solid rgba(201,57,77,.27);}.ng-text-1047{text-shadow:0 2px 16px rgba(201,57,77,.28);}
.ng-surface-1048{background:linear-gradient(304deg,rgba(232,104,136,.13),rgba(136,232,104,.19));border-radius:22px;padding:10px;}.ng-border-1048{border:1px solid rgba(232,104,136,.28);}.ng-text-1048{text-shadow:0 3px 17px rgba(232,104,136,.29);}
.ng-surface-1049{background:linear-gradient(317deg,rgba(7,151,195,.14),rgba(195,7,151,.20));border-radius:23px;padding:11px;}.ng-border-1049{border:1px solid rgba(7,151,195,.29);}.ng-text-1049{text-shadow:0 4px 18px rgba(7,151,195,.30);}
.ng-surface-1050{background:linear-gradient(330deg,rgba(38,198,254,.15),rgba(254,38,198,.21));border-radius:24px;padding:12px;}.ng-border-1050{border:1px solid rgba(38,198,254,.30);}.ng-text-1050{text-shadow:0 0px 19px rgba(38,198,254,.10);}
.ng-surface-1051{background:linear-gradient(343deg,rgba(69,245,57,.16),rgba(57,69,245,.22));border-radius:25px;padding:13px;}.ng-border-1051{border:1px solid rgba(69,245,57,.31);}.ng-text-1051{text-shadow:0 1px 20px rgba(69,245,57,.11);}
.ng-surface-1052{background:linear-gradient(356deg,rgba(100,36,116,.17),rgba(116,100,36,.23));border-radius:26px;padding:14px;}.ng-border-1052{border:1px solid rgba(100,36,116,.32);}.ng-text-1052{text-shadow:0 2px 21px rgba(100,36,116,.12);}
.ng-surface-1053{background:linear-gradient(9deg,rgba(131,83,175,.18),rgba(175,131,83,.24));border-radius:27px;padding:15px;}.ng-border-1053{border:1px solid rgba(131,83,175,.33);}.ng-text-1053{text-shadow:0 3px 22px rgba(131,83,175,.13);}
.ng-surface-1054{background:linear-gradient(22deg,rgba(162,130,234,.19),rgba(234,162,130,.8));border-radius:28px;padding:16px;}.ng-border-1054{border:1px solid rgba(162,130,234,.34);}.ng-text-1054{text-shadow:0 4px 6px rgba(162,130,234,.14);}
.ng-surface-1055{background:linear-gradient(35deg,rgba(193,177,37,.20),rgba(37,193,177,.9));border-radius:29px;padding:17px;}.ng-border-1055{border:1px solid rgba(193,177,37,.35);}.ng-text-1055{text-shadow:0 0px 7px rgba(193,177,37,.15);}
.ng-surface-1056{background:linear-gradient(48deg,rgba(224,224,96,.21),rgba(96,224,224,.10));border-radius:30px;padding:18px;}.ng-border-1056{border:1px solid rgba(224,224,96,.36);}.ng-text-1056{text-shadow:0 1px 8px rgba(224,224,96,.16);}
.ng-surface-1057{background:linear-gradient(61deg,rgba(255,15,155,.22),rgba(155,255,15,.11));border-radius:31px;padding:19px;}.ng-border-1057{border:1px solid rgba(255,15,155,.37);}.ng-text-1057{text-shadow:0 2px 9px rgba(255,15,155,.17);}
.ng-surface-1058{background:linear-gradient(74deg,rgba(30,62,214,.23),rgba(214,30,62,.12));border-radius:32px;padding:20px;}.ng-border-1058{border:1px solid rgba(30,62,214,.15);}.ng-text-1058{text-shadow:0 3px 10px rgba(30,62,214,.18);}
.ng-surface-1059{background:linear-gradient(87deg,rgba(61,109,17,.24),rgba(17,61,109,.13));border-radius:33px;padding:21px;}.ng-border-1059{border:1px solid rgba(61,109,17,.16);}.ng-text-1059{text-shadow:0 4px 11px rgba(61,109,17,.19);}
.ng-surface-1060{background:linear-gradient(100deg,rgba(92,156,76,.25),rgba(76,92,156,.14));border-radius:34px;padding:22px;}.ng-border-1060{border:1px solid rgba(92,156,76,.17);}.ng-text-1060{text-shadow:0 0px 12px rgba(92,156,76,.20);}
.ng-surface-1061{background:linear-gradient(113deg,rgba(123,203,135,.26),rgba(135,123,203,.15));border-radius:35px;padding:23px;}.ng-border-1061{border:1px solid rgba(123,203,135,.18);}.ng-text-1061{text-shadow:0 1px 13px rgba(123,203,135,.21);}
.ng-surface-1062{background:linear-gradient(126deg,rgba(154,250,194,.27),rgba(194,154,250,.16));border-radius:36px;padding:6px;}.ng-border-1062{border:1px solid rgba(154,250,194,.19);}.ng-text-1062{text-shadow:0 2px 14px rgba(154,250,194,.22);}
.ng-surface-1063{background:linear-gradient(139deg,rgba(185,41,253,.28),rgba(253,185,41,.17));border-radius:37px;padding:7px;}.ng-border-1063{border:1px solid rgba(185,41,253,.20);}.ng-text-1063{text-shadow:0 3px 15px rgba(185,41,253,.23);}
.ng-surface-1064{background:linear-gradient(152deg,rgba(216,88,56,.10),rgba(56,216,88,.18));border-radius:10px;padding:8px;}.ng-border-1064{border:1px solid rgba(216,88,56,.21);}.ng-text-1064{text-shadow:0 4px 16px rgba(216,88,56,.24);}
.ng-surface-1065{background:linear-gradient(165deg,rgba(247,135,115,.11),rgba(115,247,135,.19));border-radius:11px;padding:9px;}.ng-border-1065{border:1px solid rgba(247,135,115,.22);}.ng-text-1065{text-shadow:0 0px 17px rgba(247,135,115,.25);}
.ng-surface-1066{background:linear-gradient(178deg,rgba(22,182,174,.12),rgba(174,22,182,.20));border-radius:12px;padding:10px;}.ng-border-1066{border:1px solid rgba(22,182,174,.23);}.ng-text-1066{text-shadow:0 1px 18px rgba(22,182,174,.26);}
.ng-surface-1067{background:linear-gradient(191deg,rgba(53,229,233,.13),rgba(233,53,229,.21));border-radius:13px;padding:11px;}.ng-border-1067{border:1px solid rgba(53,229,233,.24);}.ng-text-1067{text-shadow:0 2px 19px rgba(53,229,233,.27);}
.ng-surface-1068{background:linear-gradient(204deg,rgba(84,20,36,.14),rgba(36,84,20,.22));border-radius:14px;padding:12px;}.ng-border-1068{border:1px solid rgba(84,20,36,.25);}.ng-text-1068{text-shadow:0 3px 20px rgba(84,20,36,.28);}
.ng-surface-1069{background:linear-gradient(217deg,rgba(115,67,95,.15),rgba(95,115,67,.23));border-radius:15px;padding:13px;}.ng-border-1069{border:1px solid rgba(115,67,95,.26);}.ng-text-1069{text-shadow:0 4px 21px rgba(115,67,95,.29);}
.ng-surface-1070{background:linear-gradient(230deg,rgba(146,114,154,.16),rgba(154,146,114,.24));border-radius:16px;padding:14px;}.ng-border-1070{border:1px solid rgba(146,114,154,.27);}.ng-text-1070{text-shadow:0 0px 22px rgba(146,114,154,.30);}
.ng-surface-1071{background:linear-gradient(243deg,rgba(177,161,213,.17),rgba(213,177,161,.8));border-radius:17px;padding:15px;}.ng-border-1071{border:1px solid rgba(177,161,213,.28);}.ng-text-1071{text-shadow:0 1px 6px rgba(177,161,213,.10);}
.ng-surface-1072{background:linear-gradient(256deg,rgba(208,208,16,.18),rgba(16,208,208,.9));border-radius:18px;padding:16px;}.ng-border-1072{border:1px solid rgba(208,208,16,.29);}.ng-text-1072{text-shadow:0 2px 7px rgba(208,208,16,.11);}
.ng-surface-1073{background:linear-gradient(269deg,rgba(239,255,75,.19),rgba(75,239,255,.10));border-radius:19px;padding:17px;}.ng-border-1073{border:1px solid rgba(239,255,75,.30);}.ng-text-1073{text-shadow:0 3px 8px rgba(239,255,75,.12);}
.ng-surface-1074{background:linear-gradient(282deg,rgba(14,46,134,.20),rgba(134,14,46,.11));border-radius:20px;padding:18px;}.ng-border-1074{border:1px solid rgba(14,46,134,.31);}.ng-text-1074{text-shadow:0 4px 9px rgba(14,46,134,.13);}
.ng-surface-1075{background:linear-gradient(295deg,rgba(45,93,193,.21),rgba(193,45,93,.12));border-radius:21px;padding:19px;}.ng-border-1075{border:1px solid rgba(45,93,193,.32);}.ng-text-1075{text-shadow:0 0px 10px rgba(45,93,193,.14);}
.ng-surface-1076{background:linear-gradient(308deg,rgba(76,140,252,.22),rgba(252,76,140,.13));border-radius:22px;padding:20px;}.ng-border-1076{border:1px solid rgba(76,140,252,.33);}.ng-text-1076{text-shadow:0 1px 11px rgba(76,140,252,.15);}
.ng-surface-1077{background:linear-gradient(321deg,rgba(107,187,55,.23),rgba(55,107,187,.14));border-radius:23px;padding:21px;}.ng-border-1077{border:1px solid rgba(107,187,55,.34);}.ng-text-1077{text-shadow:0 2px 12px rgba(107,187,55,.16);}
.ng-surface-1078{background:linear-gradient(334deg,rgba(138,234,114,.24),rgba(114,138,234,.15));border-radius:24px;padding:22px;}.ng-border-1078{border:1px solid rgba(138,234,114,.35);}.ng-text-1078{text-shadow:0 3px 13px rgba(138,234,114,.17);}
.ng-surface-1079{background:linear-gradient(347deg,rgba(169,25,173,.25),rgba(173,169,25,.16));border-radius:25px;padding:23px;}.ng-border-1079{border:1px solid rgba(169,25,173,.36);}.ng-text-1079{text-shadow:0 4px 14px rgba(169,25,173,.18);}
.ng-surface-1080{background:linear-gradient(0deg,rgba(200,72,232,.26),rgba(232,200,72,.17));border-radius:26px;padding:6px;}.ng-border-1080{border:1px solid rgba(200,72,232,.37);}.ng-text-1080{text-shadow:0 0px 15px rgba(200,72,232,.19);}
.ng-surface-1081{background:linear-gradient(13deg,rgba(231,119,35,.27),rgba(35,231,119,.18));border-radius:27px;padding:7px;}.ng-border-1081{border:1px solid rgba(231,119,35,.15);}.ng-text-1081{text-shadow:0 1px 16px rgba(231,119,35,.20);}
.ng-surface-1082{background:linear-gradient(26deg,rgba(6,166,94,.28),rgba(94,6,166,.19));border-radius:28px;padding:8px;}.ng-border-1082{border:1px solid rgba(6,166,94,.16);}.ng-text-1082{text-shadow:0 2px 17px rgba(6,166,94,.21);}
.ng-surface-1083{background:linear-gradient(39deg,rgba(37,213,153,.10),rgba(153,37,213,.20));border-radius:29px;padding:9px;}.ng-border-1083{border:1px solid rgba(37,213,153,.17);}.ng-text-1083{text-shadow:0 3px 18px rgba(37,213,153,.22);}
.ng-surface-1084{background:linear-gradient(52deg,rgba(68,4,212,.11),rgba(212,68,4,.21));border-radius:30px;padding:10px;}.ng-border-1084{border:1px solid rgba(68,4,212,.18);}.ng-text-1084{text-shadow:0 4px 19px rgba(68,4,212,.23);}
.ng-surface-1085{background:linear-gradient(65deg,rgba(99,51,15,.12),rgba(15,99,51,.22));border-radius:31px;padding:11px;}.ng-border-1085{border:1px solid rgba(99,51,15,.19);}.ng-text-1085{text-shadow:0 0px 20px rgba(99,51,15,.24);}
.ng-surface-1086{background:linear-gradient(78deg,rgba(130,98,74,.13),rgba(74,130,98,.23));border-radius:32px;padding:12px;}.ng-border-1086{border:1px solid rgba(130,98,74,.20);}.ng-text-1086{text-shadow:0 1px 21px rgba(130,98,74,.25);}
.ng-surface-1087{background:linear-gradient(91deg,rgba(161,145,133,.14),rgba(133,161,145,.24));border-radius:33px;padding:13px;}.ng-border-1087{border:1px solid rgba(161,145,133,.21);}.ng-text-1087{text-shadow:0 2px 22px rgba(161,145,133,.26);}
.ng-surface-1088{background:linear-gradient(104deg,rgba(192,192,192,.15),rgba(192,192,192,.8));border-radius:34px;padding:14px;}.ng-border-1088{border:1px solid rgba(192,192,192,.22);}.ng-text-1088{text-shadow:0 3px 6px rgba(192,192,192,.27);}
.ng-surface-1089{background:linear-gradient(117deg,rgba(223,239,251,.16),rgba(251,223,239,.9));border-radius:35px;padding:15px;}.ng-border-1089{border:1px solid rgba(223,239,251,.23);}.ng-text-1089{text-shadow:0 4px 7px rgba(223,239,251,.28);}
.ng-surface-1090{background:linear-gradient(130deg,rgba(254,30,54,.17),rgba(54,254,30,.10));border-radius:36px;padding:16px;}.ng-border-1090{border:1px solid rgba(254,30,54,.24);}.ng-text-1090{text-shadow:0 0px 8px rgba(254,30,54,.29);}
.ng-surface-1091{background:linear-gradient(143deg,rgba(29,77,113,.18),rgba(113,29,77,.11));border-radius:37px;padding:17px;}.ng-border-1091{border:1px solid rgba(29,77,113,.25);}.ng-text-1091{text-shadow:0 1px 9px rgba(29,77,113,.30);}
.ng-surface-1092{background:linear-gradient(156deg,rgba(60,124,172,.19),rgba(172,60,124,.12));border-radius:10px;padding:18px;}.ng-border-1092{border:1px solid rgba(60,124,172,.26);}.ng-text-1092{text-shadow:0 2px 10px rgba(60,124,172,.10);}
.ng-surface-1093{background:linear-gradient(169deg,rgba(91,171,231,.20),rgba(231,91,171,.13));border-radius:11px;padding:19px;}.ng-border-1093{border:1px solid rgba(91,171,231,.27);}.ng-text-1093{text-shadow:0 3px 11px rgba(91,171,231,.11);}
.ng-surface-1094{background:linear-gradient(182deg,rgba(122,218,34,.21),rgba(34,122,218,.14));border-radius:12px;padding:20px;}.ng-border-1094{border:1px solid rgba(122,218,34,.28);}.ng-text-1094{text-shadow:0 4px 12px rgba(122,218,34,.12);}
.ng-surface-1095{background:linear-gradient(195deg,rgba(153,9,93,.22),rgba(93,153,9,.15));border-radius:13px;padding:21px;}.ng-border-1095{border:1px solid rgba(153,9,93,.29);}.ng-text-1095{text-shadow:0 0px 13px rgba(153,9,93,.13);}
.ng-surface-1096{background:linear-gradient(208deg,rgba(184,56,152,.23),rgba(152,184,56,.16));border-radius:14px;padding:22px;}.ng-border-1096{border:1px solid rgba(184,56,152,.30);}.ng-text-1096{text-shadow:0 1px 14px rgba(184,56,152,.14);}
.ng-surface-1097{background:linear-gradient(221deg,rgba(215,103,211,.24),rgba(211,215,103,.17));border-radius:15px;padding:23px;}.ng-border-1097{border:1px solid rgba(215,103,211,.31);}.ng-text-1097{text-shadow:0 2px 15px rgba(215,103,211,.15);}
.ng-surface-1098{background:linear-gradient(234deg,rgba(246,150,14,.25),rgba(14,246,150,.18));border-radius:16px;padding:6px;}.ng-border-1098{border:1px solid rgba(246,150,14,.32);}.ng-text-1098{text-shadow:0 3px 16px rgba(246,150,14,.16);}
.ng-surface-1099{background:linear-gradient(247deg,rgba(21,197,73,.26),rgba(73,21,197,.19));border-radius:17px;padding:7px;}.ng-border-1099{border:1px solid rgba(21,197,73,.33);}.ng-text-1099{text-shadow:0 4px 17px rgba(21,197,73,.17);}
.ng-surface-1100{background:linear-gradient(260deg,rgba(52,244,132,.27),rgba(132,52,244,.20));border-radius:18px;padding:8px;}.ng-border-1100{border:1px solid rgba(52,244,132,.34);}.ng-text-1100{text-shadow:0 0px 18px rgba(52,244,132,.18);}
.ng-surface-1101{background:linear-gradient(273deg,rgba(83,35,191,.28),rgba(191,83,35,.21));border-radius:19px;padding:9px;}.ng-border-1101{border:1px solid rgba(83,35,191,.35);}.ng-text-1101{text-shadow:0 1px 19px rgba(83,35,191,.19);}
.ng-surface-1102{background:linear-gradient(286deg,rgba(114,82,250,.10),rgba(250,114,82,.22));border-radius:20px;padding:10px;}.ng-border-1102{border:1px solid rgba(114,82,250,.36);}.ng-text-1102{text-shadow:0 2px 20px rgba(114,82,250,.20);}
.ng-surface-1103{background:linear-gradient(299deg,rgba(145,129,53,.11),rgba(53,145,129,.23));border-radius:21px;padding:11px;}.ng-border-1103{border:1px solid rgba(145,129,53,.37);}.ng-text-1103{text-shadow:0 3px 21px rgba(145,129,53,.21);}
.ng-surface-1104{background:linear-gradient(312deg,rgba(176,176,112,.12),rgba(112,176,176,.24));border-radius:22px;padding:12px;}.ng-border-1104{border:1px solid rgba(176,176,112,.15);}.ng-text-1104{text-shadow:0 4px 22px rgba(176,176,112,.22);}
.ng-surface-1105{background:linear-gradient(325deg,rgba(207,223,171,.13),rgba(171,207,223,.8));border-radius:23px;padding:13px;}.ng-border-1105{border:1px solid rgba(207,223,171,.16);}.ng-text-1105{text-shadow:0 0px 6px rgba(207,223,171,.23);}
.ng-surface-1106{background:linear-gradient(338deg,rgba(238,14,230,.14),rgba(230,238,14,.9));border-radius:24px;padding:14px;}.ng-border-1106{border:1px solid rgba(238,14,230,.17);}.ng-text-1106{text-shadow:0 1px 7px rgba(238,14,230,.24);}
.ng-surface-1107{background:linear-gradient(351deg,rgba(13,61,33,.15),rgba(33,13,61,.10));border-radius:25px;padding:15px;}.ng-border-1107{border:1px solid rgba(13,61,33,.18);}.ng-text-1107{text-shadow:0 2px 8px rgba(13,61,33,.25);}
.ng-surface-1108{background:linear-gradient(4deg,rgba(44,108,92,.16),rgba(92,44,108,.11));border-radius:26px;padding:16px;}.ng-border-1108{border:1px solid rgba(44,108,92,.19);}.ng-text-1108{text-shadow:0 3px 9px rgba(44,108,92,.26);}
.ng-surface-1109{background:linear-gradient(17deg,rgba(75,155,151,.17),rgba(151,75,155,.12));border-radius:27px;padding:17px;}.ng-border-1109{border:1px solid rgba(75,155,151,.20);}.ng-text-1109{text-shadow:0 4px 10px rgba(75,155,151,.27);}
.ng-surface-1110{background:linear-gradient(30deg,rgba(106,202,210,.18),rgba(210,106,202,.13));border-radius:28px;padding:18px;}.ng-border-1110{border:1px solid rgba(106,202,210,.21);}.ng-text-1110{text-shadow:0 0px 11px rgba(106,202,210,.28);}
.ng-surface-1111{background:linear-gradient(43deg,rgba(137,249,13,.19),rgba(13,137,249,.14));border-radius:29px;padding:19px;}.ng-border-1111{border:1px solid rgba(137,249,13,.22);}.ng-text-1111{text-shadow:0 1px 12px rgba(137,249,13,.29);}
.ng-surface-1112{background:linear-gradient(56deg,rgba(168,40,72,.20),rgba(72,168,40,.15));border-radius:30px;padding:20px;}.ng-border-1112{border:1px solid rgba(168,40,72,.23);}.ng-text-1112{text-shadow:0 2px 13px rgba(168,40,72,.30);}
.ng-surface-1113{background:linear-gradient(69deg,rgba(199,87,131,.21),rgba(131,199,87,.16));border-radius:31px;padding:21px;}.ng-border-1113{border:1px solid rgba(199,87,131,.24);}.ng-text-1113{text-shadow:0 3px 14px rgba(199,87,131,.10);}
.ng-surface-1114{background:linear-gradient(82deg,rgba(230,134,190,.22),rgba(190,230,134,.17));border-radius:32px;padding:22px;}.ng-border-1114{border:1px solid rgba(230,134,190,.25);}.ng-text-1114{text-shadow:0 4px 15px rgba(230,134,190,.11);}
.ng-surface-1115{background:linear-gradient(95deg,rgba(5,181,249,.23),rgba(249,5,181,.18));border-radius:33px;padding:23px;}.ng-border-1115{border:1px solid rgba(5,181,249,.26);}.ng-text-1115{text-shadow:0 0px 16px rgba(5,181,249,.12);}
.ng-surface-1116{background:linear-gradient(108deg,rgba(36,228,52,.24),rgba(52,36,228,.19));border-radius:34px;padding:6px;}.ng-border-1116{border:1px solid rgba(36,228,52,.27);}.ng-text-1116{text-shadow:0 1px 17px rgba(36,228,52,.13);}
.ng-surface-1117{background:linear-gradient(121deg,rgba(67,19,111,.25),rgba(111,67,19,.20));border-radius:35px;padding:7px;}.ng-border-1117{border:1px solid rgba(67,19,111,.28);}.ng-text-1117{text-shadow:0 2px 18px rgba(67,19,111,.14);}
.ng-surface-1118{background:linear-gradient(134deg,rgba(98,66,170,.26),rgba(170,98,66,.21));border-radius:36px;padding:8px;}.ng-border-1118{border:1px solid rgba(98,66,170,.29);}.ng-text-1118{text-shadow:0 3px 19px rgba(98,66,170,.15);}
.ng-surface-1119{background:linear-gradient(147deg,rgba(129,113,229,.27),rgba(229,129,113,.22));border-radius:37px;padding:9px;}.ng-border-1119{border:1px solid rgba(129,113,229,.30);}.ng-text-1119{text-shadow:0 4px 20px rgba(129,113,229,.16);}
.ng-surface-1120{background:linear-gradient(160deg,rgba(160,160,32,.28),rgba(32,160,160,.23));border-radius:10px;padding:10px;}.ng-border-1120{border:1px solid rgba(160,160,32,.31);}.ng-text-1120{text-shadow:0 0px 21px rgba(160,160,32,.17);}
.ng-surface-1121{background:linear-gradient(173deg,rgba(191,207,91,.10),rgba(91,191,207,.24));border-radius:11px;padding:11px;}.ng-border-1121{border:1px solid rgba(191,207,91,.32);}.ng-text-1121{text-shadow:0 1px 22px rgba(191,207,91,.18);}
.ng-surface-1122{background:linear-gradient(186deg,rgba(222,254,150,.11),rgba(150,222,254,.8));border-radius:12px;padding:12px;}.ng-border-1122{border:1px solid rgba(222,254,150,.33);}.ng-text-1122{text-shadow:0 2px 6px rgba(222,254,150,.19);}
.ng-surface-1123{background:linear-gradient(199deg,rgba(253,45,209,.12),rgba(209,253,45,.9));border-radius:13px;padding:13px;}.ng-border-1123{border:1px solid rgba(253,45,209,.34);}.ng-text-1123{text-shadow:0 3px 7px rgba(253,45,209,.20);}
.ng-surface-1124{background:linear-gradient(212deg,rgba(28,92,12,.13),rgba(12,28,92,.10));border-radius:14px;padding:14px;}.ng-border-1124{border:1px solid rgba(28,92,12,.35);}.ng-text-1124{text-shadow:0 4px 8px rgba(28,92,12,.21);}
.ng-surface-1125{background:linear-gradient(225deg,rgba(59,139,71,.14),rgba(71,59,139,.11));border-radius:15px;padding:15px;}.ng-border-1125{border:1px solid rgba(59,139,71,.36);}.ng-text-1125{text-shadow:0 0px 9px rgba(59,139,71,.22);}
.ng-surface-1126{background:linear-gradient(238deg,rgba(90,186,130,.15),rgba(130,90,186,.12));border-radius:16px;padding:16px;}.ng-border-1126{border:1px solid rgba(90,186,130,.37);}.ng-text-1126{text-shadow:0 1px 10px rgba(90,186,130,.23);}
.ng-surface-1127{background:linear-gradient(251deg,rgba(121,233,189,.16),rgba(189,121,233,.13));border-radius:17px;padding:17px;}.ng-border-1127{border:1px solid rgba(121,233,189,.15);}.ng-text-1127{text-shadow:0 2px 11px rgba(121,233,189,.24);}
.ng-surface-1128{background:linear-gradient(264deg,rgba(152,24,248,.17),rgba(248,152,24,.14));border-radius:18px;padding:18px;}.ng-border-1128{border:1px solid rgba(152,24,248,.16);}.ng-text-1128{text-shadow:0 3px 12px rgba(152,24,248,.25);}
.ng-surface-1129{background:linear-gradient(277deg,rgba(183,71,51,.18),rgba(51,183,71,.15));border-radius:19px;padding:19px;}.ng-border-1129{border:1px solid rgba(183,71,51,.17);}.ng-text-1129{text-shadow:0 4px 13px rgba(183,71,51,.26);}
.ng-surface-1130{background:linear-gradient(290deg,rgba(214,118,110,.19),rgba(110,214,118,.16));border-radius:20px;padding:20px;}.ng-border-1130{border:1px solid rgba(214,118,110,.18);}.ng-text-1130{text-shadow:0 0px 14px rgba(214,118,110,.27);}
.ng-surface-1131{background:linear-gradient(303deg,rgba(245,165,169,.20),rgba(169,245,165,.17));border-radius:21px;padding:21px;}.ng-border-1131{border:1px solid rgba(245,165,169,.19);}.ng-text-1131{text-shadow:0 1px 15px rgba(245,165,169,.28);}
.ng-surface-1132{background:linear-gradient(316deg,rgba(20,212,228,.21),rgba(228,20,212,.18));border-radius:22px;padding:22px;}.ng-border-1132{border:1px solid rgba(20,212,228,.20);}.ng-text-1132{text-shadow:0 2px 16px rgba(20,212,228,.29);}
.ng-surface-1133{background:linear-gradient(329deg,rgba(51,3,31,.22),rgba(31,51,3,.19));border-radius:23px;padding:23px;}.ng-border-1133{border:1px solid rgba(51,3,31,.21);}.ng-text-1133{text-shadow:0 3px 17px rgba(51,3,31,.30);}
.ng-surface-1134{background:linear-gradient(342deg,rgba(82,50,90,.23),rgba(90,82,50,.20));border-radius:24px;padding:6px;}.ng-border-1134{border:1px solid rgba(82,50,90,.22);}.ng-text-1134{text-shadow:0 4px 18px rgba(82,50,90,.10);}
.ng-surface-1135{background:linear-gradient(355deg,rgba(113,97,149,.24),rgba(149,113,97,.21));border-radius:25px;padding:7px;}.ng-border-1135{border:1px solid rgba(113,97,149,.23);}.ng-text-1135{text-shadow:0 0px 19px rgba(113,97,149,.11);}
.ng-surface-1136{background:linear-gradient(8deg,rgba(144,144,208,.25),rgba(208,144,144,.22));border-radius:26px;padding:8px;}.ng-border-1136{border:1px solid rgba(144,144,208,.24);}.ng-text-1136{text-shadow:0 1px 20px rgba(144,144,208,.12);}
.ng-surface-1137{background:linear-gradient(21deg,rgba(175,191,11,.26),rgba(11,175,191,.23));border-radius:27px;padding:9px;}.ng-border-1137{border:1px solid rgba(175,191,11,.25);}.ng-text-1137{text-shadow:0 2px 21px rgba(175,191,11,.13);}
.ng-surface-1138{background:linear-gradient(34deg,rgba(206,238,70,.27),rgba(70,206,238,.24));border-radius:28px;padding:10px;}.ng-border-1138{border:1px solid rgba(206,238,70,.26);}.ng-text-1138{text-shadow:0 3px 22px rgba(206,238,70,.14);}
.ng-surface-1139{background:linear-gradient(47deg,rgba(237,29,129,.28),rgba(129,237,29,.8));border-radius:29px;padding:11px;}.ng-border-1139{border:1px solid rgba(237,29,129,.27);}.ng-text-1139{text-shadow:0 4px 6px rgba(237,29,129,.15);}
.ng-surface-1140{background:linear-gradient(60deg,rgba(12,76,188,.10),rgba(188,12,76,.9));border-radius:30px;padding:12px;}.ng-border-1140{border:1px solid rgba(12,76,188,.28);}.ng-text-1140{text-shadow:0 0px 7px rgba(12,76,188,.16);}
.ng-surface-1141{background:linear-gradient(73deg,rgba(43,123,247,.11),rgba(247,43,123,.10));border-radius:31px;padding:13px;}.ng-border-1141{border:1px solid rgba(43,123,247,.29);}.ng-text-1141{text-shadow:0 1px 8px rgba(43,123,247,.17);}
.ng-surface-1142{background:linear-gradient(86deg,rgba(74,170,50,.12),rgba(50,74,170,.11));border-radius:32px;padding:14px;}.ng-border-1142{border:1px solid rgba(74,170,50,.30);}.ng-text-1142{text-shadow:0 2px 9px rgba(74,170,50,.18);}
.ng-surface-1143{background:linear-gradient(99deg,rgba(105,217,109,.13),rgba(109,105,217,.12));border-radius:33px;padding:15px;}.ng-border-1143{border:1px solid rgba(105,217,109,.31);}.ng-text-1143{text-shadow:0 3px 10px rgba(105,217,109,.19);}
.ng-surface-1144{background:linear-gradient(112deg,rgba(136,8,168,.14),rgba(168,136,8,.13));border-radius:34px;padding:16px;}.ng-border-1144{border:1px solid rgba(136,8,168,.32);}.ng-text-1144{text-shadow:0 4px 11px rgba(136,8,168,.20);}
.ng-surface-1145{background:linear-gradient(125deg,rgba(167,55,227,.15),rgba(227,167,55,.14));border-radius:35px;padding:17px;}.ng-border-1145{border:1px solid rgba(167,55,227,.33);}.ng-text-1145{text-shadow:0 0px 12px rgba(167,55,227,.21);}
.ng-surface-1146{background:linear-gradient(138deg,rgba(198,102,30,.16),rgba(30,198,102,.15));border-radius:36px;padding:18px;}.ng-border-1146{border:1px solid rgba(198,102,30,.34);}.ng-text-1146{text-shadow:0 1px 13px rgba(198,102,30,.22);}
.ng-surface-1147{background:linear-gradient(151deg,rgba(229,149,89,.17),rgba(89,229,149,.16));border-radius:37px;padding:19px;}.ng-border-1147{border:1px solid rgba(229,149,89,.35);}.ng-text-1147{text-shadow:0 2px 14px rgba(229,149,89,.23);}
.ng-surface-1148{background:linear-gradient(164deg,rgba(4,196,148,.18),rgba(148,4,196,.17));border-radius:10px;padding:20px;}.ng-border-1148{border:1px solid rgba(4,196,148,.36);}.ng-text-1148{text-shadow:0 3px 15px rgba(4,196,148,.24);}
.ng-surface-1149{background:linear-gradient(177deg,rgba(35,243,207,.19),rgba(207,35,243,.18));border-radius:11px;padding:21px;}.ng-border-1149{border:1px solid rgba(35,243,207,.37);}.ng-text-1149{text-shadow:0 4px 16px rgba(35,243,207,.25);}
.ng-surface-1150{background:linear-gradient(190deg,rgba(66,34,10,.20),rgba(10,66,34,.19));border-radius:12px;padding:22px;}.ng-border-1150{border:1px solid rgba(66,34,10,.15);}.ng-text-1150{text-shadow:0 0px 17px rgba(66,34,10,.26);}
.ng-surface-1151{background:linear-gradient(203deg,rgba(97,81,69,.21),rgba(69,97,81,.20));border-radius:13px;padding:23px;}.ng-border-1151{border:1px solid rgba(97,81,69,.16);}.ng-text-1151{text-shadow:0 1px 18px rgba(97,81,69,.27);}
.ng-surface-1152{background:linear-gradient(216deg,rgba(128,128,128,.22),rgba(128,128,128,.21));border-radius:14px;padding:6px;}.ng-border-1152{border:1px solid rgba(128,128,128,.17);}.ng-text-1152{text-shadow:0 2px 19px rgba(128,128,128,.28);}
.ng-surface-1153{background:linear-gradient(229deg,rgba(159,175,187,.23),rgba(187,159,175,.22));border-radius:15px;padding:7px;}.ng-border-1153{border:1px solid rgba(159,175,187,.18);}.ng-text-1153{text-shadow:0 3px 20px rgba(159,175,187,.29);}
.ng-surface-1154{background:linear-gradient(242deg,rgba(190,222,246,.24),rgba(246,190,222,.23));border-radius:16px;padding:8px;}.ng-border-1154{border:1px solid rgba(190,222,246,.19);}.ng-text-1154{text-shadow:0 4px 21px rgba(190,222,246,.30);}
.ng-surface-1155{background:linear-gradient(255deg,rgba(221,13,49,.25),rgba(49,221,13,.24));border-radius:17px;padding:9px;}.ng-border-1155{border:1px solid rgba(221,13,49,.20);}.ng-text-1155{text-shadow:0 0px 22px rgba(221,13,49,.10);}
.ng-surface-1156{background:linear-gradient(268deg,rgba(252,60,108,.26),rgba(108,252,60,.8));border-radius:18px;padding:10px;}.ng-border-1156{border:1px solid rgba(252,60,108,.21);}.ng-text-1156{text-shadow:0 1px 6px rgba(252,60,108,.11);}
.ng-surface-1157{background:linear-gradient(281deg,rgba(27,107,167,.27),rgba(167,27,107,.9));border-radius:19px;padding:11px;}.ng-border-1157{border:1px solid rgba(27,107,167,.22);}.ng-text-1157{text-shadow:0 2px 7px rgba(27,107,167,.12);}
.ng-surface-1158{background:linear-gradient(294deg,rgba(58,154,226,.28),rgba(226,58,154,.10));border-radius:20px;padding:12px;}.ng-border-1158{border:1px solid rgba(58,154,226,.23);}.ng-text-1158{text-shadow:0 3px 8px rgba(58,154,226,.13);}
.ng-surface-1159{background:linear-gradient(307deg,rgba(89,201,29,.10),rgba(29,89,201,.11));border-radius:21px;padding:13px;}.ng-border-1159{border:1px solid rgba(89,201,29,.24);}.ng-text-1159{text-shadow:0 4px 9px rgba(89,201,29,.14);}
.ng-surface-1160{background:linear-gradient(320deg,rgba(120,248,88,.11),rgba(88,120,248,.12));border-radius:22px;padding:14px;}.ng-border-1160{border:1px solid rgba(120,248,88,.25);}.ng-text-1160{text-shadow:0 0px 10px rgba(120,248,88,.15);}
.ng-surface-1161{background:linear-gradient(333deg,rgba(151,39,147,.12),rgba(147,151,39,.13));border-radius:23px;padding:15px;}.ng-border-1161{border:1px solid rgba(151,39,147,.26);}.ng-text-1161{text-shadow:0 1px 11px rgba(151,39,147,.16);}
.ng-surface-1162{background:linear-gradient(346deg,rgba(182,86,206,.13),rgba(206,182,86,.14));border-radius:24px;padding:16px;}.ng-border-1162{border:1px solid rgba(182,86,206,.27);}.ng-text-1162{text-shadow:0 2px 12px rgba(182,86,206,.17);}
.ng-surface-1163{background:linear-gradient(359deg,rgba(213,133,9,.14),rgba(9,213,133,.15));border-radius:25px;padding:17px;}.ng-border-1163{border:1px solid rgba(213,133,9,.28);}.ng-text-1163{text-shadow:0 3px 13px rgba(213,133,9,.18);}
.ng-surface-1164{background:linear-gradient(12deg,rgba(244,180,68,.15),rgba(68,244,180,.16));border-radius:26px;padding:18px;}.ng-border-1164{border:1px solid rgba(244,180,68,.29);}.ng-text-1164{text-shadow:0 4px 14px rgba(244,180,68,.19);}
.ng-surface-1165{background:linear-gradient(25deg,rgba(19,227,127,.16),rgba(127,19,227,.17));border-radius:27px;padding:19px;}.ng-border-1165{border:1px solid rgba(19,227,127,.30);}.ng-text-1165{text-shadow:0 0px 15px rgba(19,227,127,.20);}
.ng-surface-1166{background:linear-gradient(38deg,rgba(50,18,186,.17),rgba(186,50,18,.18));border-radius:28px;padding:20px;}.ng-border-1166{border:1px solid rgba(50,18,186,.31);}.ng-text-1166{text-shadow:0 1px 16px rgba(50,18,186,.21);}
.ng-surface-1167{background:linear-gradient(51deg,rgba(81,65,245,.18),rgba(245,81,65,.19));border-radius:29px;padding:21px;}.ng-border-1167{border:1px solid rgba(81,65,245,.32);}.ng-text-1167{text-shadow:0 2px 17px rgba(81,65,245,.22);}
.ng-surface-1168{background:linear-gradient(64deg,rgba(112,112,48,.19),rgba(48,112,112,.20));border-radius:30px;padding:22px;}.ng-border-1168{border:1px solid rgba(112,112,48,.33);}.ng-text-1168{text-shadow:0 3px 18px rgba(112,112,48,.23);}
.ng-surface-1169{background:linear-gradient(77deg,rgba(143,159,107,.20),rgba(107,143,159,.21));border-radius:31px;padding:23px;}.ng-border-1169{border:1px solid rgba(143,159,107,.34);}.ng-text-1169{text-shadow:0 4px 19px rgba(143,159,107,.24);}
.ng-surface-1170{background:linear-gradient(90deg,rgba(174,206,166,.21),rgba(166,174,206,.22));border-radius:32px;padding:6px;}.ng-border-1170{border:1px solid rgba(174,206,166,.35);}.ng-text-1170{text-shadow:0 0px 20px rgba(174,206,166,.25);}
.ng-surface-1171{background:linear-gradient(103deg,rgba(205,253,225,.22),rgba(225,205,253,.23));border-radius:33px;padding:7px;}.ng-border-1171{border:1px solid rgba(205,253,225,.36);}.ng-text-1171{text-shadow:0 1px 21px rgba(205,253,225,.26);}
.ng-surface-1172{background:linear-gradient(116deg,rgba(236,44,28,.23),rgba(28,236,44,.24));border-radius:34px;padding:8px;}.ng-border-1172{border:1px solid rgba(236,44,28,.37);}.ng-text-1172{text-shadow:0 2px 22px rgba(236,44,28,.27);}
.ng-surface-1173{background:linear-gradient(129deg,rgba(11,91,87,.24),rgba(87,11,91,.8));border-radius:35px;padding:9px;}.ng-border-1173{border:1px solid rgba(11,91,87,.15);}.ng-text-1173{text-shadow:0 3px 6px rgba(11,91,87,.28);}
.ng-surface-1174{background:linear-gradient(142deg,rgba(42,138,146,.25),rgba(146,42,138,.9));border-radius:36px;padding:10px;}.ng-border-1174{border:1px solid rgba(42,138,146,.16);}.ng-text-1174{text-shadow:0 4px 7px rgba(42,138,146,.29);}
.ng-surface-1175{background:linear-gradient(155deg,rgba(73,185,205,.26),rgba(205,73,185,.10));border-radius:37px;padding:11px;}.ng-border-1175{border:1px solid rgba(73,185,205,.17);}.ng-text-1175{text-shadow:0 0px 8px rgba(73,185,205,.30);}
.ng-surface-1176{background:linear-gradient(168deg,rgba(104,232,8,.27),rgba(8,104,232,.11));border-radius:10px;padding:12px;}.ng-border-1176{border:1px solid rgba(104,232,8,.18);}.ng-text-1176{text-shadow:0 1px 9px rgba(104,232,8,.10);}
.ng-surface-1177{background:linear-gradient(181deg,rgba(135,23,67,.28),rgba(67,135,23,.12));border-radius:11px;padding:13px;}.ng-border-1177{border:1px solid rgba(135,23,67,.19);}.ng-text-1177{text-shadow:0 2px 10px rgba(135,23,67,.11);}
.ng-surface-1178{background:linear-gradient(194deg,rgba(166,70,126,.10),rgba(126,166,70,.13));border-radius:12px;padding:14px;}.ng-border-1178{border:1px solid rgba(166,70,126,.20);}.ng-text-1178{text-shadow:0 3px 11px rgba(166,70,126,.12);}
.ng-surface-1179{background:linear-gradient(207deg,rgba(197,117,185,.11),rgba(185,197,117,.14));border-radius:13px;padding:15px;}.ng-border-1179{border:1px solid rgba(197,117,185,.21);}.ng-text-1179{text-shadow:0 4px 12px rgba(197,117,185,.13);}
.ng-surface-1180{background:linear-gradient(220deg,rgba(228,164,244,.12),rgba(244,228,164,.15));border-radius:14px;padding:16px;}.ng-border-1180{border:1px solid rgba(228,164,244,.22);}.ng-text-1180{text-shadow:0 0px 13px rgba(228,164,244,.14);}
.ng-surface-1181{background:linear-gradient(233deg,rgba(3,211,47,.13),rgba(47,3,211,.16));border-radius:15px;padding:17px;}.ng-border-1181{border:1px solid rgba(3,211,47,.23);}.ng-text-1181{text-shadow:0 1px 14px rgba(3,211,47,.15);}
.ng-surface-1182{background:linear-gradient(246deg,rgba(34,2,106,.14),rgba(106,34,2,.17));border-radius:16px;padding:18px;}.ng-border-1182{border:1px solid rgba(34,2,106,.24);}.ng-text-1182{text-shadow:0 2px 15px rgba(34,2,106,.16);}
.ng-surface-1183{background:linear-gradient(259deg,rgba(65,49,165,.15),rgba(165,65,49,.18));border-radius:17px;padding:19px;}.ng-border-1183{border:1px solid rgba(65,49,165,.25);}.ng-text-1183{text-shadow:0 3px 16px rgba(65,49,165,.17);}
.ng-surface-1184{background:linear-gradient(272deg,rgba(96,96,224,.16),rgba(224,96,96,.19));border-radius:18px;padding:20px;}.ng-border-1184{border:1px solid rgba(96,96,224,.26);}.ng-text-1184{text-shadow:0 4px 17px rgba(96,96,224,.18);}
.ng-surface-1185{background:linear-gradient(285deg,rgba(127,143,27,.17),rgba(27,127,143,.20));border-radius:19px;padding:21px;}.ng-border-1185{border:1px solid rgba(127,143,27,.27);}.ng-text-1185{text-shadow:0 0px 18px rgba(127,143,27,.19);}
.ng-surface-1186{background:linear-gradient(298deg,rgba(158,190,86,.18),rgba(86,158,190,.21));border-radius:20px;padding:22px;}.ng-border-1186{border:1px solid rgba(158,190,86,.28);}.ng-text-1186{text-shadow:0 1px 19px rgba(158,190,86,.20);}
.ng-surface-1187{background:linear-gradient(311deg,rgba(189,237,145,.19),rgba(145,189,237,.22));border-radius:21px;padding:23px;}.ng-border-1187{border:1px solid rgba(189,237,145,.29);}.ng-text-1187{text-shadow:0 2px 20px rgba(189,237,145,.21);}
.ng-surface-1188{background:linear-gradient(324deg,rgba(220,28,204,.20),rgba(204,220,28,.23));border-radius:22px;padding:6px;}.ng-border-1188{border:1px solid rgba(220,28,204,.30);}.ng-text-1188{text-shadow:0 3px 21px rgba(220,28,204,.22);}
.ng-surface-1189{background:linear-gradient(337deg,rgba(251,75,7,.21),rgba(7,251,75,.24));border-radius:23px;padding:7px;}.ng-border-1189{border:1px solid rgba(251,75,7,.31);}.ng-text-1189{text-shadow:0 4px 22px rgba(251,75,7,.23);}
.ng-surface-1190{background:linear-gradient(350deg,rgba(26,122,66,.22),rgba(66,26,122,.8));border-radius:24px;padding:8px;}.ng-border-1190{border:1px solid rgba(26,122,66,.32);}.ng-text-1190{text-shadow:0 0px 6px rgba(26,122,66,.24);}
.ng-surface-1191{background:linear-gradient(3deg,rgba(57,169,125,.23),rgba(125,57,169,.9));border-radius:25px;padding:9px;}.ng-border-1191{border:1px solid rgba(57,169,125,.33);}.ng-text-1191{text-shadow:0 1px 7px rgba(57,169,125,.25);}
.ng-surface-1192{background:linear-gradient(16deg,rgba(88,216,184,.24),rgba(184,88,216,.10));border-radius:26px;padding:10px;}.ng-border-1192{border:1px solid rgba(88,216,184,.34);}.ng-text-1192{text-shadow:0 2px 8px rgba(88,216,184,.26);}
.ng-surface-1193{background:linear-gradient(29deg,rgba(119,7,243,.25),rgba(243,119,7,.11));border-radius:27px;padding:11px;}.ng-border-1193{border:1px solid rgba(119,7,243,.35);}.ng-text-1193{text-shadow:0 3px 9px rgba(119,7,243,.27);}
.ng-surface-1194{background:linear-gradient(42deg,rgba(150,54,46,.26),rgba(46,150,54,.12));border-radius:28px;padding:12px;}.ng-border-1194{border:1px solid rgba(150,54,46,.36);}.ng-text-1194{text-shadow:0 4px 10px rgba(150,54,46,.28);}
.ng-surface-1195{background:linear-gradient(55deg,rgba(181,101,105,.27),rgba(105,181,101,.13));border-radius:29px;padding:13px;}.ng-border-1195{border:1px solid rgba(181,101,105,.37);}.ng-text-1195{text-shadow:0 0px 11px rgba(181,101,105,.29);}
.ng-surface-1196{background:linear-gradient(68deg,rgba(212,148,164,.28),rgba(164,212,148,.14));border-radius:30px;padding:14px;}.ng-border-1196{border:1px solid rgba(212,148,164,.15);}.ng-text-1196{text-shadow:0 1px 12px rgba(212,148,164,.30);}
.ng-surface-1197{background:linear-gradient(81deg,rgba(243,195,223,.10),rgba(223,243,195,.15));border-radius:31px;padding:15px;}.ng-border-1197{border:1px solid rgba(243,195,223,.16);}.ng-text-1197{text-shadow:0 2px 13px rgba(243,195,223,.10);}
.ng-surface-1198{background:linear-gradient(94deg,rgba(18,242,26,.11),rgba(26,18,242,.16));border-radius:32px;padding:16px;}.ng-border-1198{border:1px solid rgba(18,242,26,.17);}.ng-text-1198{text-shadow:0 3px 14px rgba(18,242,26,.11);}
.ng-surface-1199{background:linear-gradient(107deg,rgba(49,33,85,.12),rgba(85,49,33,.17));border-radius:33px;padding:17px;}.ng-border-1199{border:1px solid rgba(49,33,85,.18);}.ng-text-1199{text-shadow:0 4px 15px rgba(49,33,85,.12);}
.ng-surface-1200{background:linear-gradient(120deg,rgba(80,80,144,.13),rgba(144,80,80,.18));border-radius:34px;padding:18px;}.ng-border-1200{border:1px solid rgba(80,80,144,.19);}.ng-text-1200{text-shadow:0 0px 16px rgba(80,80,144,.13);}
.ng-surface-1201{background:linear-gradient(133deg,rgba(111,127,203,.14),rgba(203,111,127,.19));border-radius:35px;padding:19px;}.ng-border-1201{border:1px solid rgba(111,127,203,.20);}.ng-text-1201{text-shadow:0 1px 17px rgba(111,127,203,.14);}
.ng-surface-1202{background:linear-gradient(146deg,rgba(142,174,6,.15),rgba(6,142,174,.20));border-radius:36px;padding:20px;}.ng-border-1202{border:1px solid rgba(142,174,6,.21);}.ng-text-1202{text-shadow:0 2px 18px rgba(142,174,6,.15);}
.ng-surface-1203{background:linear-gradient(159deg,rgba(173,221,65,.16),rgba(65,173,221,.21));border-radius:37px;padding:21px;}.ng-border-1203{border:1px solid rgba(173,221,65,.22);}.ng-text-1203{text-shadow:0 3px 19px rgba(173,221,65,.16);}
.ng-surface-1204{background:linear-gradient(172deg,rgba(204,12,124,.17),rgba(124,204,12,.22));border-radius:10px;padding:22px;}.ng-border-1204{border:1px solid rgba(204,12,124,.23);}.ng-text-1204{text-shadow:0 4px 20px rgba(204,12,124,.17);}
.ng-surface-1205{background:linear-gradient(185deg,rgba(235,59,183,.18),rgba(183,235,59,.23));border-radius:11px;padding:23px;}.ng-border-1205{border:1px solid rgba(235,59,183,.24);}.ng-text-1205{text-shadow:0 0px 21px rgba(235,59,183,.18);}
.ng-surface-1206{background:linear-gradient(198deg,rgba(10,106,242,.19),rgba(242,10,106,.24));border-radius:12px;padding:6px;}.ng-border-1206{border:1px solid rgba(10,106,242,.25);}.ng-text-1206{text-shadow:0 1px 22px rgba(10,106,242,.19);}
.ng-surface-1207{background:linear-gradient(211deg,rgba(41,153,45,.20),rgba(45,41,153,.8));border-radius:13px;padding:7px;}.ng-border-1207{border:1px solid rgba(41,153,45,.26);}.ng-text-1207{text-shadow:0 2px 6px rgba(41,153,45,.20);}
.ng-surface-1208{background:linear-gradient(224deg,rgba(72,200,104,.21),rgba(104,72,200,.9));border-radius:14px;padding:8px;}.ng-border-1208{border:1px solid rgba(72,200,104,.27);}.ng-text-1208{text-shadow:0 3px 7px rgba(72,200,104,.21);}
.ng-surface-1209{background:linear-gradient(237deg,rgba(103,247,163,.22),rgba(163,103,247,.10));border-radius:15px;padding:9px;}.ng-border-1209{border:1px solid rgba(103,247,163,.28);}.ng-text-1209{text-shadow:0 4px 8px rgba(103,247,163,.22);}
.ng-surface-1210{background:linear-gradient(250deg,rgba(134,38,222,.23),rgba(222,134,38,.11));border-radius:16px;padding:10px;}.ng-border-1210{border:1px solid rgba(134,38,222,.29);}.ng-text-1210{text-shadow:0 0px 9px rgba(134,38,222,.23);}
.ng-surface-1211{background:linear-gradient(263deg,rgba(165,85,25,.24),rgba(25,165,85,.12));border-radius:17px;padding:11px;}.ng-border-1211{border:1px solid rgba(165,85,25,.30);}.ng-text-1211{text-shadow:0 1px 10px rgba(165,85,25,.24);}
.ng-surface-1212{background:linear-gradient(276deg,rgba(196,132,84,.25),rgba(84,196,132,.13));border-radius:18px;padding:12px;}.ng-border-1212{border:1px solid rgba(196,132,84,.31);}.ng-text-1212{text-shadow:0 2px 11px rgba(196,132,84,.25);}
.ng-surface-1213{background:linear-gradient(289deg,rgba(227,179,143,.26),rgba(143,227,179,.14));border-radius:19px;padding:13px;}.ng-border-1213{border:1px solid rgba(227,179,143,.32);}.ng-text-1213{text-shadow:0 3px 12px rgba(227,179,143,.26);}
.ng-surface-1214{background:linear-gradient(302deg,rgba(2,226,202,.27),rgba(202,2,226,.15));border-radius:20px;padding:14px;}.ng-border-1214{border:1px solid rgba(2,226,202,.33);}.ng-text-1214{text-shadow:0 4px 13px rgba(2,226,202,.27);}
.ng-surface-1215{background:linear-gradient(315deg,rgba(33,17,5,.28),rgba(5,33,17,.16));border-radius:21px;padding:15px;}.ng-border-1215{border:1px solid rgba(33,17,5,.34);}.ng-text-1215{text-shadow:0 0px 14px rgba(33,17,5,.28);}
.ng-surface-1216{background:linear-gradient(328deg,rgba(64,64,64,.10),rgba(64,64,64,.17));border-radius:22px;padding:16px;}.ng-border-1216{border:1px solid rgba(64,64,64,.35);}.ng-text-1216{text-shadow:0 1px 15px rgba(64,64,64,.29);}
.ng-surface-1217{background:linear-gradient(341deg,rgba(95,111,123,.11),rgba(123,95,111,.18));border-radius:23px;padding:17px;}.ng-border-1217{border:1px solid rgba(95,111,123,.36);}.ng-text-1217{text-shadow:0 2px 16px rgba(95,111,123,.30);}
.ng-surface-1218{background:linear-gradient(354deg,rgba(126,158,182,.12),rgba(182,126,158,.19));border-radius:24px;padding:18px;}.ng-border-1218{border:1px solid rgba(126,158,182,.37);}.ng-text-1218{text-shadow:0 3px 17px rgba(126,158,182,.10);}
.ng-surface-1219{background:linear-gradient(7deg,rgba(157,205,241,.13),rgba(241,157,205,.20));border-radius:25px;padding:19px;}.ng-border-1219{border:1px solid rgba(157,205,241,.15);}.ng-text-1219{text-shadow:0 4px 18px rgba(157,205,241,.11);}
.ng-surface-1220{background:linear-gradient(20deg,rgba(188,252,44,.14),rgba(44,188,252,.21));border-radius:26px;padding:20px;}.ng-border-1220{border:1px solid rgba(188,252,44,.16);}.ng-text-1220{text-shadow:0 0px 19px rgba(188,252,44,.12);}
.ng-surface-1221{background:linear-gradient(33deg,rgba(219,43,103,.15),rgba(103,219,43,.22));border-radius:27px;padding:21px;}.ng-border-1221{border:1px solid rgba(219,43,103,.17);}.ng-text-1221{text-shadow:0 1px 20px rgba(219,43,103,.13);}
.ng-surface-1222{background:linear-gradient(46deg,rgba(250,90,162,.16),rgba(162,250,90,.23));border-radius:28px;padding:22px;}.ng-border-1222{border:1px solid rgba(250,90,162,.18);}.ng-text-1222{text-shadow:0 2px 21px rgba(250,90,162,.14);}
.ng-surface-1223{background:linear-gradient(59deg,rgba(25,137,221,.17),rgba(221,25,137,.24));border-radius:29px;padding:23px;}.ng-border-1223{border:1px solid rgba(25,137,221,.19);}.ng-text-1223{text-shadow:0 3px 22px rgba(25,137,221,.15);}
.ng-surface-1224{background:linear-gradient(72deg,rgba(56,184,24,.18),rgba(24,56,184,.8));border-radius:30px;padding:6px;}.ng-border-1224{border:1px solid rgba(56,184,24,.20);}.ng-text-1224{text-shadow:0 4px 6px rgba(56,184,24,.16);}
.ng-surface-1225{background:linear-gradient(85deg,rgba(87,231,83,.19),rgba(83,87,231,.9));border-radius:31px;padding:7px;}.ng-border-1225{border:1px solid rgba(87,231,83,.21);}.ng-text-1225{text-shadow:0 0px 7px rgba(87,231,83,.17);}
.ng-surface-1226{background:linear-gradient(98deg,rgba(118,22,142,.20),rgba(142,118,22,.10));border-radius:32px;padding:8px;}.ng-border-1226{border:1px solid rgba(118,22,142,.22);}.ng-text-1226{text-shadow:0 1px 8px rgba(118,22,142,.18);}
.ng-surface-1227{background:linear-gradient(111deg,rgba(149,69,201,.21),rgba(201,149,69,.11));border-radius:33px;padding:9px;}.ng-border-1227{border:1px solid rgba(149,69,201,.23);}.ng-text-1227{text-shadow:0 2px 9px rgba(149,69,201,.19);}
.ng-surface-1228{background:linear-gradient(124deg,rgba(180,116,4,.22),rgba(4,180,116,.12));border-radius:34px;padding:10px;}.ng-border-1228{border:1px solid rgba(180,116,4,.24);}.ng-text-1228{text-shadow:0 3px 10px rgba(180,116,4,.20);}
.ng-surface-1229{background:linear-gradient(137deg,rgba(211,163,63,.23),rgba(63,211,163,.13));border-radius:35px;padding:11px;}.ng-border-1229{border:1px solid rgba(211,163,63,.25);}.ng-text-1229{text-shadow:0 4px 11px rgba(211,163,63,.21);}
.ng-surface-1230{background:linear-gradient(150deg,rgba(242,210,122,.24),rgba(122,242,210,.14));border-radius:36px;padding:12px;}.ng-border-1230{border:1px solid rgba(242,210,122,.26);}.ng-text-1230{text-shadow:0 0px 12px rgba(242,210,122,.22);}
.ng-surface-1231{background:linear-gradient(163deg,rgba(17,1,181,.25),rgba(181,17,1,.15));border-radius:37px;padding:13px;}.ng-border-1231{border:1px solid rgba(17,1,181,.27);}.ng-text-1231{text-shadow:0 1px 13px rgba(17,1,181,.23);}
.ng-surface-1232{background:linear-gradient(176deg,rgba(48,48,240,.26),rgba(240,48,48,.16));border-radius:10px;padding:14px;}.ng-border-1232{border:1px solid rgba(48,48,240,.28);}.ng-text-1232{text-shadow:0 2px 14px rgba(48,48,240,.24);}
.ng-surface-1233{background:linear-gradient(189deg,rgba(79,95,43,.27),rgba(43,79,95,.17));border-radius:11px;padding:15px;}.ng-border-1233{border:1px solid rgba(79,95,43,.29);}.ng-text-1233{text-shadow:0 3px 15px rgba(79,95,43,.25);}
.ng-surface-1234{background:linear-gradient(202deg,rgba(110,142,102,.28),rgba(102,110,142,.18));border-radius:12px;padding:16px;}.ng-border-1234{border:1px solid rgba(110,142,102,.30);}.ng-text-1234{text-shadow:0 4px 16px rgba(110,142,102,.26);}
.ng-surface-1235{background:linear-gradient(215deg,rgba(141,189,161,.10),rgba(161,141,189,.19));border-radius:13px;padding:17px;}.ng-border-1235{border:1px solid rgba(141,189,161,.31);}.ng-text-1235{text-shadow:0 0px 17px rgba(141,189,161,.27);}
.ng-surface-1236{background:linear-gradient(228deg,rgba(172,236,220,.11),rgba(220,172,236,.20));border-radius:14px;padding:18px;}.ng-border-1236{border:1px solid rgba(172,236,220,.32);}.ng-text-1236{text-shadow:0 1px 18px rgba(172,236,220,.28);}
.ng-surface-1237{background:linear-gradient(241deg,rgba(203,27,23,.12),rgba(23,203,27,.21));border-radius:15px;padding:19px;}.ng-border-1237{border:1px solid rgba(203,27,23,.33);}.ng-text-1237{text-shadow:0 2px 19px rgba(203,27,23,.29);}
.ng-surface-1238{background:linear-gradient(254deg,rgba(234,74,82,.13),rgba(82,234,74,.22));border-radius:16px;padding:20px;}.ng-border-1238{border:1px solid rgba(234,74,82,.34);}.ng-text-1238{text-shadow:0 3px 20px rgba(234,74,82,.30);}
.ng-surface-1239{background:linear-gradient(267deg,rgba(9,121,141,.14),rgba(141,9,121,.23));border-radius:17px;padding:21px;}.ng-border-1239{border:1px solid rgba(9,121,141,.35);}.ng-text-1239{text-shadow:0 4px 21px rgba(9,121,141,.10);}
.ng-surface-1240{background:linear-gradient(280deg,rgba(40,168,200,.15),rgba(200,40,168,.24));border-radius:18px;padding:22px;}.ng-border-1240{border:1px solid rgba(40,168,200,.36);}.ng-text-1240{text-shadow:0 0px 22px rgba(40,168,200,.11);}
.ng-surface-1241{background:linear-gradient(293deg,rgba(71,215,3,.16),rgba(3,71,215,.8));border-radius:19px;padding:23px;}.ng-border-1241{border:1px solid rgba(71,215,3,.37);}.ng-text-1241{text-shadow:0 1px 6px rgba(71,215,3,.12);}
.ng-surface-1242{background:linear-gradient(306deg,rgba(102,6,62,.17),rgba(62,102,6,.9));border-radius:20px;padding:6px;}.ng-border-1242{border:1px solid rgba(102,6,62,.15);}.ng-text-1242{text-shadow:0 2px 7px rgba(102,6,62,.13);}
.ng-surface-1243{background:linear-gradient(319deg,rgba(133,53,121,.18),rgba(121,133,53,.10));border-radius:21px;padding:7px;}.ng-border-1243{border:1px solid rgba(133,53,121,.16);}.ng-text-1243{text-shadow:0 3px 8px rgba(133,53,121,.14);}
.ng-surface-1244{background:linear-gradient(332deg,rgba(164,100,180,.19),rgba(180,164,100,.11));border-radius:22px;padding:8px;}.ng-border-1244{border:1px solid rgba(164,100,180,.17);}.ng-text-1244{text-shadow:0 4px 9px rgba(164,100,180,.15);}
.ng-surface-1245{background:linear-gradient(345deg,rgba(195,147,239,.20),rgba(239,195,147,.12));border-radius:23px;padding:9px;}.ng-border-1245{border:1px solid rgba(195,147,239,.18);}.ng-text-1245{text-shadow:0 0px 10px rgba(195,147,239,.16);}
.ng-surface-1246{background:linear-gradient(358deg,rgba(226,194,42,.21),rgba(42,226,194,.13));border-radius:24px;padding:10px;}.ng-border-1246{border:1px solid rgba(226,194,42,.19);}.ng-text-1246{text-shadow:0 1px 11px rgba(226,194,42,.17);}
.ng-surface-1247{background:linear-gradient(11deg,rgba(1,241,101,.22),rgba(101,1,241,.14));border-radius:25px;padding:11px;}.ng-border-1247{border:1px solid rgba(1,241,101,.20);}.ng-text-1247{text-shadow:0 2px 12px rgba(1,241,101,.18);}
.ng-surface-1248{background:linear-gradient(24deg,rgba(32,32,160,.23),rgba(160,32,32,.15));border-radius:26px;padding:12px;}.ng-border-1248{border:1px solid rgba(32,32,160,.21);}.ng-text-1248{text-shadow:0 3px 13px rgba(32,32,160,.19);}
.ng-surface-1249{background:linear-gradient(37deg,rgba(63,79,219,.24),rgba(219,63,79,.16));border-radius:27px;padding:13px;}.ng-border-1249{border:1px solid rgba(63,79,219,.22);}.ng-text-1249{text-shadow:0 4px 14px rgba(63,79,219,.20);}
.ng-surface-1250{background:linear-gradient(50deg,rgba(94,126,22,.25),rgba(22,94,126,.17));border-radius:28px;padding:14px;}.ng-border-1250{border:1px solid rgba(94,126,22,.23);}.ng-text-1250{text-shadow:0 0px 15px rgba(94,126,22,.21);}
.ng-surface-1251{background:linear-gradient(63deg,rgba(125,173,81,.26),rgba(81,125,173,.18));border-radius:29px;padding:15px;}.ng-border-1251{border:1px solid rgba(125,173,81,.24);}.ng-text-1251{text-shadow:0 1px 16px rgba(125,173,81,.22);}
.ng-surface-1252{background:linear-gradient(76deg,rgba(156,220,140,.27),rgba(140,156,220,.19));border-radius:30px;padding:16px;}.ng-border-1252{border:1px solid rgba(156,220,140,.25);}.ng-text-1252{text-shadow:0 2px 17px rgba(156,220,140,.23);}
.ng-surface-1253{background:linear-gradient(89deg,rgba(187,11,199,.28),rgba(199,187,11,.20));border-radius:31px;padding:17px;}.ng-border-1253{border:1px solid rgba(187,11,199,.26);}.ng-text-1253{text-shadow:0 3px 18px rgba(187,11,199,.24);}
.ng-surface-1254{background:linear-gradient(102deg,rgba(218,58,2,.10),rgba(2,218,58,.21));border-radius:32px;padding:18px;}.ng-border-1254{border:1px solid rgba(218,58,2,.27);}.ng-text-1254{text-shadow:0 4px 19px rgba(218,58,2,.25);}
.ng-surface-1255{background:linear-gradient(115deg,rgba(249,105,61,.11),rgba(61,249,105,.22));border-radius:33px;padding:19px;}.ng-border-1255{border:1px solid rgba(249,105,61,.28);}.ng-text-1255{text-shadow:0 0px 20px rgba(249,105,61,.26);}
.ng-surface-1256{background:linear-gradient(128deg,rgba(24,152,120,.12),rgba(120,24,152,.23));border-radius:34px;padding:20px;}.ng-border-1256{border:1px solid rgba(24,152,120,.29);}.ng-text-1256{text-shadow:0 1px 21px rgba(24,152,120,.27);}
.ng-surface-1257{background:linear-gradient(141deg,rgba(55,199,179,.13),rgba(179,55,199,.24));border-radius:35px;padding:21px;}.ng-border-1257{border:1px solid rgba(55,199,179,.30);}.ng-text-1257{text-shadow:0 2px 22px rgba(55,199,179,.28);}
.ng-surface-1258{background:linear-gradient(154deg,rgba(86,246,238,.14),rgba(238,86,246,.8));border-radius:36px;padding:22px;}.ng-border-1258{border:1px solid rgba(86,246,238,.31);}.ng-text-1258{text-shadow:0 3px 6px rgba(86,246,238,.29);}
.ng-surface-1259{background:linear-gradient(167deg,rgba(117,37,41,.15),rgba(41,117,37,.9));border-radius:37px;padding:23px;}.ng-border-1259{border:1px solid rgba(117,37,41,.32);}.ng-text-1259{text-shadow:0 4px 7px rgba(117,37,41,.30);}
.ng-surface-1260{background:linear-gradient(180deg,rgba(148,84,100,.16),rgba(100,148,84,.10));border-radius:10px;padding:6px;}.ng-border-1260{border:1px solid rgba(148,84,100,.33);}.ng-text-1260{text-shadow:0 0px 8px rgba(148,84,100,.10);}
.ng-surface-1261{background:linear-gradient(193deg,rgba(179,131,159,.17),rgba(159,179,131,.11));border-radius:11px;padding:7px;}.ng-border-1261{border:1px solid rgba(179,131,159,.34);}.ng-text-1261{text-shadow:0 1px 9px rgba(179,131,159,.11);}
.ng-surface-1262{background:linear-gradient(206deg,rgba(210,178,218,.18),rgba(218,210,178,.12));border-radius:12px;padding:8px;}.ng-border-1262{border:1px solid rgba(210,178,218,.35);}.ng-text-1262{text-shadow:0 2px 10px rgba(210,178,218,.12);}
.ng-surface-1263{background:linear-gradient(219deg,rgba(241,225,21,.19),rgba(21,241,225,.13));border-radius:13px;padding:9px;}.ng-border-1263{border:1px solid rgba(241,225,21,.36);}.ng-text-1263{text-shadow:0 3px 11px rgba(241,225,21,.13);}
.ng-surface-1264{background:linear-gradient(232deg,rgba(16,16,80,.20),rgba(80,16,16,.14));border-radius:14px;padding:10px;}.ng-border-1264{border:1px solid rgba(16,16,80,.37);}.ng-text-1264{text-shadow:0 4px 12px rgba(16,16,80,.14);}
.ng-surface-1265{background:linear-gradient(245deg,rgba(47,63,139,.21),rgba(139,47,63,.15));border-radius:15px;padding:11px;}.ng-border-1265{border:1px solid rgba(47,63,139,.15);}.ng-text-1265{text-shadow:0 0px 13px rgba(47,63,139,.15);}
.ng-surface-1266{background:linear-gradient(258deg,rgba(78,110,198,.22),rgba(198,78,110,.16));border-radius:16px;padding:12px;}.ng-border-1266{border:1px solid rgba(78,110,198,.16);}.ng-text-1266{text-shadow:0 1px 14px rgba(78,110,198,.16);}
.ng-surface-1267{background:linear-gradient(271deg,rgba(109,157,1,.23),rgba(1,109,157,.17));border-radius:17px;padding:13px;}.ng-border-1267{border:1px solid rgba(109,157,1,.17);}.ng-text-1267{text-shadow:0 2px 15px rgba(109,157,1,.17);}
.ng-surface-1268{background:linear-gradient(284deg,rgba(140,204,60,.24),rgba(60,140,204,.18));border-radius:18px;padding:14px;}.ng-border-1268{border:1px solid rgba(140,204,60,.18);}.ng-text-1268{text-shadow:0 3px 16px rgba(140,204,60,.18);}
.ng-surface-1269{background:linear-gradient(297deg,rgba(171,251,119,.25),rgba(119,171,251,.19));border-radius:19px;padding:15px;}.ng-border-1269{border:1px solid rgba(171,251,119,.19);}.ng-text-1269{text-shadow:0 4px 17px rgba(171,251,119,.19);}
.ng-surface-1270{background:linear-gradient(310deg,rgba(202,42,178,.26),rgba(178,202,42,.20));border-radius:20px;padding:16px;}.ng-border-1270{border:1px solid rgba(202,42,178,.20);}.ng-text-1270{text-shadow:0 0px 18px rgba(202,42,178,.20);}
.ng-surface-1271{background:linear-gradient(323deg,rgba(233,89,237,.27),rgba(237,233,89,.21));border-radius:21px;padding:17px;}.ng-border-1271{border:1px solid rgba(233,89,237,.21);}.ng-text-1271{text-shadow:0 1px 19px rgba(233,89,237,.21);}
.ng-surface-1272{background:linear-gradient(336deg,rgba(8,136,40,.28),rgba(40,8,136,.22));border-radius:22px;padding:18px;}.ng-border-1272{border:1px solid rgba(8,136,40,.22);}.ng-text-1272{text-shadow:0 2px 20px rgba(8,136,40,.22);}
.ng-surface-1273{background:linear-gradient(349deg,rgba(39,183,99,.10),rgba(99,39,183,.23));border-radius:23px;padding:19px;}.ng-border-1273{border:1px solid rgba(39,183,99,.23);}.ng-text-1273{text-shadow:0 3px 21px rgba(39,183,99,.23);}
.ng-surface-1274{background:linear-gradient(2deg,rgba(70,230,158,.11),rgba(158,70,230,.24));border-radius:24px;padding:20px;}.ng-border-1274{border:1px solid rgba(70,230,158,.24);}.ng-text-1274{text-shadow:0 4px 22px rgba(70,230,158,.24);}
.ng-surface-1275{background:linear-gradient(15deg,rgba(101,21,217,.12),rgba(217,101,21,.8));border-radius:25px;padding:21px;}.ng-border-1275{border:1px solid rgba(101,21,217,.25);}.ng-text-1275{text-shadow:0 0px 6px rgba(101,21,217,.25);}
.ng-surface-1276{background:linear-gradient(28deg,rgba(132,68,20,.13),rgba(20,132,68,.9));border-radius:26px;padding:22px;}.ng-border-1276{border:1px solid rgba(132,68,20,.26);}.ng-text-1276{text-shadow:0 1px 7px rgba(132,68,20,.26);}
.ng-surface-1277{background:linear-gradient(41deg,rgba(163,115,79,.14),rgba(79,163,115,.10));border-radius:27px;padding:23px;}.ng-border-1277{border:1px solid rgba(163,115,79,.27);}.ng-text-1277{text-shadow:0 2px 8px rgba(163,115,79,.27);}
.ng-surface-1278{background:linear-gradient(54deg,rgba(194,162,138,.15),rgba(138,194,162,.11));border-radius:28px;padding:6px;}.ng-border-1278{border:1px solid rgba(194,162,138,.28);}.ng-text-1278{text-shadow:0 3px 9px rgba(194,162,138,.28);}
.ng-surface-1279{background:linear-gradient(67deg,rgba(225,209,197,.16),rgba(197,225,209,.12));border-radius:29px;padding:7px;}.ng-border-1279{border:1px solid rgba(225,209,197,.29);}.ng-text-1279{text-shadow:0 4px 10px rgba(225,209,197,.29);}
.ng-surface-1280{background:linear-gradient(80deg,rgba(0,0,0,.17),rgba(0,0,0,.13));border-radius:30px;padding:8px;}.ng-border-1280{border:1px solid rgba(0,0,0,.30);}.ng-text-1280{text-shadow:0 0px 11px rgba(0,0,0,.30);}
.ng-surface-1281{background:linear-gradient(93deg,rgba(31,47,59,.18),rgba(59,31,47,.14));border-radius:31px;padding:9px;}.ng-border-1281{border:1px solid rgba(31,47,59,.31);}.ng-text-1281{text-shadow:0 1px 12px rgba(31,47,59,.10);}
.ng-surface-1282{background:linear-gradient(106deg,rgba(62,94,118,.19),rgba(118,62,94,.15));border-radius:32px;padding:10px;}.ng-border-1282{border:1px solid rgba(62,94,118,.32);}.ng-text-1282{text-shadow:0 2px 13px rgba(62,94,118,.11);}
.ng-surface-1283{background:linear-gradient(119deg,rgba(93,141,177,.20),rgba(177,93,141,.16));border-radius:33px;padding:11px;}.ng-border-1283{border:1px solid rgba(93,141,177,.33);}.ng-text-1283{text-shadow:0 3px 14px rgba(93,141,177,.12);}
.ng-surface-1284{background:linear-gradient(132deg,rgba(124,188,236,.21),rgba(236,124,188,.17));border-radius:34px;padding:12px;}.ng-border-1284{border:1px solid rgba(124,188,236,.34);}.ng-text-1284{text-shadow:0 4px 15px rgba(124,188,236,.13);}
.ng-surface-1285{background:linear-gradient(145deg,rgba(155,235,39,.22),rgba(39,155,235,.18));border-radius:35px;padding:13px;}.ng-border-1285{border:1px solid rgba(155,235,39,.35);}.ng-text-1285{text-shadow:0 0px 16px rgba(155,235,39,.14);}
.ng-surface-1286{background:linear-gradient(158deg,rgba(186,26,98,.23),rgba(98,186,26,.19));border-radius:36px;padding:14px;}.ng-border-1286{border:1px solid rgba(186,26,98,.36);}.ng-text-1286{text-shadow:0 1px 17px rgba(186,26,98,.15);}
.ng-surface-1287{background:linear-gradient(171deg,rgba(217,73,157,.24),rgba(157,217,73,.20));border-radius:37px;padding:15px;}.ng-border-1287{border:1px solid rgba(217,73,157,.37);}.ng-text-1287{text-shadow:0 2px 18px rgba(217,73,157,.16);}
.ng-surface-1288{background:linear-gradient(184deg,rgba(248,120,216,.25),rgba(216,248,120,.21));border-radius:10px;padding:16px;}.ng-border-1288{border:1px solid rgba(248,120,216,.15);}.ng-text-1288{text-shadow:0 3px 19px rgba(248,120,216,.17);}
.ng-surface-1289{background:linear-gradient(197deg,rgba(23,167,19,.26),rgba(19,23,167,.22));border-radius:11px;padding:17px;}.ng-border-1289{border:1px solid rgba(23,167,19,.16);}.ng-text-1289{text-shadow:0 4px 20px rgba(23,167,19,.18);}
.ng-surface-1290{background:linear-gradient(210deg,rgba(54,214,78,.27),rgba(78,54,214,.23));border-radius:12px;padding:18px;}.ng-border-1290{border:1px solid rgba(54,214,78,.17);}.ng-text-1290{text-shadow:0 0px 21px rgba(54,214,78,.19);}
.ng-surface-1291{background:linear-gradient(223deg,rgba(85,5,137,.28),rgba(137,85,5,.24));border-radius:13px;padding:19px;}.ng-border-1291{border:1px solid rgba(85,5,137,.18);}.ng-text-1291{text-shadow:0 1px 22px rgba(85,5,137,.20);}
.ng-surface-1292{background:linear-gradient(236deg,rgba(116,52,196,.10),rgba(196,116,52,.8));border-radius:14px;padding:20px;}.ng-border-1292{border:1px solid rgba(116,52,196,.19);}.ng-text-1292{text-shadow:0 2px 6px rgba(116,52,196,.21);}
.ng-surface-1293{background:linear-gradient(249deg,rgba(147,99,255,.11),rgba(255,147,99,.9));border-radius:15px;padding:21px;}.ng-border-1293{border:1px solid rgba(147,99,255,.20);}.ng-text-1293{text-shadow:0 3px 7px rgba(147,99,255,.22);}
.ng-surface-1294{background:linear-gradient(262deg,rgba(178,146,58,.12),rgba(58,178,146,.10));border-radius:16px;padding:22px;}.ng-border-1294{border:1px solid rgba(178,146,58,.21);}.ng-text-1294{text-shadow:0 4px 8px rgba(178,146,58,.23);}
.ng-surface-1295{background:linear-gradient(275deg,rgba(209,193,117,.13),rgba(117,209,193,.11));border-radius:17px;padding:23px;}.ng-border-1295{border:1px solid rgba(209,193,117,.22);}.ng-text-1295{text-shadow:0 0px 9px rgba(209,193,117,.24);}
.ng-surface-1296{background:linear-gradient(288deg,rgba(240,240,176,.14),rgba(176,240,240,.12));border-radius:18px;padding:6px;}.ng-border-1296{border:1px solid rgba(240,240,176,.23);}.ng-text-1296{text-shadow:0 1px 10px rgba(240,240,176,.25);}
.ng-surface-1297{background:linear-gradient(301deg,rgba(15,31,235,.15),rgba(235,15,31,.13));border-radius:19px;padding:7px;}.ng-border-1297{border:1px solid rgba(15,31,235,.24);}.ng-text-1297{text-shadow:0 2px 11px rgba(15,31,235,.26);}
.ng-surface-1298{background:linear-gradient(314deg,rgba(46,78,38,.16),rgba(38,46,78,.14));border-radius:20px;padding:8px;}.ng-border-1298{border:1px solid rgba(46,78,38,.25);}.ng-text-1298{text-shadow:0 3px 12px rgba(46,78,38,.27);}
.ng-surface-1299{background:linear-gradient(327deg,rgba(77,125,97,.17),rgba(97,77,125,.15));border-radius:21px;padding:9px;}.ng-border-1299{border:1px solid rgba(77,125,97,.26);}.ng-text-1299{text-shadow:0 4px 13px rgba(77,125,97,.28);}
.ng-surface-1300{background:linear-gradient(340deg,rgba(108,172,156,.18),rgba(156,108,172,.16));border-radius:22px;padding:10px;}.ng-border-1300{border:1px solid rgba(108,172,156,.27);}.ng-text-1300{text-shadow:0 0px 14px rgba(108,172,156,.29);}
.ng-surface-1301{background:linear-gradient(353deg,rgba(139,219,215,.19),rgba(215,139,219,.17));border-radius:23px;padding:11px;}.ng-border-1301{border:1px solid rgba(139,219,215,.28);}.ng-text-1301{text-shadow:0 1px 15px rgba(139,219,215,.30);}
.ng-surface-1302{background:linear-gradient(6deg,rgba(170,10,18,.20),rgba(18,170,10,.18));border-radius:24px;padding:12px;}.ng-border-1302{border:1px solid rgba(170,10,18,.29);}.ng-text-1302{text-shadow:0 2px 16px rgba(170,10,18,.10);}
.ng-surface-1303{background:linear-gradient(19deg,rgba(201,57,77,.21),rgba(77,201,57,.19));border-radius:25px;padding:13px;}.ng-border-1303{border:1px solid rgba(201,57,77,.30);}.ng-text-1303{text-shadow:0 3px 17px rgba(201,57,77,.11);}
.ng-surface-1304{background:linear-gradient(32deg,rgba(232,104,136,.22),rgba(136,232,104,.20));border-radius:26px;padding:14px;}.ng-border-1304{border:1px solid rgba(232,104,136,.31);}.ng-text-1304{text-shadow:0 4px 18px rgba(232,104,136,.12);}
.ng-surface-1305{background:linear-gradient(45deg,rgba(7,151,195,.23),rgba(195,7,151,.21));border-radius:27px;padding:15px;}.ng-border-1305{border:1px solid rgba(7,151,195,.32);}.ng-text-1305{text-shadow:0 0px 19px rgba(7,151,195,.13);}
.ng-surface-1306{background:linear-gradient(58deg,rgba(38,198,254,.24),rgba(254,38,198,.22));border-radius:28px;padding:16px;}.ng-border-1306{border:1px solid rgba(38,198,254,.33);}.ng-text-1306{text-shadow:0 1px 20px rgba(38,198,254,.14);}
.ng-surface-1307{background:linear-gradient(71deg,rgba(69,245,57,.25),rgba(57,69,245,.23));border-radius:29px;padding:17px;}.ng-border-1307{border:1px solid rgba(69,245,57,.34);}.ng-text-1307{text-shadow:0 2px 21px rgba(69,245,57,.15);}
.ng-surface-1308{background:linear-gradient(84deg,rgba(100,36,116,.26),rgba(116,100,36,.24));border-radius:30px;padding:18px;}.ng-border-1308{border:1px solid rgba(100,36,116,.35);}.ng-text-1308{text-shadow:0 3px 22px rgba(100,36,116,.16);}
.ng-surface-1309{background:linear-gradient(97deg,rgba(131,83,175,.27),rgba(175,131,83,.8));border-radius:31px;padding:19px;}.ng-border-1309{border:1px solid rgba(131,83,175,.36);}.ng-text-1309{text-shadow:0 4px 6px rgba(131,83,175,.17);}
.ng-surface-1310{background:linear-gradient(110deg,rgba(162,130,234,.28),rgba(234,162,130,.9));border-radius:32px;padding:20px;}.ng-border-1310{border:1px solid rgba(162,130,234,.37);}.ng-text-1310{text-shadow:0 0px 7px rgba(162,130,234,.18);}
.ng-surface-1311{background:linear-gradient(123deg,rgba(193,177,37,.10),rgba(37,193,177,.10));border-radius:33px;padding:21px;}.ng-border-1311{border:1px solid rgba(193,177,37,.15);}.ng-text-1311{text-shadow:0 1px 8px rgba(193,177,37,.19);}
.ng-surface-1312{background:linear-gradient(136deg,rgba(224,224,96,.11),rgba(96,224,224,.11));border-radius:34px;padding:22px;}.ng-border-1312{border:1px solid rgba(224,224,96,.16);}.ng-text-1312{text-shadow:0 2px 9px rgba(224,224,96,.20);}
.ng-surface-1313{background:linear-gradient(149deg,rgba(255,15,155,.12),rgba(155,255,15,.12));border-radius:35px;padding:23px;}.ng-border-1313{border:1px solid rgba(255,15,155,.17);}.ng-text-1313{text-shadow:0 3px 10px rgba(255,15,155,.21);}
.ng-surface-1314{background:linear-gradient(162deg,rgba(30,62,214,.13),rgba(214,30,62,.13));border-radius:36px;padding:6px;}.ng-border-1314{border:1px solid rgba(30,62,214,.18);}.ng-text-1314{text-shadow:0 4px 11px rgba(30,62,214,.22);}
.ng-surface-1315{background:linear-gradient(175deg,rgba(61,109,17,.14),rgba(17,61,109,.14));border-radius:37px;padding:7px;}.ng-border-1315{border:1px solid rgba(61,109,17,.19);}.ng-text-1315{text-shadow:0 0px 12px rgba(61,109,17,.23);}
.ng-surface-1316{background:linear-gradient(188deg,rgba(92,156,76,.15),rgba(76,92,156,.15));border-radius:10px;padding:8px;}.ng-border-1316{border:1px solid rgba(92,156,76,.20);}.ng-text-1316{text-shadow:0 1px 13px rgba(92,156,76,.24);}
.ng-surface-1317{background:linear-gradient(201deg,rgba(123,203,135,.16),rgba(135,123,203,.16));border-radius:11px;padding:9px;}.ng-border-1317{border:1px solid rgba(123,203,135,.21);}.ng-text-1317{text-shadow:0 2px 14px rgba(123,203,135,.25);}
.ng-surface-1318{background:linear-gradient(214deg,rgba(154,250,194,.17),rgba(194,154,250,.17));border-radius:12px;padding:10px;}.ng-border-1318{border:1px solid rgba(154,250,194,.22);}.ng-text-1318{text-shadow:0 3px 15px rgba(154,250,194,.26);}
.ng-surface-1319{background:linear-gradient(227deg,rgba(185,41,253,.18),rgba(253,185,41,.18));border-radius:13px;padding:11px;}.ng-border-1319{border:1px solid rgba(185,41,253,.23);}.ng-text-1319{text-shadow:0 4px 16px rgba(185,41,253,.27);}
.ng-surface-1320{background:linear-gradient(240deg,rgba(216,88,56,.19),rgba(56,216,88,.19));border-radius:14px;padding:12px;}.ng-border-1320{border:1px solid rgba(216,88,56,.24);}.ng-text-1320{text-shadow:0 0px 17px rgba(216,88,56,.28);}
.ng-surface-1321{background:linear-gradient(253deg,rgba(247,135,115,.20),rgba(115,247,135,.20));border-radius:15px;padding:13px;}.ng-border-1321{border:1px solid rgba(247,135,115,.25);}.ng-text-1321{text-shadow:0 1px 18px rgba(247,135,115,.29);}
.ng-surface-1322{background:linear-gradient(266deg,rgba(22,182,174,.21),rgba(174,22,182,.21));border-radius:16px;padding:14px;}.ng-border-1322{border:1px solid rgba(22,182,174,.26);}.ng-text-1322{text-shadow:0 2px 19px rgba(22,182,174,.30);}
.ng-surface-1323{background:linear-gradient(279deg,rgba(53,229,233,.22),rgba(233,53,229,.22));border-radius:17px;padding:15px;}.ng-border-1323{border:1px solid rgba(53,229,233,.27);}.ng-text-1323{text-shadow:0 3px 20px rgba(53,229,233,.10);}
.ng-surface-1324{background:linear-gradient(292deg,rgba(84,20,36,.23),rgba(36,84,20,.23));border-radius:18px;padding:16px;}.ng-border-1324{border:1px solid rgba(84,20,36,.28);}.ng-text-1324{text-shadow:0 4px 21px rgba(84,20,36,.11);}
.ng-surface-1325{background:linear-gradient(305deg,rgba(115,67,95,.24),rgba(95,115,67,.24));border-radius:19px;padding:17px;}.ng-border-1325{border:1px solid rgba(115,67,95,.29);}.ng-text-1325{text-shadow:0 0px 22px rgba(115,67,95,.12);}
.ng-surface-1326{background:linear-gradient(318deg,rgba(146,114,154,.25),rgba(154,146,114,.8));border-radius:20px;padding:18px;}.ng-border-1326{border:1px solid rgba(146,114,154,.30);}.ng-text-1326{text-shadow:0 1px 6px rgba(146,114,154,.13);}
.ng-surface-1327{background:linear-gradient(331deg,rgba(177,161,213,.26),rgba(213,177,161,.9));border-radius:21px;padding:19px;}.ng-border-1327{border:1px solid rgba(177,161,213,.31);}.ng-text-1327{text-shadow:0 2px 7px rgba(177,161,213,.14);}
.ng-surface-1328{background:linear-gradient(344deg,rgba(208,208,16,.27),rgba(16,208,208,.10));border-radius:22px;padding:20px;}.ng-border-1328{border:1px solid rgba(208,208,16,.32);}.ng-text-1328{text-shadow:0 3px 8px rgba(208,208,16,.15);}
.ng-surface-1329{background:linear-gradient(357deg,rgba(239,255,75,.28),rgba(75,239,255,.11));border-radius:23px;padding:21px;}.ng-border-1329{border:1px solid rgba(239,255,75,.33);}.ng-text-1329{text-shadow:0 4px 9px rgba(239,255,75,.16);}
.ng-surface-1330{background:linear-gradient(10deg,rgba(14,46,134,.10),rgba(134,14,46,.12));border-radius:24px;padding:22px;}.ng-border-1330{border:1px solid rgba(14,46,134,.34);}.ng-text-1330{text-shadow:0 0px 10px rgba(14,46,134,.17);}
.ng-surface-1331{background:linear-gradient(23deg,rgba(45,93,193,.11),rgba(193,45,93,.13));border-radius:25px;padding:23px;}.ng-border-1331{border:1px solid rgba(45,93,193,.35);}.ng-text-1331{text-shadow:0 1px 11px rgba(45,93,193,.18);}
.ng-surface-1332{background:linear-gradient(36deg,rgba(76,140,252,.12),rgba(252,76,140,.14));border-radius:26px;padding:6px;}.ng-border-1332{border:1px solid rgba(76,140,252,.36);}.ng-text-1332{text-shadow:0 2px 12px rgba(76,140,252,.19);}
.ng-surface-1333{background:linear-gradient(49deg,rgba(107,187,55,.13),rgba(55,107,187,.15));border-radius:27px;padding:7px;}.ng-border-1333{border:1px solid rgba(107,187,55,.37);}.ng-text-1333{text-shadow:0 3px 13px rgba(107,187,55,.20);}
.ng-surface-1334{background:linear-gradient(62deg,rgba(138,234,114,.14),rgba(114,138,234,.16));border-radius:28px;padding:8px;}.ng-border-1334{border:1px solid rgba(138,234,114,.15);}.ng-text-1334{text-shadow:0 4px 14px rgba(138,234,114,.21);}
.ng-surface-1335{background:linear-gradient(75deg,rgba(169,25,173,.15),rgba(173,169,25,.17));border-radius:29px;padding:9px;}.ng-border-1335{border:1px solid rgba(169,25,173,.16);}.ng-text-1335{text-shadow:0 0px 15px rgba(169,25,173,.22);}
.ng-surface-1336{background:linear-gradient(88deg,rgba(200,72,232,.16),rgba(232,200,72,.18));border-radius:30px;padding:10px;}.ng-border-1336{border:1px solid rgba(200,72,232,.17);}.ng-text-1336{text-shadow:0 1px 16px rgba(200,72,232,.23);}
.ng-surface-1337{background:linear-gradient(101deg,rgba(231,119,35,.17),rgba(35,231,119,.19));border-radius:31px;padding:11px;}.ng-border-1337{border:1px solid rgba(231,119,35,.18);}.ng-text-1337{text-shadow:0 2px 17px rgba(231,119,35,.24);}
.ng-surface-1338{background:linear-gradient(114deg,rgba(6,166,94,.18),rgba(94,6,166,.20));border-radius:32px;padding:12px;}.ng-border-1338{border:1px solid rgba(6,166,94,.19);}.ng-text-1338{text-shadow:0 3px 18px rgba(6,166,94,.25);}
.ng-surface-1339{background:linear-gradient(127deg,rgba(37,213,153,.19),rgba(153,37,213,.21));border-radius:33px;padding:13px;}.ng-border-1339{border:1px solid rgba(37,213,153,.20);}.ng-text-1339{text-shadow:0 4px 19px rgba(37,213,153,.26);}
.ng-surface-1340{background:linear-gradient(140deg,rgba(68,4,212,.20),rgba(212,68,4,.22));border-radius:34px;padding:14px;}.ng-border-1340{border:1px solid rgba(68,4,212,.21);}.ng-text-1340{text-shadow:0 0px 20px rgba(68,4,212,.27);}
.ng-surface-1341{background:linear-gradient(153deg,rgba(99,51,15,.21),rgba(15,99,51,.23));border-radius:35px;padding:15px;}.ng-border-1341{border:1px solid rgba(99,51,15,.22);}.ng-text-1341{text-shadow:0 1px 21px rgba(99,51,15,.28);}
.ng-surface-1342{background:linear-gradient(166deg,rgba(130,98,74,.22),rgba(74,130,98,.24));border-radius:36px;padding:16px;}.ng-border-1342{border:1px solid rgba(130,98,74,.23);}.ng-text-1342{text-shadow:0 2px 22px rgba(130,98,74,.29);}
.ng-surface-1343{background:linear-gradient(179deg,rgba(161,145,133,.23),rgba(133,161,145,.8));border-radius:37px;padding:17px;}.ng-border-1343{border:1px solid rgba(161,145,133,.24);}.ng-text-1343{text-shadow:0 3px 6px rgba(161,145,133,.30);}
.ng-surface-1344{background:linear-gradient(192deg,rgba(192,192,192,.24),rgba(192,192,192,.9));border-radius:10px;padding:18px;}.ng-border-1344{border:1px solid rgba(192,192,192,.25);}.ng-text-1344{text-shadow:0 4px 7px rgba(192,192,192,.10);}
.ng-surface-1345{background:linear-gradient(205deg,rgba(223,239,251,.25),rgba(251,223,239,.10));border-radius:11px;padding:19px;}.ng-border-1345{border:1px solid rgba(223,239,251,.26);}.ng-text-1345{text-shadow:0 0px 8px rgba(223,239,251,.11);}
.ng-surface-1346{background:linear-gradient(218deg,rgba(254,30,54,.26),rgba(54,254,30,.11));border-radius:12px;padding:20px;}.ng-border-1346{border:1px solid rgba(254,30,54,.27);}.ng-text-1346{text-shadow:0 1px 9px rgba(254,30,54,.12);}
.ng-surface-1347{background:linear-gradient(231deg,rgba(29,77,113,.27),rgba(113,29,77,.12));border-radius:13px;padding:21px;}.ng-border-1347{border:1px solid rgba(29,77,113,.28);}.ng-text-1347{text-shadow:0 2px 10px rgba(29,77,113,.13);}
.ng-surface-1348{background:linear-gradient(244deg,rgba(60,124,172,.28),rgba(172,60,124,.13));border-radius:14px;padding:22px;}.ng-border-1348{border:1px solid rgba(60,124,172,.29);}.ng-text-1348{text-shadow:0 3px 11px rgba(60,124,172,.14);}
.ng-surface-1349{background:linear-gradient(257deg,rgba(91,171,231,.10),rgba(231,91,171,.14));border-radius:15px;padding:23px;}.ng-border-1349{border:1px solid rgba(91,171,231,.30);}.ng-text-1349{text-shadow:0 4px 12px rgba(91,171,231,.15);}
.ng-surface-1350{background:linear-gradient(270deg,rgba(122,218,34,.11),rgba(34,122,218,.15));border-radius:16px;padding:6px;}.ng-border-1350{border:1px solid rgba(122,218,34,.31);}.ng-text-1350{text-shadow:0 0px 13px rgba(122,218,34,.16);}
.ng-surface-1351{background:linear-gradient(283deg,rgba(153,9,93,.12),rgba(93,153,9,.16));border-radius:17px;padding:7px;}.ng-border-1351{border:1px solid rgba(153,9,93,.32);}.ng-text-1351{text-shadow:0 1px 14px rgba(153,9,93,.17);}
.ng-surface-1352{background:linear-gradient(296deg,rgba(184,56,152,.13),rgba(152,184,56,.17));border-radius:18px;padding:8px;}.ng-border-1352{border:1px solid rgba(184,56,152,.33);}.ng-text-1352{text-shadow:0 2px 15px rgba(184,56,152,.18);}
.ng-surface-1353{background:linear-gradient(309deg,rgba(215,103,211,.14),rgba(211,215,103,.18));border-radius:19px;padding:9px;}.ng-border-1353{border:1px solid rgba(215,103,211,.34);}.ng-text-1353{text-shadow:0 3px 16px rgba(215,103,211,.19);}
.ng-surface-1354{background:linear-gradient(322deg,rgba(246,150,14,.15),rgba(14,246,150,.19));border-radius:20px;padding:10px;}.ng-border-1354{border:1px solid rgba(246,150,14,.35);}.ng-text-1354{text-shadow:0 4px 17px rgba(246,150,14,.20);}
.ng-surface-1355{background:linear-gradient(335deg,rgba(21,197,73,.16),rgba(73,21,197,.20));border-radius:21px;padding:11px;}.ng-border-1355{border:1px solid rgba(21,197,73,.36);}.ng-text-1355{text-shadow:0 0px 18px rgba(21,197,73,.21);}
.ng-surface-1356{background:linear-gradient(348deg,rgba(52,244,132,.17),rgba(132,52,244,.21));border-radius:22px;padding:12px;}.ng-border-1356{border:1px solid rgba(52,244,132,.37);}.ng-text-1356{text-shadow:0 1px 19px rgba(52,244,132,.22);}
.ng-surface-1357{background:linear-gradient(1deg,rgba(83,35,191,.18),rgba(191,83,35,.22));border-radius:23px;padding:13px;}.ng-border-1357{border:1px solid rgba(83,35,191,.15);}.ng-text-1357{text-shadow:0 2px 20px rgba(83,35,191,.23);}
.ng-surface-1358{background:linear-gradient(14deg,rgba(114,82,250,.19),rgba(250,114,82,.23));border-radius:24px;padding:14px;}.ng-border-1358{border:1px solid rgba(114,82,250,.16);}.ng-text-1358{text-shadow:0 3px 21px rgba(114,82,250,.24);}
.ng-surface-1359{background:linear-gradient(27deg,rgba(145,129,53,.20),rgba(53,145,129,.24));border-radius:25px;padding:15px;}.ng-border-1359{border:1px solid rgba(145,129,53,.17);}.ng-text-1359{text-shadow:0 4px 22px rgba(145,129,53,.25);}
.ng-surface-1360{background:linear-gradient(40deg,rgba(176,176,112,.21),rgba(112,176,176,.8));border-radius:26px;padding:16px;}.ng-border-1360{border:1px solid rgba(176,176,112,.18);}.ng-text-1360{text-shadow:0 0px 6px rgba(176,176,112,.26);}
.ng-surface-1361{background:linear-gradient(53deg,rgba(207,223,171,.22),rgba(171,207,223,.9));border-radius:27px;padding:17px;}.ng-border-1361{border:1px solid rgba(207,223,171,.19);}.ng-text-1361{text-shadow:0 1px 7px rgba(207,223,171,.27);}
.ng-surface-1362{background:linear-gradient(66deg,rgba(238,14,230,.23),rgba(230,238,14,.10));border-radius:28px;padding:18px;}.ng-border-1362{border:1px solid rgba(238,14,230,.20);}.ng-text-1362{text-shadow:0 2px 8px rgba(238,14,230,.28);}
.ng-surface-1363{background:linear-gradient(79deg,rgba(13,61,33,.24),rgba(33,13,61,.11));border-radius:29px;padding:19px;}.ng-border-1363{border:1px solid rgba(13,61,33,.21);}.ng-text-1363{text-shadow:0 3px 9px rgba(13,61,33,.29);}
.ng-surface-1364{background:linear-gradient(92deg,rgba(44,108,92,.25),rgba(92,44,108,.12));border-radius:30px;padding:20px;}.ng-border-1364{border:1px solid rgba(44,108,92,.22);}.ng-text-1364{text-shadow:0 4px 10px rgba(44,108,92,.30);}
.ng-surface-1365{background:linear-gradient(105deg,rgba(75,155,151,.26),rgba(151,75,155,.13));border-radius:31px;padding:21px;}.ng-border-1365{border:1px solid rgba(75,155,151,.23);}.ng-text-1365{text-shadow:0 0px 11px rgba(75,155,151,.10);}
.ng-surface-1366{background:linear-gradient(118deg,rgba(106,202,210,.27),rgba(210,106,202,.14));border-radius:32px;padding:22px;}.ng-border-1366{border:1px solid rgba(106,202,210,.24);}.ng-text-1366{text-shadow:0 1px 12px rgba(106,202,210,.11);}
.ng-surface-1367{background:linear-gradient(131deg,rgba(137,249,13,.28),rgba(13,137,249,.15));border-radius:33px;padding:23px;}.ng-border-1367{border:1px solid rgba(137,249,13,.25);}.ng-text-1367{text-shadow:0 2px 13px rgba(137,249,13,.12);}
.ng-surface-1368{background:linear-gradient(144deg,rgba(168,40,72,.10),rgba(72,168,40,.16));border-radius:34px;padding:6px;}.ng-border-1368{border:1px solid rgba(168,40,72,.26);}.ng-text-1368{text-shadow:0 3px 14px rgba(168,40,72,.13);}
.ng-surface-1369{background:linear-gradient(157deg,rgba(199,87,131,.11),rgba(131,199,87,.17));border-radius:35px;padding:7px;}.ng-border-1369{border:1px solid rgba(199,87,131,.27);}.ng-text-1369{text-shadow:0 4px 15px rgba(199,87,131,.14);}
.ng-surface-1370{background:linear-gradient(170deg,rgba(230,134,190,.12),rgba(190,230,134,.18));border-radius:36px;padding:8px;}.ng-border-1370{border:1px solid rgba(230,134,190,.28);}.ng-text-1370{text-shadow:0 0px 16px rgba(230,134,190,.15);}
.ng-surface-1371{background:linear-gradient(183deg,rgba(5,181,249,.13),rgba(249,5,181,.19));border-radius:37px;padding:9px;}.ng-border-1371{border:1px solid rgba(5,181,249,.29);}.ng-text-1371{text-shadow:0 1px 17px rgba(5,181,249,.16);}
.ng-surface-1372{background:linear-gradient(196deg,rgba(36,228,52,.14),rgba(52,36,228,.20));border-radius:10px;padding:10px;}.ng-border-1372{border:1px solid rgba(36,228,52,.30);}.ng-text-1372{text-shadow:0 2px 18px rgba(36,228,52,.17);}
.ng-surface-1373{background:linear-gradient(209deg,rgba(67,19,111,.15),rgba(111,67,19,.21));border-radius:11px;padding:11px;}.ng-border-1373{border:1px solid rgba(67,19,111,.31);}.ng-text-1373{text-shadow:0 3px 19px rgba(67,19,111,.18);}
.ng-surface-1374{background:linear-gradient(222deg,rgba(98,66,170,.16),rgba(170,98,66,.22));border-radius:12px;padding:12px;}.ng-border-1374{border:1px solid rgba(98,66,170,.32);}.ng-text-1374{text-shadow:0 4px 20px rgba(98,66,170,.19);}
.ng-surface-1375{background:linear-gradient(235deg,rgba(129,113,229,.17),rgba(229,129,113,.23));border-radius:13px;padding:13px;}.ng-border-1375{border:1px solid rgba(129,113,229,.33);}.ng-text-1375{text-shadow:0 0px 21px rgba(129,113,229,.20);}
.ng-surface-1376{background:linear-gradient(248deg,rgba(160,160,32,.18),rgba(32,160,160,.24));border-radius:14px;padding:14px;}.ng-border-1376{border:1px solid rgba(160,160,32,.34);}.ng-text-1376{text-shadow:0 1px 22px rgba(160,160,32,.21);}
.ng-surface-1377{background:linear-gradient(261deg,rgba(191,207,91,.19),rgba(91,191,207,.8));border-radius:15px;padding:15px;}.ng-border-1377{border:1px solid rgba(191,207,91,.35);}.ng-text-1377{text-shadow:0 2px 6px rgba(191,207,91,.22);}
.ng-surface-1378{background:linear-gradient(274deg,rgba(222,254,150,.20),rgba(150,222,254,.9));border-radius:16px;padding:16px;}.ng-border-1378{border:1px solid rgba(222,254,150,.36);}.ng-text-1378{text-shadow:0 3px 7px rgba(222,254,150,.23);}
.ng-surface-1379{background:linear-gradient(287deg,rgba(253,45,209,.21),rgba(209,253,45,.10));border-radius:17px;padding:17px;}.ng-border-1379{border:1px solid rgba(253,45,209,.37);}.ng-text-1379{text-shadow:0 4px 8px rgba(253,45,209,.24);}
.ng-surface-1380{background:linear-gradient(300deg,rgba(28,92,12,.22),rgba(12,28,92,.11));border-radius:18px;padding:18px;}.ng-border-1380{border:1px solid rgba(28,92,12,.15);}.ng-text-1380{text-shadow:0 0px 9px rgba(28,92,12,.25);}
.ng-surface-1381{background:linear-gradient(313deg,rgba(59,139,71,.23),rgba(71,59,139,.12));border-radius:19px;padding:19px;}.ng-border-1381{border:1px solid rgba(59,139,71,.16);}.ng-text-1381{text-shadow:0 1px 10px rgba(59,139,71,.26);}
.ng-surface-1382{background:linear-gradient(326deg,rgba(90,186,130,.24),rgba(130,90,186,.13));border-radius:20px;padding:20px;}.ng-border-1382{border:1px solid rgba(90,186,130,.17);}.ng-text-1382{text-shadow:0 2px 11px rgba(90,186,130,.27);}
.ng-surface-1383{background:linear-gradient(339deg,rgba(121,233,189,.25),rgba(189,121,233,.14));border-radius:21px;padding:21px;}.ng-border-1383{border:1px solid rgba(121,233,189,.18);}.ng-text-1383{text-shadow:0 3px 12px rgba(121,233,189,.28);}
.ng-surface-1384{background:linear-gradient(352deg,rgba(152,24,248,.26),rgba(248,152,24,.15));border-radius:22px;padding:22px;}.ng-border-1384{border:1px solid rgba(152,24,248,.19);}.ng-text-1384{text-shadow:0 4px 13px rgba(152,24,248,.29);}
.ng-surface-1385{background:linear-gradient(5deg,rgba(183,71,51,.27),rgba(51,183,71,.16));border-radius:23px;padding:23px;}.ng-border-1385{border:1px solid rgba(183,71,51,.20);}.ng-text-1385{text-shadow:0 0px 14px rgba(183,71,51,.30);}
.ng-surface-1386{background:linear-gradient(18deg,rgba(214,118,110,.28),rgba(110,214,118,.17));border-radius:24px;padding:6px;}.ng-border-1386{border:1px solid rgba(214,118,110,.21);}.ng-text-1386{text-shadow:0 1px 15px rgba(214,118,110,.10);}
.ng-surface-1387{background:linear-gradient(31deg,rgba(245,165,169,.10),rgba(169,245,165,.18));border-radius:25px;padding:7px;}.ng-border-1387{border:1px solid rgba(245,165,169,.22);}.ng-text-1387{text-shadow:0 2px 16px rgba(245,165,169,.11);}
.ng-surface-1388{background:linear-gradient(44deg,rgba(20,212,228,.11),rgba(228,20,212,.19));border-radius:26px;padding:8px;}.ng-border-1388{border:1px solid rgba(20,212,228,.23);}.ng-text-1388{text-shadow:0 3px 17px rgba(20,212,228,.12);}
.ng-surface-1389{background:linear-gradient(57deg,rgba(51,3,31,.12),rgba(31,51,3,.20));border-radius:27px;padding:9px;}.ng-border-1389{border:1px solid rgba(51,3,31,.24);}.ng-text-1389{text-shadow:0 4px 18px rgba(51,3,31,.13);}
.ng-surface-1390{background:linear-gradient(70deg,rgba(82,50,90,.13),rgba(90,82,50,.21));border-radius:28px;padding:10px;}.ng-border-1390{border:1px solid rgba(82,50,90,.25);}.ng-text-1390{text-shadow:0 0px 19px rgba(82,50,90,.14);}
.ng-surface-1391{background:linear-gradient(83deg,rgba(113,97,149,.14),rgba(149,113,97,.22));border-radius:29px;padding:11px;}.ng-border-1391{border:1px solid rgba(113,97,149,.26);}.ng-text-1391{text-shadow:0 1px 20px rgba(113,97,149,.15);}
.ng-surface-1392{background:linear-gradient(96deg,rgba(144,144,208,.15),rgba(208,144,144,.23));border-radius:30px;padding:12px;}.ng-border-1392{border:1px solid rgba(144,144,208,.27);}.ng-text-1392{text-shadow:0 2px 21px rgba(144,144,208,.16);}
.ng-surface-1393{background:linear-gradient(109deg,rgba(175,191,11,.16),rgba(11,175,191,.24));border-radius:31px;padding:13px;}.ng-border-1393{border:1px solid rgba(175,191,11,.28);}.ng-text-1393{text-shadow:0 3px 22px rgba(175,191,11,.17);}
.ng-surface-1394{background:linear-gradient(122deg,rgba(206,238,70,.17),rgba(70,206,238,.8));border-radius:32px;padding:14px;}.ng-border-1394{border:1px solid rgba(206,238,70,.29);}.ng-text-1394{text-shadow:0 4px 6px rgba(206,238,70,.18);}
.ng-surface-1395{background:linear-gradient(135deg,rgba(237,29,129,.18),rgba(129,237,29,.9));border-radius:33px;padding:15px;}.ng-border-1395{border:1px solid rgba(237,29,129,.30);}.ng-text-1395{text-shadow:0 0px 7px rgba(237,29,129,.19);}
.ng-surface-1396{background:linear-gradient(148deg,rgba(12,76,188,.19),rgba(188,12,76,.10));border-radius:34px;padding:16px;}.ng-border-1396{border:1px solid rgba(12,76,188,.31);}.ng-text-1396{text-shadow:0 1px 8px rgba(12,76,188,.20);}
.ng-surface-1397{background:linear-gradient(161deg,rgba(43,123,247,.20),rgba(247,43,123,.11));border-radius:35px;padding:17px;}.ng-border-1397{border:1px solid rgba(43,123,247,.32);}.ng-text-1397{text-shadow:0 2px 9px rgba(43,123,247,.21);}
.ng-surface-1398{background:linear-gradient(174deg,rgba(74,170,50,.21),rgba(50,74,170,.12));border-radius:36px;padding:18px;}.ng-border-1398{border:1px solid rgba(74,170,50,.33);}.ng-text-1398{text-shadow:0 3px 10px rgba(74,170,50,.22);}
.ng-surface-1399{background:linear-gradient(187deg,rgba(105,217,109,.22),rgba(109,105,217,.13));border-radius:37px;padding:19px;}.ng-border-1399{border:1px solid rgba(105,217,109,.34);}.ng-text-1399{text-shadow:0 4px 11px rgba(105,217,109,.23);}
.ng-surface-1400{background:linear-gradient(200deg,rgba(136,8,168,.23),rgba(168,136,8,.14));border-radius:10px;padding:20px;}.ng-border-1400{border:1px solid rgba(136,8,168,.35);}.ng-text-1400{text-shadow:0 0px 12px rgba(136,8,168,.24);}

/* ======================================================================
   BUY PUBG — FINAL PREMIUM INTERACTION LAYER
   Real component styling only: no filler/padding rules.
   ====================================================================== */
:root{--bp-green:#22d44a;--bp-green-deep:#10ad36;--bp-lime:#a8f4b9;--bp-ink:#08111f;--bp-white:#fff;--bp-muted:#718096;--bp-red:#ef476f;--bp-orange:#ff9d3d;--bp-shadow:0 24px 70px rgba(5,14,30,.16);--bp-soft-shadow:0 12px 36px rgba(5,14,30,.10);--bp-ease:cubic-bezier(.18,.82,.22,1);--bp-spring:cubic-bezier(.16,1.1,.3,1)}
body{font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ng-header{z-index:200}.ng-nav{backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%)}
.ng-logo{flex:0 1 auto;overflow:hidden}.ng-logo img,.ng-logo .custom-logo{width:auto!important;max-width:150px!important;max-height:38px!important;object-fit:contain}.ng-logo .custom-logo-link{display:flex;align-items:center}.ng-header-tools{flex:0 0 auto}.ng-theme-top{background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035));box-shadow:inset 0 1px rgba(255,255,255,.15)}.ng-theme-glyph{font-size:21px;line-height:1;transition:transform .5s var(--bp-spring)}.ng-theme-top:active .ng-theme-glyph{transform:rotate(35deg) scale(.84)}
/* region selector: anchored, scrollable, never duplicated in footer */
.ng-region-wrap{position:relative;z-index:260}.ng-region-sheet{position:absolute;top:calc(100% + 10px);right:0;width:min(390px,calc(100vw - 22px));z-index:300}.ng-region-sheet[hidden]{display:none}.ng-region-sheet-panel{padding:14px;border-radius:24px;box-shadow:0 26px 80px rgba(0,0,0,.28);background:rgba(10,20,35,.97);transform-origin:top right;animation:bpRegionOpen .28s var(--bp-spring)}.ng-region-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 5px 12px;border-bottom:1px solid var(--ng-line);margin-bottom:8px}.ng-region-sheet-head h2{margin:3px 0 0;font-size:19px}.ng-region-options{display:grid;gap:6px;max-height:min(55vh,430px);overflow-y:auto;overscroll-behavior:contain;padding:3px;scrollbar-width:thin}.ng-region-option{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:11px;border:1px solid transparent;border-radius:17px;background:rgba(255,255,255,.045);color:var(--ng-text);text-align:left;cursor:pointer;opacity:0;transform:translateY(8px);animation:bpRegionItem .34s var(--bp-ease) forwards;animation-delay:calc(var(--ng-region-i)*22ms)}.ng-region-option:hover,.ng-region-option.is-active{border-color:rgba(34,212,74,.42);background:linear-gradient(135deg,rgba(34,212,74,.14),rgba(78,233,255,.05));transform:translateX(3px)}.ng-region-option.is-selecting{pointer-events:none;animation:bpSelectPulse .55s ease}.ng-region-flag{font-size:25px;text-align:center}.ng-region-option strong{display:block;font-size:13px}.ng-region-option small{display:block;margin-top:3px;color:var(--ng-muted);font-size:10px}.ng-region-option>b{color:var(--ng-muted);font-size:18px}.ng-region-sheet-panel .ng-icon{flex:0 0 38px;width:38px;min-width:38px;height:38px;border-radius:13px}
/* search panel */
.ng-search-panel-inner{box-shadow:0 35px 120px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.13)}.ng-search-big-wrap{display:flex;align-items:center;gap:13px;margin-top:20px;padding:5px 18px;border:1px solid var(--ng-line);border-radius:20px;background:rgba(255,255,255,.06);box-shadow:inset 0 1px rgba(255,255,255,.09),0 10px 30px rgba(0,0,0,.08);transition:.28s var(--bp-ease)}.ng-search-big-wrap:focus-within{border-color:rgba(34,212,74,.62);box-shadow:0 0 0 5px rgba(34,212,74,.08),0 18px 40px rgba(0,0,0,.12);transform:translateY(-2px)}.ng-search-big-wrap .ng-search-big-icon{flex:0 0 21px}.ng-search-big{height:58px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:19px!important}.ng-search-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.ng-search-suggestions button{border:1px solid var(--ng-line);background:rgba(255,255,255,.06);color:var(--ng-text);border-radius:999px;padding:9px 13px;cursor:pointer;transition:.2s var(--bp-ease)}.ng-search-suggestions button:hover{transform:translateY(-2px);border-color:rgba(34,212,74,.5);background:rgba(34,212,74,.08)}
/* homepage category rail */
.ng-popular-section{padding-top:30px}.ng-popular-section>.ng-title{margin-bottom:9px}.ng-popular-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:1px 0 17px;padding:0 3px}.ng-popular-caption span{font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}.ng-popular-caption small{color:var(--ng-muted);font-size:11px}.ng-home-tabs{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:8px 4px 13px;margin:0 -4px 3px;scrollbar-width:none}.ng-home-tabs::-webkit-scrollbar{display:none}.ng-home-tabs .ng-tab{flex:0 0 auto;min-height:48px;padding:0 19px;border-radius:999px;border:1px solid var(--ng-line);font-size:14px;font-weight:800;background:rgba(255,255,255,.05);transition:.28s var(--bp-ease);scroll-snap-align:center}.ng-home-tabs .ng-tab.primary,.ng-home-tabs .ng-tab:hover{background:linear-gradient(135deg,rgba(34,212,74,.22),rgba(168,244,185,.12));border-color:rgba(34,212,74,.38);color:var(--ng-text);transform:translateY(-2px)}.ng-see-more-wrap{text-align:center;margin:25px 0 4px}.ng-see-more-wrap .ng-btn{min-width:190px}
/* premium flash rail — only place where Flash Deal is surfaced */
.ng-flash-section{padding-top:28px}.ng-flash-shell{position:relative;overflow:hidden;padding:25px 22px 20px;border-radius:34px;background:linear-gradient(145deg,rgba(204,255,216,.94),rgba(239,255,243,.92));border:1px solid rgba(34,212,74,.16);box-shadow:var(--bp-shadow)}.ng-flash-shell:before{content:"";position:absolute;inset:auto -15% -55% 20%;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(34,212,74,.25),transparent 68%);pointer-events:none}.ng-flash-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;position:relative;z-index:2}.ng-flash-heading h2{margin:2px 0 0;color:#0c1710;font-size:clamp(25px,4vw,39px);text-transform:uppercase;letter-spacing:.04em}.ng-flash-heading p{margin:5px 0 0;color:#53645a;font-size:12px}.ng-flash-bolt{display:inline-grid;place-items:center;color:#ffc300;text-shadow:0 3px 0 rgba(255,166,0,.18);animation:bpBolt .9s ease-in-out infinite}.ng-flash-count{display:grid;justify-items:end;gap:4px}.ng-flash-count b{display:inline-flex;padding:7px 10px;border-radius:9px;background:#ff5c69;color:#fff;font-size:11px;letter-spacing:.14em}.ng-flash-count span{font-size:11px;color:#6a7c70}.ng-flash-stage{position:relative;margin-top:18px}.ng-flash-rail{display:flex;gap:15px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding:7px 5px 24px;overscroll-behavior-x:contain}.ng-flash-rail::-webkit-scrollbar{display:none}.ng-flash-card{position:relative;display:grid;grid-template-columns:1.15fr .85fr;flex:0 0 min(78%,620px);min-height:235px;overflow:hidden;border:1px solid rgba(34,212,74,.32);border-radius:30px;background:linear-gradient(145deg,#b9f5c7,#65dd77);box-shadow:0 18px 40px rgba(16,173,54,.15);scroll-snap-align:start;color:#0b1710;transition:transform .35s var(--bp-ease),box-shadow .35s var(--bp-ease)}.ng-flash-card:hover{transform:translateY(-5px);box-shadow:0 26px 60px rgba(16,173,54,.24)}.ng-flash-card-media{position:relative;display:grid;place-items:center;min-width:0;overflow:hidden;background:radial-gradient(circle at 50% 55%,rgba(255,255,255,.86),rgba(255,255,255,.1) 66%)}.ng-flash-card-media:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;border:1px solid rgba(34,212,74,.18);box-shadow:0 0 0 22px rgba(255,255,255,.15),0 0 0 44px rgba(255,255,255,.08);animation:bpOrb 4.5s ease-in-out infinite}.ng-flash-card-media img{position:relative;z-index:2;width:min(72%,250px);height:min(72%,220px);object-fit:contain;filter:drop-shadow(0 18px 24px rgba(0,0,0,.18));transition:transform .6s var(--bp-spring)}.ng-flash-card:hover .ng-flash-card-media img{transform:scale(1.08) translateY(-4px) rotate(-1deg)}.ng-flash-card-copy{display:flex;flex-direction:column;justify-content:center;padding:25px 23px;background:linear-gradient(145deg,rgba(255,255,255,.28),rgba(34,212,74,.18))}.ng-flash-offer{align-self:flex-start;padding:8px 11px;border-radius:999px;background:#df2e65;color:#fff;font-weight:900;font-size:12px;box-shadow:0 10px 25px rgba(223,46,101,.22)}.ng-flash-card-copy strong{margin-top:14px;font-size:clamp(19px,3vw,28px);line-height:1.05}.ng-flash-price{margin-top:14px;font-size:25px;font-weight:950}.ng-flash-card-copy del{font-size:13px;color:#b73343;margin-top:2px}.ng-flash-card:not(.is-featured){flex-basis:290px;grid-template-columns:1fr;min-height:235px}.ng-flash-card:not(.is-featured) .ng-flash-card-media{min-height:125px}.ng-flash-card:not(.is-featured) .ng-flash-card-copy{padding:13px 16px}.ng-flash-card:not(.is-featured) .ng-flash-card-copy strong{font-size:17px;margin-top:9px}.ng-flash-card:not(.is-featured) .ng-flash-price{font-size:18px;margin-top:8px}.ng-flash-mascots{position:absolute;right:28px;bottom:2px;display:flex;align-items:end;gap:8px;pointer-events:none;z-index:4}.ng-mascot{position:relative;display:grid;place-items:center;width:72px;height:100px;border-radius:38px 38px 25px 25px;background:linear-gradient(160deg,#29df57,#0eae37);box-shadow:0 16px 25px rgba(9,110,38,.22);animation:bpMascotFloat 3.6s ease-in-out infinite}.ng-mascot:before{content:"";position:absolute;top:9px;width:54px;height:48px;border-radius:50%;background:#d9ffe2;box-shadow:inset 0 -6px rgba(34,212,74,.18)}.ng-mascot:after{content:"";position:absolute;top:30px;left:22px;width:8px;height:8px;border-radius:50%;background:#13251a;box-shadow:20px 0 #13251a,10px 9px 0 -1px #ff6c84}.ng-mascot b{position:absolute;bottom:18px;color:#fff;font-size:14px;letter-spacing:-.06em}.ng-mascot i{position:absolute;top:12px;width:67px;height:14px;border-radius:50%;border-top:8px solid rgba(255,255,255,.42)}.mascot-b{width:58px;height:82px;animation-delay:-1.4s;transform:scale(.86)}.ng-flash-swipe{display:flex;justify-content:center;align-items:center;gap:12px;color:#2f5940;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ng-flash-swipe span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#13ad3a;box-shadow:0 5px 14px rgba(0,0,0,.08);animation:bpArrow 1.1s ease-in-out infinite}.ng-flash-swipe span:last-child{animation-delay:.35s}
/* product hero and package UI */
.ng-product-v12{padding-top:8px}.ng-product-v12 .ng-product-hero{border-radius:31px;box-shadow:0 25px 80px rgba(0,0,0,.2);isolation:isolate}.ng-product-hero-bg{opacity:.72!important;transform:scale(1.04)}.ng-product-hero-shine{position:absolute;inset:0;z-index:0;background:linear-gradient(115deg,rgba(255,255,255,.18),transparent 30%,transparent 70%,rgba(34,212,74,.12));pointer-events:none}.ng-product-hero-card{position:relative;z-index:2}.ng-product-logo-wrap{box-shadow:0 22px 45px rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.5);animation:bpLogoFloat 4.2s ease-in-out infinite}.ng-product-logo-ring{animation:ngRing 12s linear infinite!important;border-color:rgba(34,212,74,.55)!important}.ng-product-hero-info h1{letter-spacing:-.045em}.ng-product-hero-info p{font-weight:700}.ng-round-action{transition:.28s var(--bp-spring);box-shadow:0 10px 28px rgba(0,0,0,.16)}.ng-round-action:hover{transform:translateY(-4px) rotate(8deg);background:#fff;color:#0b1710}.ng-detail-button{box-shadow:0 -8px 24px rgba(0,0,0,.08);transition:.28s var(--bp-spring)}.ng-detail-button:hover{padding-right:24px}.ng-product-detail{border-radius:0 0 22px 22px;overflow:hidden}.ng-detail-inner{padding:18px 22px 22px;animation:bpDetailReveal .45s var(--bp-ease)}.ng-detail-inner p{max-width:900px;color:var(--ng-muted);line-height:1.75}.ng-panel{box-shadow:0 18px 55px rgba(0,0,0,.09);transition:transform .35s var(--bp-ease),box-shadow .35s var(--bp-ease)}.ng-panel:hover{box-shadow:0 24px 70px rgba(0,0,0,.12)}.ng-step-panel{position:relative;overflow:hidden}.ng-step-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--bp-green),#59f3ff,transparent);opacity:.65}.ng-step-number{box-shadow:0 12px 25px rgba(34,212,74,.18)}.ng-field-shell{transition:.28s var(--bp-ease)}.ng-field-shell:focus-within{transform:translateY(-2px);box-shadow:0 0 0 4px rgba(34,212,74,.08),0 18px 35px rgba(0,0,0,.08)}.ng-field-shell input{font-weight:650}.ng-field-note{display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px dashed rgba(34,212,74,.36);border-radius:17px;background:linear-gradient(135deg,rgba(34,212,74,.08),rgba(78,233,255,.04));animation:bpCardReveal .45s var(--bp-ease)}.ng-field-note>span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:var(--bp-green);color:#fff;font-weight:900}.ng-field-note strong{display:block}.ng-field-note small{display:block;color:var(--ng-muted);margin-top:3px}.ng-product-tabs-premium{position:relative;display:flex;gap:9px;overflow-x:auto;padding:7px 4px 14px;margin-bottom:6px;scrollbar-width:none;scroll-snap-type:x mandatory}.ng-product-tabs-premium::-webkit-scrollbar{display:none}.ng-product-tab{flex:0 0 auto;min-height:50px;border-radius:999px;border:1px solid var(--ng-line);background:rgba(255,255,255,.05);color:var(--ng-text);padding:0 18px;display:flex;align-items:center;gap:8px;cursor:pointer;scroll-snap-align:center;font-weight:800;transition:.28s var(--bp-spring);position:relative;overflow:hidden}.ng-product-tab:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.25),transparent);transform:translateX(-120%);transition:.5s}.ng-product-tab:hover:after,.ng-product-tab.is-active:after{transform:translateX(120%)}.ng-product-tab.is-active{background:linear-gradient(135deg,rgba(34,212,74,.23),rgba(168,244,185,.1));border-color:rgba(34,212,74,.5);box-shadow:0 12px 28px rgba(34,212,74,.11);transform:translateY(-2px)}.ng-product-tab span{font-size:19px}.ng-section-rails{min-width:0}.ng-denom-group{display:none}.ng-denom-group.is-active{display:block;animation:bpGroupReveal .4s var(--bp-ease)}.ng-variation-grid{align-items:stretch}.ng-variation-card{position:relative;isolation:isolate;overflow:hidden;border:1.5px solid rgba(34,212,74,.55)!important;background:linear-gradient(160deg,rgba(207,255,217,.92),rgba(239,255,243,.98))!important;color:#0c1710!important;box-shadow:0 12px 28px rgba(34,212,74,.08);transition:transform .3s var(--bp-spring),box-shadow .3s var(--bp-spring),border-color .3s}.ng-variation-card:before{content:"";position:absolute;left:-20%;right:-20%;bottom:-50%;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.82),transparent 68%);z-index:-1}.ng-variation-card:hover{transform:translateY(-7px);box-shadow:0 22px 42px rgba(34,212,74,.18);border-color:#0fc23d!important}.ng-variation-card.is-selected{transform:translateY(-9px) scale(1.025);box-shadow:0 24px 55px rgba(34,212,74,.26),0 0 0 4px rgba(34,212,74,.08);border-color:#0aa834!important}.ng-package-glow{position:absolute;inset:-45%;background:radial-gradient(circle,rgba(255,255,255,.65),transparent 45%);animation:bpPackageGlow 3.8s ease-in-out infinite;z-index:-1}.ng-variation-image{position:relative;z-index:2}.ng-variation-image img{filter:drop-shadow(0 12px 15px rgba(0,0,0,.12));transition:transform .4s var(--bp-spring)}.ng-variation-card:hover .ng-variation-image img{transform:scale(1.1) translateY(-4px)}.ng-package-check{position:absolute;right:8px;top:8px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#0fbd3a;color:#fff;font-size:13px;font-weight:900;opacity:0;transform:scale(.65);transition:.25s var(--bp-spring)}.ng-variation-card.is-selected .ng-package-check{opacity:1;transform:scale(1)}.ng-native-cart-wrap{margin-top:20px;padding-top:18px;border-top:1px solid var(--ng-line)}.ng-native-cart-wrap form.cart{margin:0!important}.ng-native-cart-wrap .single_add_to_cart_button{position:relative;overflow:hidden;min-height:52px!important;border-radius:17px!important;background:linear-gradient(135deg,var(--bp-green),var(--bp-green-deep))!important;box-shadow:0 16px 35px rgba(34,212,74,.2);font-size:16px!important}.ng-native-cart-wrap .single_add_to_cart_button:after{content:"";position:absolute;top:0;bottom:0;width:90px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translateX(-150%) skewX(-18deg);animation:bpButtonShine 3.4s ease-in-out infinite}.ng-native-cart-wrap .single_add_to_cart_button:active{animation:ngBuyClick .42s var(--bp-spring)}
/* review + FAQ */
.ng-review-panel{overflow:hidden}.ng-review-card{transition:.3s var(--bp-ease);border:1px solid transparent}.ng-review-card:hover{transform:translateY(-4px);border-color:rgba(34,212,74,.18);box-shadow:0 18px 35px rgba(0,0,0,.06)}.ng-ref-faq{transition:.25s var(--bp-ease);border:1px solid var(--ng-line)!important;background:rgba(255,255,255,.035)}.ng-ref-faq:hover{border-color:rgba(34,212,74,.35)!important;transform:translateY(-2px)}.ng-ref-faq[open]{background:linear-gradient(135deg,rgba(34,212,74,.07),rgba(255,255,255,.02));box-shadow:0 14px 35px rgba(0,0,0,.07)}.ng-ref-faq summary{position:relative;padding-right:34px}.ng-ref-faq summary span:last-child{transition:transform .3s var(--bp-spring)}.ng-ref-faq[open] summary span:last-child{transform:rotate(180deg)}.ng-long-content{font-size:15px;line-height:1.85;color:var(--ng-muted)}.ng-long-content h2,.ng-long-content h3{color:var(--ng-text)}
/* My Account premium readability */
.woocommerce-account .woocommerce{animation:bpAccountIn .55s var(--bp-ease)}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{min-width:0}.woocommerce-account .woocommerce-MyAccount-navigation a{font-weight:750!important;letter-spacing:-.01em}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:linear-gradient(135deg,rgba(34,212,74,.14),rgba(78,233,255,.06))!important;color:var(--ng-text)!important;box-shadow:inset 3px 0 var(--bp-green),0 8px 22px rgba(34,212,74,.06)}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{letter-spacing:-.035em}.woocommerce-account .woocommerce-MyAccount-content p,.woocommerce-account .woocommerce-MyAccount-content td,.woocommerce-account .woocommerce-MyAccount-content th{line-height:1.6}.woocommerce-account .woocommerce-MyAccount-content .button,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button{box-shadow:0 12px 28px rgba(34,212,74,.12)}.ng-account-action-card{position:relative;overflow:hidden;min-height:165px;transition:transform .32s var(--bp-ease),box-shadow .32s var(--bp-ease)}.ng-account-action-card:after{content:"";position:absolute;width:130px;height:130px;right:-55px;bottom:-55px;border-radius:50%;background:radial-gradient(circle,rgba(34,212,74,.18),transparent 68%);transition:.45s var(--bp-ease)}.ng-account-action-card:hover{transform:translateY(-7px)!important;box-shadow:0 25px 55px rgba(0,0,0,.12)}.ng-account-action-card:hover:after{transform:scale(1.5)}.ng-account-avatar{animation:bpAvatar 4s ease-in-out infinite}.ng-account-dashboard-hero{overflow:hidden}.ng-account-dashboard-hero:after{content:"";position:absolute;inset:auto -5% -70% 35%;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(34,212,74,.17),transparent 70%);pointer-events:none}.woocommerce-account .u-columns.col2-set{align-items:stretch}.woocommerce-account .u-column1,.woocommerce-account .u-column2{box-shadow:0 18px 50px rgba(0,0,0,.08);animation:bpAuthCard .55s var(--bp-ease)}.woocommerce-account .u-column2{animation-delay:.08s}.woocommerce-account form .form-row input.input-text,.woocommerce-account form .form-row select,.woocommerce-account form .form-row textarea{transition:.25s var(--bp-ease);background:var(--ng-surface2)!important;color:var(--ng-text)!important}.woocommerce-account form .form-row input.input-text:focus,.woocommerce-account form .form-row select:focus,.woocommerce-account form .form-row textarea:focus{transform:translateY(-1px);border-color:rgba(34,212,74,.6)!important;box-shadow:0 0 0 4px rgba(34,212,74,.08)!important}.ng-auth-orbit{position:relative;overflow:hidden;border-radius:24px;margin:0 0 18px;padding:24px;background:linear-gradient(135deg,rgba(34,212,74,.13),rgba(115,92,255,.12));border:1px solid rgba(255,255,255,.11);animation:bpAuthHero .6s var(--bp-ease)}.ng-auth-brand{font-size:12px;letter-spacing:.16em;font-weight:900}.ng-auth-brand b{color:var(--bp-green)}.ng-auth-orbit p{max-width:650px;color:var(--ng-muted);margin:8px 0 0}.ng-auth-orb{position:absolute;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(34,212,74,.35),transparent 68%);right:10%;top:-35px;animation:bpOrb 4s ease-in-out infinite}.ng-auth-orb.two{width:70px;height:70px;right:25%;top:auto;bottom:-30px;background:radial-gradient(circle,rgba(78,233,255,.26),transparent 70%);animation-delay:-1.3s}
/* mobile polish */
.ng-bottom{grid-template-columns:repeat(3,1fr)!important}.ng-bottom a{min-width:0}.ng-bottom small{letter-spacing:.01em}.ng-support-nav span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#25d366,#18ad4d);color:#fff!important;box-shadow:0 10px 24px rgba(37,211,102,.25);animation:bpSupportPulse 2.6s ease-in-out infinite}.ng-bottom .ng-support-nav{gap:2px}.ng-footer{padding-bottom:4px}
body.ng-light{--ng-text:#0b1220;--ng-muted:#5b687a;--ng-line:rgba(11,18,32,.11);--ng-surface:rgba(255,255,255,.88);--ng-surface2:#fff;background:radial-gradient(900px 600px at 4% -10%,rgba(115,92,255,.09),transparent 62%),radial-gradient(900px 600px at 100% 0,rgba(34,212,74,.09),transparent 62%),#f3f7fb}.ng-light .ng-flash-shell{background:linear-gradient(145deg,#d9ffe1,#f5fff7)}.ng-light .ng-region-sheet-panel{background:rgba(255,255,255,.98)}.ng-light .ng-search-panel-inner{background:rgba(255,255,255,.98);box-shadow:0 30px 90px rgba(15,23,42,.18)}.ng-light .ng-mobile-menu{background:rgba(255,255,255,.98);box-shadow:0 30px 90px rgba(15,23,42,.18)}.ng-light .ng-mobile-menu>a{color:#0b1220}.ng-light .ng-search-big-wrap{background:#f8fafc}.ng-light .ng-search-suggestions button{background:#f4f7fa}.ng-light .ng-product-hero-bg{filter:saturate(1.05) brightness(.86)}.ng-light .ng-variation-card{background:linear-gradient(160deg,#d8ffdf,#f5fff7)!important;color:#0b1710!important}.ng-light .ng-product-tab{background:#f7f9fb}.ng-light .ng-product-tab.is-active{background:linear-gradient(135deg,#d8f9df,#eefdf1)}
/* motion */
@keyframes bpRegionOpen{from{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:none}}@keyframes bpRegionItem{to{opacity:1;transform:none}}@keyframes bpSelectPulse{0%{transform:scale(1)}45%{transform:scale(.97)}100%{transform:scale(1)}}@keyframes bpBolt{0%,100%{transform:rotate(-5deg) scale(1)}50%{transform:rotate(6deg) scale(1.1)}}@keyframes bpOrb{0%,100%{transform:scale(.88);opacity:.55}50%{transform:scale(1.08);opacity:1}}@keyframes bpMascotFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes bpArrow{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}@keyframes bpLogoFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(1.5deg)}}@keyframes bpDetailReveal{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes bpGroupReveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes bpPackageGlow{0%,100%{opacity:.28;transform:scale(.9)}50%{opacity:.7;transform:scale(1.05)}}@keyframes bpButtonShine{0%,52%{transform:translateX(-150%) skewX(-18deg)}72%,100%{transform:translateX(480%) skewX(-18deg)}}@keyframes bpCardReveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bpAccountIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes bpAvatar{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes bpAuthCard{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes bpAuthHero{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bpSupportPulse{0%,100%{box-shadow:0 10px 24px rgba(37,211,102,.22)}50%{box-shadow:0 12px 32px rgba(37,211,102,.42)}}
@media(max-width:900px){.ng-flash-card{flex-basis:86%;min-height:230px}.ng-flash-card:not(.is-featured){flex-basis:68%}.ng-flash-mascots{right:18px}.ng-popular-caption{display:block}.ng-popular-caption small{display:block;margin-top:4px}.ng-product-v12 .ng-product-hero-card{padding-bottom:58px}}
@media(max-width:760px){.ng-logo img,.ng-logo .custom-logo{max-width:92px!important;max-height:30px!important}.ng-nav{gap:5px}.ng-header-tools{gap:4px}.ng-region-trigger{min-width:94px;width:94px;font-size:10px}.ng-region-sheet{right:-6px;width:min(370px,calc(100vw - 16px))}.ng-region-sheet-panel{border-radius:22px}.ng-flash-shell{padding:19px 13px 14px;border-radius:27px}.ng-flash-heading h2{font-size:25px}.ng-flash-heading p{font-size:10px}.ng-flash-card{grid-template-columns:1.05fr .95fr;flex-basis:91%;min-height:220px;border-radius:25px}.ng-flash-card-media img{width:78%;height:78%}.ng-flash-card-copy{padding:18px 15px}.ng-flash-card-copy strong{font-size:19px}.ng-flash-price{font-size:20px}.ng-flash-card:not(.is-featured){flex-basis:72%}.ng-flash-mascots{right:12px;bottom:3px;transform:scale(.72);transform-origin:bottom right}.ng-flash-swipe{font-size:10px}.ng-popular-section{padding-top:22px}.ng-home-tabs{margin-bottom:0}.ng-home-tabs .ng-tab{min-height:44px;padding:0 16px;font-size:12px}.ng-popular-caption{margin-top:4px}.ng-grid{gap:8px}.ng-card{border-radius:15px}.ng-card-arrow{width:26px!important;height:26px!important;right:6px!important;bottom:6px!important}.ng-product-v12 .ng-product-hero{border-radius:24px}.ng-product-v12 .ng-product-hero-card{min-height:280px;grid-template-columns:82px minmax(0,1fr);gap:11px;padding:17px 13px 53px}.ng-product-v12 .ng-product-logo-wrap{width:82px;height:82px}.ng-product-v12 .ng-product-hero-info h1{font-size:24px}.ng-product-v12 .ng-product-kicker{font-size:8px}.ng-product-tabs-premium{margin-inline:-2px}.ng-product-tab{min-height:46px;padding:0 15px;font-size:11px}.ng-variation-grid{gap:7px}.ng-variation-card{min-height:156px}.ng-variation-card strong{font-size:11px}.ng-native-cart-wrap .single_add_to_cart_button{width:100%;display:block}.ng-review-card{padding:14px!important}.woocommerce-account .u-columns.col2-set{grid-template-columns:1fr!important}.woocommerce-account .u-column1,.woocommerce-account .u-column2{padding:18px;border-radius:20px}.ng-account-action-card{min-height:145px}.ng-bottom{left:9px!important;right:9px!important;bottom:9px!important;border-radius:22px!important}.ng-bottom a{padding:7px 2px}.ng-bottom small{font-size:10px}.ng-support-nav span{width:39px;height:39px}.ng-footer{margin-bottom:90px}}
@media(max-width:420px){.ng-logo img,.ng-logo .custom-logo{max-width:84px!important;max-height:28px!important}.ng-region-trigger{min-width:84px;width:84px}.ng-flash-card{flex-basis:94%}.ng-flash-card:not(.is-featured){flex-basis:78%}.ng-flash-card-copy{padding:14px 12px}.ng-flash-card-copy strong{font-size:17px}.ng-flash-price{font-size:18px}.ng-flash-mascots{transform:scale(.58)}.ng-product-v12 .ng-product-hero-card{grid-template-columns:72px minmax(0,1fr);gap:9px}.ng-product-v12 .ng-product-logo-wrap{width:72px;height:72px}.ng-product-v12 .ng-product-hero-info h1{font-size:21px}.ng-variation-card{min-height:143px}.ng-variation-card strong{font-size:10px}.ng-variation-price{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ng-flash-bolt,.ng-flash-card-media:after,.ng-mascot,.ng-package-glow,.ng-support-nav span{animation:none!important}.ng-region-option{animation:none!important;opacity:1;transform:none}}
/* Additional production surfaces: checkout, orders, accessibility, product touch states */
.ng-card-arrow{position:absolute;right:10px;bottom:10px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.86);color:#0b1710;font-size:14px;font-weight:950;box-shadow:0 8px 18px rgba(0,0,0,.12);opacity:0;transform:translateY(5px) scale(.82);transition:.28s var(--bp-ease);z-index:3}.ng-card:hover .ng-card-arrow,.ng-product-link:focus-visible .ng-card-arrow{opacity:1;transform:none}.ng-product-card:active{transform:scale(.985)}.ng-product-card .ng-card-image{position:relative}.ng-product-card .ng-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 45%,rgba(255,255,255,.13));opacity:0;transition:.35s}.ng-product-card:hover .ng-card-image:after{opacity:1}.ng-product-card .ng-card-body{background:linear-gradient(180deg,transparent,rgba(0,0,0,.025))}.ng-light .ng-product-card .ng-card-body{background:linear-gradient(180deg,transparent,rgba(15,23,42,.025))}.ng-light .ng-card-arrow{background:#fff}
.woocommerce-checkout .woocommerce,.woocommerce-cart .woocommerce{animation:bpAccountIn .5s var(--bp-ease)}.woocommerce-checkout h3,.woocommerce-cart h2{letter-spacing:-.035em}.woocommerce-checkout form.checkout,.woocommerce-checkout .woocommerce-checkout-review-order,.woocommerce-cart form.woocommerce-cart-form,.woocommerce-cart .cart-collaterals{box-shadow:0 20px 55px rgba(0,0,0,.07)}.woocommerce-checkout .form-row label{font-size:12px;font-weight:800;color:var(--ng-muted);margin-bottom:6px}.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{transition:.25s var(--bp-ease)}.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{transform:translateY(-1px);border-color:rgba(34,212,74,.55);box-shadow:0 0 0 4px rgba(34,212,74,.08)}.woocommerce-checkout #place_order{position:relative;overflow:hidden;min-height:54px;border-radius:17px;background:linear-gradient(135deg,var(--bp-green),var(--bp-green-deep));box-shadow:0 18px 35px rgba(34,212,74,.2);font-weight:950}.woocommerce-checkout #place_order:after{content:"";position:absolute;top:0;bottom:0;width:100px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:translateX(-160%) skewX(-18deg);animation:bpButtonShine 3.5s ease-in-out infinite}.woocommerce-checkout .payment_methods li{border-radius:15px!important;border:1px solid var(--ng-line)!important;background:rgba(255,255,255,.04)!important;margin:7px 0!important;transition:.22s var(--bp-ease)}.woocommerce-checkout .payment_methods li:hover{border-color:rgba(34,212,74,.32)!important;transform:translateY(-1px)}.woocommerce-order .woocommerce-notice,.woocommerce-order .woocommerce-order-overview,.woocommerce-order .woocommerce-order-details,.woocommerce-order .woocommerce-customer-details{border:1px solid var(--ng-line);border-radius:22px;background:var(--ng-surface);box-shadow:0 16px 45px rgba(0,0,0,.06);padding:20px;animation:bpCardReveal .5s var(--bp-ease)}.woocommerce-order .woocommerce-order-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;padding:15px}.woocommerce-order .woocommerce-order-overview li{margin:0!important;padding:13px;border-radius:15px;background:rgba(34,212,74,.06);border:1px solid rgba(34,212,74,.1);font-size:11px}.woocommerce-order .woocommerce-order-overview strong{display:block;font-size:15px;margin-top:4px}.ng-thankyou-full{padding-bottom:20px}.ng-thankyou-order{gap:14px}.ng-thankyou-order>div{border-radius:20px!important}.ng-state{box-shadow:0 30px 100px rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.14)}.ng-state .ng-btn{min-height:48px;padding-inline:22px;border-radius:16px}.ng-success .ng-cartoon{animation:bpVictory 2.8s ease-in-out infinite}.ng-cancelled .ng-cartoon,.ng-failed .ng-cartoon{animation:bpSad 2.6s ease-in-out infinite}.ng-processing .ng-cartoon{animation:bpCharacterRun 1.8s ease-in-out infinite}.ng-state:before,.ng-state:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;border:1px solid rgba(255,255,255,.1);pointer-events:none}.ng-state:before{left:-80px;top:-80px}.ng-state:after{right:-80px;bottom:-80px}.ng-chip{transition:.22s var(--bp-ease)}.ng-chip:hover{transform:translateY(-1px)}
/* stronger desktop product composition */
@media(min-width:1101px){.ng-product-main{max-width:1120px}.ng-product-v12 .ng-product-hero-card{min-height:330px}.ng-product-v12 .ng-product-logo-wrap{width:190px;height:190px}.ng-product-v12 .ng-product-hero-info h1{font-size:clamp(36px,4vw,58px)}.ng-product-v12 .ng-variation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ng-product-v12 .ng-variation-card{min-height:205px}.ng-product-v12 .ng-review-summary{grid-template-columns:minmax(250px,.7fr) minmax(0,1fr)}.ng-flash-card.is-featured{flex-basis:680px}.ng-flash-card:not(.is-featured){flex-basis:320px}}
@media(min-width:1400px){.ng-wrap{width:min(1320px,calc(100% - 40px))}.ng-nav{min-height:74px}.ng-logo img,.ng-logo .custom-logo{max-width:170px!important;max-height:42px!important}.ng-flash-shell{padding:30px 28px 22px}.ng-flash-card.is-featured{min-height:270px}.ng-popular-section{padding-top:40px}.ng-grid{gap:16px}}
/* touch-friendly focus and tap feedback */
button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent }button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(34,212,74,.28);outline-offset:2px}.ng-product-tab:active,.ng-home-tabs .ng-tab:active,.ng-round-action:active,.ng-detail-button:active,.ng-region-trigger:active{transform:scale(.97)}.ng-variation-card:active{transform:scale(.975)}
/* admin-independent visual utility classes */
.ng-glass{isolation:isolate}.ng-glass:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.07),transparent 28%,transparent 70%,rgba(255,255,255,.035));z-index:-1}.ng-panel,.ng-card,.ng-product-hero,.ng-flash-shell,.ng-state,.ng-footer-main{position:relative}.ng-panel>*:last-child{margin-bottom:0}.ng-product-v12 .ng-panel{scroll-margin-top:110px}
@keyframes bpVictory{0%,100%{transform:translateY(0) rotate(-2deg)}25%{transform:translateY(-10px) rotate(3deg)}50%{transform:translateY(-5px) rotate(-3deg)}75%{transform:translateY(-12px) rotate(2deg)}}@keyframes bpSad{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(3px) rotate(2deg)}}@keyframes bpCharacterRun{0%,100%{transform:translateX(0) rotate(-2deg)}50%{transform:translateX(7px) rotate(2deg)}}
@media(max-width:760px){.woocommerce-order .woocommerce-order-overview{grid-template-columns:1fr 1fr}.woocommerce-order .woocommerce-order-overview li{min-width:0}.ng-card-arrow{opacity:1;transform:none;width:25px;height:25px;font-size:12px}.ng-product-v12 .ng-panel:hover{transform:none}.ng-flash-card:hover{transform:none}.ng-product-card:hover{transform:none}.ng-product-card:hover .ng-card-image img{transform:none}}
@media(max-width:520px){.woocommerce-order .woocommerce-order-overview{grid-template-columns:1fr}.ng-search-panel-inner{width:calc(100% - 16px);padding:18px}.ng-search-big{font-size:16px!important}.ng-search-big-wrap{padding-inline:13px}.ng-flash-heading{align-items:flex-start}.ng-flash-count{display:none}.ng-flash-card.is-featured{grid-template-columns:1fr;min-height:360px}.ng-flash-card.is-featured .ng-flash-card-media{min-height:205px}.ng-flash-card.is-featured .ng-flash-card-copy{padding:15px 17px 20px}.ng-flash-card:not(.is-featured){min-height:260px}.ng-flash-card:not(.is-featured) .ng-flash-card-media{min-height:140px}.ng-flash-mascots{display:none}.ng-product-v12 .ng-product-hero-info p{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-product-v12 .ng-product-hero-actions{right:6px}.ng-product-v12 .ng-detail-button{font-size:11px;padding:0 12px}.ng-product-v12 .ng-product-detail{margin-inline:8px}.ng-product-v12 .ng-detail-inner{padding:15px}.ng-step-head{align-items:start}.ng-step-head p{max-width:230px}.ng-product-tabs-premium{padding-bottom:11px}.ng-product-tab{min-width:max-content}.ng-variation-card{box-shadow:0 8px 20px rgba(34,212,74,.08)}.ng-native-cart-wrap{padding-top:15px}}
/* keep footer free of language selector by design */
.ng-footer .ng-region-trigger,.ng-footer .ng-region-wrap{display:none!important}
/* Final micro-interaction polish */
.ng-hero-actions .ng-btn{position:relative;overflow:hidden}.ng-hero-actions .ng-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.22),transparent 70%);transform:translateX(-120%);transition:transform .6s var(--bp-ease)}.ng-hero-actions .ng-btn:hover:after{transform:translateX(120%)}.ng-hero-actions .ng-btn:hover{transform:translateY(-3px)}.ng-hero-actions .ng-btn:active{transform:scale(.97)}.ng-hero-device{animation:bpHeroDevice 5s ease-in-out infinite}.ng-hero-orbit{animation:ngOrbit 18s linear infinite}.ng-hero-orbit.orbit-b{animation-duration:24s;animation-direction:reverse}.ng-trust-card{transition:.3s var(--bp-ease)}.ng-trust-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(0,0,0,.08);border-color:rgba(34,212,74,.2)}.ng-faq summary{display:flex;justify-content:space-between;gap:12px;align-items:center}.ng-faq summary span{transition:.25s var(--bp-spring)}.ng-faq[open] summary span{transform:rotate(45deg)}.ng-footer-main{overflow:hidden}.ng-footer-links a{position:relative;width:max-content;max-width:100%}.ng-footer-links a:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:var(--bp-green);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--bp-ease)}.ng-footer-links a:hover:after{transform:scaleX(1)}.ng-footer-brand{letter-spacing:-.035em}.ng-footer-bottom{border-top:1px solid var(--ng-line);margin-top:12px}.ng-support-btn{box-shadow:0 14px 30px rgba(34,212,74,.18);transition:.28s var(--bp-spring)}.ng-support-btn:hover{transform:translateY(-3px);box-shadow:0 20px 42px rgba(34,212,74,.25)}.ng-bottom a{position:relative}.ng-bottom a:before{content:"";position:absolute;left:50%;top:1px;width:0;height:3px;border-radius:99px;background:var(--bp-green);transform:translateX(-50%);transition:.25s var(--bp-spring)}.ng-bottom a:hover:before,.ng-bottom a:focus:before{width:24px}.ng-bottom a:active{transform:scale(.95)}.ng-account-top{transition:.25s var(--bp-spring)}.ng-account-top:hover{transform:translateY(-2px) rotate(-4deg)}
.ng-product-v12 .ng-product-breadcrumb{padding-block:8px 13px}.ng-product-v12 .ng-product-breadcrumb a{font-weight:700}.ng-product-v12 .ng-product-breadcrumb .delimiter{opacity:.6}.ng-product-v12 .ng-official{box-shadow:0 8px 18px rgba(34,212,74,.17)}.ng-product-v12 .ng-selection-status{transition:.3s var(--bp-spring)}.ng-product-v12 .ng-selection-status:not(:empty){background:rgba(34,212,74,.1);border-color:rgba(34,212,74,.28)}.ng-product-v12 .ng-review-summary{border-radius:24px;background:linear-gradient(135deg,rgba(34,212,74,.045),rgba(115,92,255,.035));padding:18px}.ng-product-v12 .ng-rating-bars i{overflow:hidden}.ng-product-v12 .ng-rating-bars b{background:linear-gradient(90deg,#ffc857,#ff9d3d)!important;box-shadow:0 0 12px rgba(255,200,87,.35)}.ng-product-v12 .ng-stars{filter:drop-shadow(0 5px 7px rgba(255,174,38,.18))}.ng-product-v12 .ng-reviews-list{margin-top:15px}.ng-product-v12 .ng-review-card{background:rgba(127,127,127,.035);border-radius:20px!important}.ng-product-v12 .ng-review-card p{color:var(--ng-muted)}
body.ng-light .ng-product-v12 .ng-review-card{background:#f6f8fa}.ng-light .ng-trust-card,.ng-light .ng-card,.ng-light .ng-panel{box-shadow:0 18px 48px rgba(15,23,42,.07)}.ng-light .ng-footer-main{box-shadow:0 18px 48px rgba(15,23,42,.06)}.ng-light .ng-card-arrow{color:#0b1710}.ng-light .ng-flash-heading h2,.ng-light .ng-flash-price{color:#0b1710}.ng-light .ng-flash-card-copy del{color:#a12f42}
@keyframes bpHeroDevice{0%,100%{transform:rotate(5deg) translateY(0)}50%{transform:rotate(2deg) translateY(-10px)}}
@media(max-width:760px){.ng-hero-actions{position:relative;z-index:3}.ng-hero-actions .ng-btn{min-height:44px}.ng-trust-card:hover{transform:none;box-shadow:none}.ng-footer-links a:after{display:none}.ng-product-v12 .ng-review-summary{padding:13px}.ng-product-v12 .ng-product-breadcrumb{padding-block:4px 9px}.ng-product-v12 .ng-product-breadcrumb .woocommerce-breadcrumb{font-size:11px}}
/* accessibility and resilient layout */
.ng-product-v12 img,.ng-card img{content-visibility:auto}.ng-product-v12 button,.ng-product-v12 a{touch-action:manipulation}.ng-product-v12 .ng-panel,.ng-flash-shell,.ng-nav,.ng-footer-main{contain:paint}.ng-product-v12 .ng-variation-card,.ng-product-tab,.ng-home-tabs .ng-tab{user-select:none}.ng-search-panel,.ng-region-sheet,.ng-mobile-menu{overscroll-behavior:contain}@media print{.ng-header,.ng-bottom,.ng-search-panel,.ng-mobile-menu,.ng-region-sheet,.ng-flash-swipe,.ng-support-btn{display:none!important}.ng-product-shell,.ng-wrap{width:100%!important;max-width:none!important}.ng-panel,.ng-product-hero,.ng-footer-main{box-shadow:none!important;background:#fff!important;color:#111!important;border:1px solid #ddd!important}.ng-product-v12 .ng-variation-card{break-inside:avoid}.ng-footer{margin:20px 0}.ng-footer-bottom{color:#333}}
.ng-native-cart-wrap .variations_button{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ng-native-cart-wrap .variations_button .quantity{margin:0!important}.ng-native-cart-wrap .reset_variations{color:var(--ng-muted)!important;font-size:11px!important}.ng-native-cart-wrap .woocommerce-variation-availability,.ng-native-cart-wrap .stock{font-size:11px;color:var(--ng-muted)}.ng-native-cart-wrap .woocommerce-variation.single_variation{padding:10px 0}.ng-native-cart-wrap .woocommerce-variation-price{font-size:22px;font-weight:900;color:var(--ng-text)}.ng-native-cart-wrap .woocommerce-variation-description{color:var(--ng-muted);line-height:1.6}.ng-native-cart-wrap .quantity .qty{text-align:center}.ng-native-cart-wrap .quantity .minus,.ng-native-cart-wrap .quantity .plus{border:1px solid var(--ng-line);background:var(--ng-surface2);color:var(--ng-text);border-radius:10px;min-width:34px;height:34px}.ng-native-cart-wrap .single_add_to_cart_button.disabled,.ng-native-cart-wrap .single_add_to_cart_button:disabled{opacity:.5;filter:saturate(.55);cursor:not-allowed;box-shadow:none}.ng-product-v12 .ng-api-field-slot .form-row{margin-bottom:12px}.ng-product-v12 .ng-api-field-slot label{font-size:12px;font-weight:800;color:var(--ng-muted);display:block;margin-bottom:6px}.ng-product-v12 .ng-api-field-slot input,.ng-product-v12 .ng-api-field-slot select,.ng-product-v12 .ng-api-field-slot textarea{width:100%;min-height:50px;border:1px solid var(--ng-line);border-radius:15px;background:var(--ng-surface2);color:var(--ng-text);padding:12px 14px;transition:.25s var(--bp-ease)}.ng-product-v12 .ng-api-field-slot input:focus,.ng-product-v12 .ng-api-field-slot select:focus,.ng-product-v12 .ng-api-field-slot textarea:focus{border-color:rgba(34,212,74,.6);box-shadow:0 0 0 4px rgba(34,212,74,.08);transform:translateY(-1px);outline:0}.ng-product-v12 .ng-api-field-slot .required{color:#e23a55}.ng-product-v12 .ng-api-field-slot small{color:var(--ng-muted);line-height:1.5}@media(max-width:520px){.ng-native-cart-wrap .variations_button{display:grid;grid-template-columns:1fr;gap:9px}.ng-native-cart-wrap .quantity{width:100%!important}.ng-native-cart-wrap .quantity .qty{width:100%!important}.ng-product-v12 .ng-api-field-slot input,.ng-product-v12 .ng-api-field-slot select,.ng-product-v12 .ng-api-field-slot textarea{min-height:48px}}

/* v15 premium refinement: Voca-inspired flash rail, product flow, account readability and mobile header */
.ng-flash-countdown{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:16px;background:rgba(255,255,255,.52);box-shadow:0 10px 25px rgba(18,125,45,.08);backdrop-filter:blur(10px)}
.ng-flash-countdown>span{display:grid;place-items:center;min-width:48px;padding:6px 5px;border-radius:10px;background:#ff626d;color:#fff;box-shadow:0 7px 15px rgba(255,85,100,.18)}
.ng-flash-countdown b{font-size:17px;line-height:1;font-variant-numeric:tabular-nums}.ng-flash-countdown small{font-size:7px;letter-spacing:.08em;margin-top:3px;opacity:.85}.ng-flash-countdown i{font-style:normal;font-weight:900;color:#ff626d}
.ng-flash-card.is-featured{flex-basis:min(82%,680px);min-height:275px}.ng-flash-card.is-featured .ng-flash-card-media img{width:min(78%,310px);height:min(78%,245px)}
.ng-flash-card.is-featured .ng-flash-card-copy{padding:30px 26px}.ng-flash-cta{display:inline-flex;align-items:center;gap:8px;margin-top:16px;width:max-content;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.72);font-size:12px;font-weight:900}.ng-flash-cta b{font-size:15px}.ng-flash-orbit-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:#ffd21c;right:17%;bottom:16%;box-shadow:0 0 0 8px rgba(255,210,28,.12),0 0 30px rgba(255,210,28,.55);animation:bpDotFloat 2.8s ease-in-out infinite}
.ng-flash-mascots{right:24px;bottom:32px;gap:10px}.ng-mascot{transform:translateY(2px)}.ng-mascot.mascot-b{transform:scale(.86) translateY(7px)}.ng-flash-swipe button{width:30px;height:30px;border:0;border-radius:50%;display:grid;place-items:center;background:#fff;color:#12ad3a;font-size:19px;box-shadow:0 6px 16px rgba(0,0,0,.1);cursor:pointer}.ng-flash-swipe button:active{transform:scale(.92)}
.ng-product-type-rail{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:8px 10px;border-radius:18px;background:rgba(255,255,255,.55);border:1px solid var(--ng-line);box-shadow:0 12px 30px rgba(15,23,42,.05);overflow:hidden}.ng-product-type-label{flex:0 0 auto;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--ng-muted)}.ng-product-type-scroll{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.ng-product-type-scroll::-webkit-scrollbar{display:none}.ng-product-type-scroll a{flex:0 0 auto;text-decoration:none;padding:8px 13px;border-radius:999px;color:var(--ng-muted);font-size:12px;font-weight:800;background:rgba(120,120,120,.05);border:1px solid transparent}.ng-product-type-scroll a.is-active{color:#fff;background:linear-gradient(135deg,var(--ng-green),var(--ng-green2));box-shadow:0 8px 18px rgba(34,212,74,.18)}
.ng-product-v12 .ng-product-hero{border-radius:26px;background:#eef2f5}.ng-product-v12 .ng-product-hero-bg{filter:saturate(1.12) brightness(.9)}.ng-product-v12 .ng-product-hero-card{min-height:310px}.ng-product-v12 .ng-product-logo-wrap{border:4px solid rgba(255,255,255,.88);box-shadow:0 18px 45px rgba(0,0,0,.24)}.ng-product-v12 .ng-product-hero-info{padding-bottom:5px}.ng-product-v12 .ng-product-kicker{font-size:10px;font-weight:900;letter-spacing:.14em;color:rgba(255,255,255,.78)}.ng-product-v12 .ng-detail-button{box-shadow:0 8px 18px rgba(34,212,74,.2)}
.ng-product-v12 .ng-step-head{align-items:flex-start}.ng-product-v12 .ng-step-head h2{letter-spacing:-.035em}.ng-product-v12 .ng-api-field-slot{margin-top:18px}.ng-product-v12 .ng-field-shell{box-shadow:inset 0 1px rgba(255,255,255,.35),0 8px 22px rgba(15,23,42,.04)}
.ng-product-v12 .ng-product-tabs-premium{padding:6px;border-radius:19px;background:rgba(120,120,120,.045);border:1px solid var(--ng-line)}.ng-product-v12 .ng-product-tab{border:1px solid transparent;background:transparent}.ng-product-v12 .ng-product-tab.is-active{background:linear-gradient(135deg,rgba(34,212,74,.16),rgba(34,212,74,.05));border-color:rgba(34,212,74,.28);box-shadow:0 7px 18px rgba(34,212,74,.08)}
.ng-product-v12 .ng-variation-grid{align-items:stretch}.ng-product-v12 .ng-variation-card{position:relative;overflow:hidden;background:linear-gradient(160deg,rgba(232,255,236,.95),rgba(207,248,216,.86));border:2px solid rgba(34,212,74,.62);border-radius:20px;padding:12px;box-shadow:0 10px 25px rgba(34,212,74,.08);transition:transform .25s var(--bp-spring),box-shadow .25s var(--bp-spring),border-color .25s}.ng-product-v12 .ng-variation-card:before{content:"";position:absolute;inset:auto -15% -38% -15%;height:105px;border-radius:50%;background:rgba(255,255,255,.45);pointer-events:none}.ng-product-v12 .ng-variation-card:hover,.ng-product-v12 .ng-variation-card.is-selected{transform:translateY(-5px);border-color:#16bf42;box-shadow:0 18px 36px rgba(34,212,74,.18)}.ng-product-v12 .ng-variation-badge{position:absolute;top:8px;left:8px;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.76);color:#198c39;font-size:7px;font-weight:950;letter-spacing:.09em}.ng-product-v12 .ng-variation-image{position:relative;z-index:1;display:grid;place-items:center;margin:17px auto 8px;width:64px;height:64px;border-radius:16px;background:rgba(255,255,255,.66);overflow:hidden}.ng-product-v12 .ng-variation-image img{width:100%;height:100%;object-fit:contain}.ng-product-v12 .ng-variation-card strong{position:relative;z-index:1;display:block;min-height:36px;font-size:14px;line-height:1.25}.ng-product-v12 .ng-variation-card small{position:relative;z-index:1;min-height:30px}.ng-product-v12 .ng-variation-price{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin:10px -2px -2px;padding:9px 8px;border-radius:999px;background:linear-gradient(135deg,#20ce4c,#12bd3d);color:#fff!important;font-size:15px;font-weight:950;box-shadow:0 7px 14px rgba(34,212,74,.18)}.ng-product-v12 .ng-package-check{z-index:3;box-shadow:0 6px 15px rgba(34,212,74,.25)}
.ng-native-cart-wrap{margin-top:18px;padding:15px;border-radius:20px;background:linear-gradient(135deg,rgba(34,212,74,.07),rgba(34,212,74,.02));border:1px solid rgba(34,212,74,.14)}.ng-native-cart-wrap .single_add_to_cart_button{min-height:52px!important;border-radius:16px!important;font-size:16px!important;box-shadow:0 14px 28px rgba(34,212,74,.18)!important}.ng-native-cart-wrap .single_add_to_cart_button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 19px 35px rgba(34,212,74,.25)!important}
.woocommerce-account .woocommerce-MyAccount-navigation a,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-content p,.woocommerce-account .woocommerce-MyAccount-content td,.woocommerce-account .woocommerce-MyAccount-content th{overflow-wrap:anywhere;word-break:normal}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{line-height:1.25}.woocommerce-account .ng-account-action-card strong{line-height:1.4;display:block}.woocommerce-account .ng-account-action-card small{line-height:1.2}.woocommerce-account .ng-account-mini{flex-wrap:wrap;row-gap:8px;line-height:1.35}
@keyframes bpDotFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media(max-width:760px){
 .ng-header-tools .ng-region-wrap,.ng-header-tools .ng-theme-top,.ng-header-tools .ng-account-top{display:none!important}.ng-nav{min-height:60px}.ng-logo img,.ng-logo .custom-logo{max-width:94px!important;max-height:31px!important}.ng-header-tools{margin-left:auto}.ng-flash-shell{padding:18px 12px 13px;border-radius:27px}.ng-flash-heading{align-items:center}.ng-flash-heading h2{font-size:25px}.ng-flash-heading p{font-size:10px}.ng-flash-countdown{gap:3px;padding:4px}.ng-flash-countdown>span{min-width:37px;padding:5px 3px}.ng-flash-countdown b{font-size:14px}.ng-flash-countdown small{font-size:6px}.ng-flash-countdown i{font-size:12px}.ng-flash-card{flex-basis:91%;min-height:245px;grid-template-columns:1.05fr .95fr;border-radius:25px}.ng-flash-card.is-featured{flex-basis:91%;min-height:280px}.ng-flash-card.is-featured .ng-flash-card-media img{width:82%;height:80%}.ng-flash-card-copy{padding:18px 14px}.ng-flash-card-copy strong{font-size:18px}.ng-flash-price{font-size:19px}.ng-flash-cta{font-size:10px;padding:8px 10px}.ng-flash-mascots{right:6px;bottom:35px;transform:scale(.72);transform-origin:bottom right}.ng-flash-swipe{font-size:9px;gap:8px}.ng-flash-swipe button{width:26px;height:26px}.ng-product-type-rail{margin-inline:2px;padding:7px 8px;border-radius:16px}.ng-product-type-label{font-size:9px}.ng-product-type-scroll a{padding:7px 11px;font-size:10px}.ng-product-v12 .ng-product-hero{margin-inline:0;border-radius:0 0 22px 22px}.ng-product-v12 .ng-product-hero-card{min-height:270px;grid-template-columns:84px minmax(0,1fr);padding:16px 12px 51px;gap:10px}.ng-product-v12 .ng-product-logo-wrap{width:84px;height:84px;border-width:3px}.ng-product-v12 .ng-product-hero-info h1{font-size:23px}.ng-product-v12 .ng-product-hero-info p{font-size:13px}.ng-product-v12 .ng-product-hero-actions{right:9px;top:9px}.ng-product-v12 .ng-detail-button{height:38px;font-size:12px;padding:0 13px}.ng-product-v12 .ng-panel{padding:17px;border-radius:20px}.ng-product-v12 .ng-panel-title h2,.ng-product-v12 .ng-step-head h2{font-size:21px}.ng-product-v12 .ng-product-tabs-premium{margin-inline:-1px;overflow-x:auto}.ng-product-v12 .ng-product-tab{min-width:max-content;padding:0 14px;font-size:10px}.ng-product-v12 .ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ng-product-v12 .ng-variation-card{min-height:170px;padding:9px;border-radius:17px}.ng-product-v12 .ng-variation-image{width:54px;height:54px;margin-top:17px}.ng-product-v12 .ng-variation-card strong{font-size:10px;min-height:34px}.ng-product-v12 .ng-variation-price{font-size:12px;padding:8px 5px}.woocommerce-account .woocommerce-MyAccount-navigation a{white-space:normal;line-height:1.3}.woocommerce-account .woocommerce-MyAccount-content{padding:16px}.ng-mobile-language{display:grid!important}
}
.ng-mobile-language{display:none;width:100%;grid-template-columns:30px 1fr 20px;align-items:center;gap:8px;padding:13px 14px;border:0;border-radius:12px;background:transparent;color:var(--ng-text);text-align:left;font:inherit;font-weight:750}.ng-mobile-language:hover{background:var(--ng-surface2)}
@media(max-width:390px){.ng-flash-countdown>span{min-width:33px}.ng-flash-heading h2{font-size:22px}.ng-flash-card.is-featured{grid-template-columns:1fr;min-height:360px}.ng-flash-card.is-featured .ng-flash-card-media{min-height:190px}.ng-flash-mascots{transform:scale(.58);right:2px;bottom:33px}.ng-product-v12 .ng-variation-grid{gap:6px}.ng-product-v12 .ng-variation-card{min-height:160px;padding:7px}.ng-product-v12 .ng-variation-card strong{font-size:9px}.ng-product-v12 .ng-variation-price{font-size:11px}}
@media(max-width:760px){.ng-header-tools .ng-region-wrap{display:block!important}.ng-header-tools .ng-region-trigger{display:none!important}.ng-region-sheet{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;inset:auto 0 auto auto!important;width:min(390px,calc(100vw - 18px))!important}.ng-region-sheet-panel{max-height:68vh!important}}

/* BuyPubg premium product/flash refinement v16 — keeps the existing visual language, removes hand/finger guidance. */
:root{--bp-green:#20d149;--bp-green-dark:#10bd3d;--bp-soft:#eaffef;--bp-ink:#101711;--bp-muted:#7e8b84;--bp-card:#fff;--bp-shadow:0 22px 55px rgba(20,34,25,.10)}
html{scroll-behavior:smooth}body{overflow-x:hidden}.ng-wrap{max-width:1320px}
/* Homepage category rail: heading first, categories second. */
.ng-popular-section .ng-title{margin-bottom:10px}.ng-popular-section .ng-title h2{font-size:clamp(28px,4vw,44px);text-transform:uppercase;letter-spacing:.035em}.ng-home-tabs{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:9px 7px 12px;margin:0 -2px 12px;border-radius:999px;background:rgba(246,247,247,.9);border:1px solid rgba(20,35,25,.06);box-shadow:0 12px 35px rgba(20,34,25,.06);scrollbar-width:none;scroll-snap-type:x proximity}.ng-home-tabs::-webkit-scrollbar{display:none}.ng-home-tabs .ng-tab{flex:0 0 auto;min-height:46px;border:0!important;border-radius:999px;background:transparent!important;color:#78837e;padding:0 19px;font-size:14px;font-weight:800;box-shadow:none!important;scroll-snap-align:center}.ng-home-tabs .ng-tab.primary{background:#cef5d5!important;color:#18b93d;box-shadow:0 8px 20px rgba(32,209,73,.10)!important}.ng-popular-caption{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 3px 15px;color:var(--bp-ink)}.ng-popular-caption span{font-size:14px;font-weight:900}.ng-popular-caption small{color:var(--bp-muted)}
/* Flash deal: premium horizontal stage, no finger/hand graphic. */
.ng-flash-shell{padding:28px 26px 22px;border-radius:38px;background:linear-gradient(145deg,#e8ffed 0%,#f7fff9 72%);border:1px solid rgba(32,209,73,.13);box-shadow:0 26px 70px rgba(19,43,25,.12)}.ng-flash-shell:after{content:"";position:absolute;inset:auto -10% -45% 8%;height:230px;background:radial-gradient(circle,rgba(32,209,73,.16),transparent 68%);pointer-events:none}.ng-flash-heading{align-items:center}.ng-flash-heading h2{font-size:clamp(26px,4vw,42px);letter-spacing:.035em}.ng-flash-heading p{font-size:13px}.ng-flash-countdown{display:flex;align-items:center;gap:7px}.ng-flash-countdown>span{display:grid;place-items:center;min-width:47px;height:47px;border-radius:10px;background:#ff626c;color:#fff;box-shadow:0 8px 20px rgba(255,98,108,.16)}.ng-flash-countdown b{font-size:16px;line-height:1}.ng-flash-countdown small{font-size:8px;letter-spacing:.1em;opacity:.85;margin-top:2px}.ng-flash-countdown i{font-style:normal;font-weight:900;color:#ff626c}.ng-flash-stage{min-height:310px}.ng-flash-rail{padding:8px 0 32px;gap:18px}.ng-flash-card{flex-basis:min(84%,720px);min-height:285px;border-radius:34px;grid-template-columns:1.08fr .92fr;background:linear-gradient(145deg,#bdf7c8,#62df79);box-shadow:0 24px 55px rgba(19,179,57,.18)}.ng-flash-card-media{background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.96),rgba(255,255,255,.14) 70%)}.ng-flash-card-media img{width:min(76%,310px);height:min(76%,250px);object-fit:contain}.ng-flash-card-copy{padding:28px 28px 26px;display:flex;flex-direction:column;justify-content:center}.ng-flash-offer{align-self:flex-start;background:#d82b58;color:#fff;padding:10px 15px;border-radius:14px;font-weight:900;box-shadow:0 12px 25px rgba(216,43,88,.18)}.ng-flash-card-copy strong{font-size:clamp(21px,3vw,34px);line-height:1.05;margin-top:15px}.ng-flash-price{font-size:clamp(21px,3vw,30px);font-weight:900;color:#fff;margin-top:14px}.ng-flash-card-copy del{color:#bd3f47;font-weight:800}.ng-flash-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;width:max-content;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.32);font-weight:900}.ng-flash-swipe{position:absolute;right:10px;bottom:0;z-index:5;display:flex;align-items:center;gap:7px;padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 10px 25px rgba(18,37,24,.10);backdrop-filter:blur(14px)}.ng-flash-swipe button{width:32px;height:32px;border:0;border-radius:50%;background:#20d149;color:#fff;font-size:21px;line-height:1;cursor:pointer}.ng-flash-swipe span{font-size:10px;font-weight:900;color:#6d7b73;text-transform:uppercase;letter-spacing:.08em}.ng-flash-mascots{position:absolute;right:3%;bottom:20px;width:210px;height:230px;z-index:4;pointer-events:none}.ng-mascot{position:absolute;display:block;width:84px;height:132px;bottom:0;border-radius:40px 40px 26px 26px;background:linear-gradient(#25d64d,#0ebc3a);box-shadow:0 18px 35px rgba(8,103,33,.2);animation:bpMascotFloat 3.5s ease-in-out infinite}.ng-mascot:before{content:"";position:absolute;left:9px;top:-17px;width:66px;height:66px;border-radius:50%;background:#b9e9c1;border:5px solid #13c844;box-shadow:inset 0 -7px 0 rgba(0,0,0,.05)}.ng-mascot:after{content:"";position:absolute;left:25px;top:7px;width:8px;height:8px;border-radius:50%;background:#17221a;box-shadow:27px 0 #17221a,13px 21px 0 -1px #fff,20px 21px 0 -1px #fff}.ng-mascot i{position:absolute;left:17px;top:55px;width:50px;height:8px;border-radius:999px;background:#e8fff0;opacity:.8}.ng-mascot b{position:absolute;left:50%;top:80px;transform:translateX(-50%);font-size:17px;letter-spacing:.08em;color:#eaffef}.mascot-a{left:14px;transform:scale(1.05);animation-delay:-.8s}.mascot-b{right:4px;transform:scale(.82);opacity:.9;animation-delay:-2s}@keyframes bpMascotFloat{0%,100%{translate:0 0;rotate:-2deg}50%{translate:0 -8px;rotate:2deg}}
/* Product page inspired by the reference: banner first, floating white product identity card, clean green package sections. */
.ng-product-shell{background:#f4f5f5;padding:0 0 40px}.ng-product-breadcrumb{padding:13px 0 10px}.ng-product-breadcrumb .woocommerce-breadcrumb{font-size:15px;color:#65716b}.ng-product-breadcrumb a{color:#4f5b56;text-decoration:none}.ng-product-hero{max-width:1320px!important;min-height:420px;margin:0 auto!important;border-radius:0 0 28px 28px!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;padding-top:190px!important}.ng-product-hero-bg{inset:0 0 auto 0!important;height:260px!important;border-radius:0 0 24px 24px;background-image:linear-gradient(180deg,rgba(10,30,15,.02),rgba(8,25,13,.25)),var(--ng-product-banner)!important;background-size:cover!important;background-position:center!important;filter:saturate(1.06)!important;transform:none!important}.ng-product-hero-bg:after{background:linear-gradient(90deg,rgba(0,0,0,.04),transparent 55%,rgba(0,0,0,.08))!important}.ng-product-hero-card{min-height:220px!important;margin:0 24px!important;padding:26px!important;display:grid!important;grid-template-columns:140px minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;border-radius:25px!important;background:rgba(255,255,255,.97)!important;border:1px solid rgba(15,30,20,.06)!important;box-shadow:0 22px 55px rgba(16,30,20,.14)!important}.ng-product-logo-wrap{width:140px!important;height:140px!important;border-radius:22px!important;background:#fff!important;border:5px solid #fff!important;box-shadow:0 14px 35px rgba(16,30,20,.20)!important}.ng-product-logo-wrap img{border-radius:17px!important}.ng-product-hero-info{padding:0!important}.ng-product-kicker{color:#8b9791!important;font-size:12px!important;letter-spacing:.08em!important}.ng-product-hero-info h1{color:#0f1511!important;text-shadow:none!important;font-size:clamp(28px,4vw,47px)!important}.ng-product-hero-info p{color:#929c97!important;margin:5px 0 12px!important}.ng-official{background:#20c947!important;border-radius:9px!important;padding:9px 13px!important}.ng-round-action{color:#18bf43!important;background:#fff!important;border:0!important;font-size:28px!important;box-shadow:none!important}.ng-detail-button{background:#20c947!important;border-radius:0 0 0 0!important;height:50px!important;padding:0 20px!important;font-size:17px!important}.ng-product-detail{margin:0 24px 20px!important;background:#fff!important;color:#334039!important;border:1px solid rgba(15,30,20,.06)!important;box-shadow:0 15px 35px rgba(16,30,20,.08)!important}.ng-product-main{max-width:1320px!important;margin:16px auto 0!important;gap:18px!important}.ng-product-type-rail{padding:9px 12px!important;border-radius:999px!important;background:#fff!important;box-shadow:0 12px 30px rgba(16,30,20,.07)!important}.ng-product-type-label{font-size:11px!important;color:#7c8882!important}.ng-product-type-scroll a{padding:10px 16px!important;background:#f3f5f4!important;color:#7e8984!important;font-size:13px!important}.ng-product-type-scroll a.is-active{background:#c9f3d2!important;color:#18b93d!important;box-shadow:none!important}.ng-panel{background:#fff!important;border:1px solid rgba(15,30,20,.055)!important;box-shadow:0 16px 40px rgba(16,30,20,.07)!important;color:#101711!important}.ng-step-head h2,.ng-panel-title h2{color:#101711!important}.ng-step-head p{color:#87928d!important}.ng-account-step{border-top:8px solid #20c947!important}.ng-field-shell{background:#fff!important;border:2px solid #e05252!important;border-radius:14px!important;min-height:62px!important}.ng-field-shell input{color:#141b16!important}.ng-product-tabs-premium{background:#f5f6f5!important;border:0!important;border-radius:999px!important;padding:7px!important}.ng-product-v12 .ng-product-tab{min-height:52px!important;color:#7e8984!important}.ng-product-v12 .ng-product-tab.is-active{background:#c9f3d2!important;color:#16ba40!important;border-color:transparent!important;box-shadow:none!important}.ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important}.ng-variation-card{min-height:235px!important;border:2px solid #25c94a!important;border-radius:19px!important;background:linear-gradient(160deg,#c9f4d1,#eafbea)!important;box-shadow:0 11px 26px rgba(28,178,58,.10)!important;padding:17px!important}.ng-variation-card:hover{transform:translateY(-5px)!important}.ng-variation-card.is-selected{box-shadow:0 0 0 4px rgba(32,209,73,.11),0 18px 36px rgba(28,178,58,.17)!important}.ng-variation-image img{width:58px!important;height:58px!important;border-radius:13px!important;object-fit:cover!important}.ng-variation-price{background:#20ca47!important;color:#fff!important;border-radius:999px!important;padding:10px 15px!important;font-size:16px!important;box-shadow:inset 0 -4px 0 rgba(0,0,0,.07)!important}.ng-review-panel{margin-top:2px}.ng-review-card{background:#f5f5f5!important;border:0!important}.ng-ref-faq{background:#fff!important;border:1px solid #dce6df!important;border-radius:15px!important;margin:10px 0!important}.ng-ref-faq summary{font-size:17px!important;min-height:72px!important;align-items:center!important}.ng-ref-faq summary span:last-child{color:#20bf46;font-size:28px;font-weight:400}.ng-content-panel{background:#fff!important}
/* Account readability: prevent crowded labels/buttons from touching. */
.ng-account-page .woocommerce{font-size:15px!important}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{overflow:hidden!important}.woocommerce-account .woocommerce-MyAccount-navigation a{line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important}.woocommerce-account .woocommerce-MyAccount-content p,.woocommerce-account .woocommerce-MyAccount-content li,.woocommerce-account .woocommerce-MyAccount-content td,.woocommerce-account .woocommerce-MyAccount-content th{line-height:1.6!important;overflow-wrap:anywhere!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table,.woocommerce-account .woocommerce-MyAccount-content .shop_table{width:100%!important;table-layout:fixed!important}.woocommerce-account .woocommerce-MyAccount-content .shop_table th,.woocommerce-account .woocommerce-MyAccount-content .shop_table td{word-break:break-word!important;white-space:normal!important;vertical-align:middle!important}.woocommerce-account .woocommerce-MyAccount-content .button{white-space:normal!important;line-height:1.25!important;text-align:center!important}.woocommerce-account .woocommerce form .form-row{margin:0 0 16px!important}.woocommerce-account .woocommerce form .form-row label{display:block!important;margin-bottom:7px!important;line-height:1.35!important}.woocommerce-account .woocommerce form .form-row input,.woocommerce-account .woocommerce form .form-row textarea,.woocommerce-account .woocommerce form .form-row select{box-sizing:border-box!important;width:100%!important}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{line-height:1.25!important;margin:0 0 14px!important}
@media(max-width:700px){body{font-size:14px}.ng-wrap{width:calc(100% - 20px)!important}.ng-header{padding:4px 0}.ng-nav{min-height:56px!important;padding:5px 8px!important;border-radius:16px!important}.ng-logo{max-width:118px!important;flex:0 1 118px!important}.ng-logo img,.ng-logo .custom-logo{max-width:92px!important;max-height:32px!important}.ng-product-breadcrumb{padding:10px 10px 7px!important}.ng-product-hero{width:100%!important;min-height:405px!important;padding-top:155px!important;border-radius:0 0 24px 24px!important}.ng-product-hero-bg{height:205px!important;border-radius:0!important}.ng-product-hero-card{grid-template-columns:94px minmax(0,1fr) auto!important;gap:13px!important;min-height:190px!important;margin:0 10px!important;padding:18px 13px!important;border-radius:21px!important}.ng-product-logo-wrap{width:94px!important;height:94px!important;border-radius:17px!important;border-width:4px!important}.ng-product-logo-wrap img{border-radius:13px!important}.ng-product-hero-info h1{font-size:25px!important}.ng-product-hero-info p{font-size:14px!important}.ng-product-kicker{font-size:9px!important}.ng-official{font-size:11px!important;padding:7px 8px!important}.ng-product-hero-actions{gap:5px!important;align-self:end!important}.ng-round-action{width:39px!important;height:39px!important;font-size:22px!important}.ng-detail-button{height:43px!important;padding:0 12px!important;font-size:14px!important}.ng-product-detail{margin:0 10px 14px!important}.ng-product-main{width:calc(100% - 12px)!important}.ng-product-type-rail{border-radius:22px!important;display:block!important;padding:8px!important}.ng-product-type-label{display:block!important;margin:3px 5px 6px!important}.ng-product-type-scroll{padding-bottom:2px!important}.ng-panel{padding:18px 14px!important;border-radius:19px!important}.ng-step-head{gap:10px!important}.ng-step-head h2{font-size:22px!important}.ng-step-head p{font-size:12px!important;line-height:1.45!important}.ng-step-number{width:34px!important;height:34px!important;flex:0 0 34px!important}.ng-selection-status{font-size:10px!important}.ng-product-tabs-premium{margin-inline:-2px!important;overflow-x:auto!important}.ng-product-tab{min-height:46px!important;padding:0 15px!important;font-size:12px!important}.ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.ng-variation-card{min-height:215px!important;padding:10px 7px!important;border-radius:16px!important}.ng-variation-card strong{font-size:13px!important;line-height:1.2!important}.ng-variation-card small{font-size:10px!important;line-height:1.25!important}.ng-variation-image img{width:52px!important;height:52px!important}.ng-variation-price{font-size:13px!important;padding:8px 7px!important}.ng-review-summary{grid-template-columns:1fr 1.2fr!important;gap:12px!important}.ng-rating-big strong{font-size:58px!important}.ng-review-card{padding:15px!important}.ng-ref-faq summary{font-size:15px!important;padding:17px!important;line-height:1.4!important}.ng-popular-caption small{display:none}.ng-home-tabs{margin-inline:0!important}.ng-flash-shell{padding:22px 14px 16px!important;border-radius:28px!important}.ng-flash-heading{align-items:flex-start!important}.ng-flash-heading h2{font-size:25px!important}.ng-flash-heading p{display:none}.ng-flash-countdown>span{min-width:42px;height:43px}.ng-flash-stage{min-height:270px}.ng-flash-card{flex-basis:calc(100vw - 60px)!important;min-height:245px!important;grid-template-columns:1fr 1fr!important;border-radius:26px!important}.ng-flash-card-copy{padding:18px 14px!important}.ng-flash-offer{font-size:11px!important;padding:8px 10px!important}.ng-flash-card-copy strong{font-size:19px!important}.ng-flash-price{font-size:20px!important}.ng-flash-mascots{width:110px;height:130px;right:2%;bottom:18px}.ng-mascot{width:47px;height:76px;border-radius:24px 24px 15px 15px}.ng-mascot:before{width:37px;height:37px;left:5px;top:-10px;border-width:3px}.ng-mascot:after{left:12px;top:7px;width:5px;height:5px;box-shadow:16px 0 #17221a,8px 12px 0 -1px #fff,12px 12px 0 -1px #fff}.ng-mascot i{left:9px;top:39px;width:28px;height:5px}.ng-mascot b{top:51px;font-size:10px}.ng-flash-swipe{right:4px;bottom:0}.ng-flash-swipe span{display:none}.ng-flash-swipe button{width:29px;height:29px;font-size:19px}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{padding:14px!important;border-radius:16px!important}.woocommerce-account .woocommerce-MyAccount-content{margin-top:12px!important}.woocommerce-account .woocommerce-MyAccount-navigation a{padding:11px 12px!important}.woocommerce-account .woocommerce-MyAccount-content .shop_table{font-size:12px!important}.woocommerce-account .woocommerce-MyAccount-content .shop_table th,.woocommerce-account .woocommerce-MyAccount-content .shop_table td{padding:9px 6px!important}.ng-account-action-card,.ng-account-stat,.ng-account-card-grid>*{min-width:0!important}.ng-account-action-card strong,.ng-account-stat b,.ng-account-stat strong{line-height:1.3!important;overflow-wrap:anywhere!important}.ng-footer-bottom{line-height:1.45!important}}
@media(min-width:701px){.ng-product-main{padding-inline:12px}.ng-product-type-rail{position:sticky;top:78px;z-index:20}.ng-variation-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}

/* Customizer stability: keep the live preview at the real viewport size and disable only heavy compositing there. */
body.customize-support{width:100%!important;min-width:0!important;max-width:none!important;overflow-x:hidden!important}body.customize-support .ng-wrap{width:min(1320px,calc(100% - 28px))!important;max-width:calc(100% - 28px)!important;margin-left:auto!important;margin-right:auto!important}body.customize-support .ng-header,body.customize-support .ng-nav,body.customize-support .ng-hero,body.customize-support .ng-section,body.customize-support .ng-product-hero,body.customize-support .ng-flash-shell{transform:none!important}body.customize-support .ng-glass{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.customize-support .ng-snow,body.customize-support .ng-blob{display:none!important}

/* v11.0.4 — WordPress Customizer preview hardening */
html.customize-preview,
html.customize-preview body,
body.customize-support{min-height:100%!important;height:auto!important;width:100%!important;min-width:0!important;max-width:none!important;overflow-x:hidden!important}
body.customize-support{background:var(--ng-bg)!important}
body.customize-support #wpadminbar{position:relative!important}
body.customize-support .ng-header{position:relative!important;top:auto!important}
body.customize-support .ng-mobile-menu,
body.customize-support .ng-search-panel,
body.customize-support .ng-region-sheet{display:none!important}
body.customize-support .ng-bottom{display:none!important}
body.customize-support .ng-snow,
body.customize-support .ng-blob{display:none!important}
body.customize-support .ng-hero,
body.customize-support .ng-flash-shell,
body.customize-support .ng-panel,
body.customize-support .ng-card,
body.customize-support .ng-glass{animation:none!important;transition:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.customize-support .ng-hero:before,
body.customize-support .ng-hero:after{animation:none!important}
body.customize-support .ng-wrap{width:min(1440px,calc(100% - 28px))!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important}
body.customize-support .ng-nav{width:100%!important;min-width:0!important;transform:none!important}
body.customize-support .ng-grid{transform:none!important}

/* v11.0.5 — hardened WordPress Customizer preview */
html.customize-preview,html.customize-preview body{background:var(--ng-bg)!important;overflow-x:hidden!important;overflow-y:auto!important;}
body.customize-support #wpadminbar{display:none!important;}
body.customize-support .ng-header{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:80!important;}
body.customize-support .ng-nav{display:flex!important;visibility:visible!important;opacity:1!important;}
body.customize-support .ng-logo,body.customize-support .ng-header-tools,body.customize-support .ng-menu-button{visibility:visible!important;opacity:1!important;}
body.customize-support .ng-hero{display:grid!important;visibility:visible!important;opacity:1!important;min-height:390px!important;transform:none!important;}
body.customize-support .ng-hero-copy{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:10!important;transform:none!important;}
body.customize-support .ng-hero h1,body.customize-support .ng-hero p,body.customize-support .ng-hero-actions{visibility:visible!important;opacity:1!important;transform:none!important;}
body.customize-support .ng-hero-device{z-index:2!important;transform:rotate(3deg)!important;}
body.customize-support .ng-section,body.customize-support .ng-flash-section,body.customize-support .ng-popular-section{visibility:visible!important;opacity:1!important;transform:none!important;}
body.customize-support .ng-snow,body.customize-support .ng-blob{display:none!important;}
body.customize-support [style*="display:none"]{ }


/* v12.0.0 production interaction + responsive polish */
.ng-header{z-index:999}.ng-nav{position:relative;z-index:1000}.ng-logo{margin-inline:auto}.ng-header-spacer{display:none}.ng-header-tools{margin-left:auto;display:flex;align-items:center;gap:6px}.ng-top-control{height:42px;border:1px solid var(--ng-line);border-radius:13px;background:rgba(255,255,255,.07);color:var(--ng-text);display:flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;cursor:pointer;font:inherit}.ng-top-control small{font-size:9px;opacity:.72}.ng-language-button{min-width:58px}.ng-region-trigger{min-width:72px}.ng-region-current{display:flex;align-items:center;gap:5px;min-width:0}.ng-region-current-name{font-size:11px;font-weight:800;max-width:65px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-theme-top,.ng-account-top{width:42px!important;height:42px!important}.ng-region-sheet{z-index:2000!important;pointer-events:none}.ng-region-sheet.is-open{pointer-events:auto}.ng-region-sheet-panel{pointer-events:auto}.ng-menu-button{z-index:1001!important;pointer-events:auto!important}.ng-mobile-menu{z-index:1990!important;pointer-events:auto!important}.ng-mobile-menu a,.ng-mobile-menu button{pointer-events:auto!important}.ng-search-panel{z-index:3000!important}.ng-bottom{z-index:2500!important}.ng-bottom-action{border:0;background:none;color:inherit;font:inherit;display:grid;gap:2px;justify-items:center;min-width:58px;padding:4px;border-radius:10px;cursor:pointer}.ng-bottom-action span{font-size:20px;line-height:1}.ng-bottom-action small{font-size:11px}.ng-footer-faq{margin-top:24px;padding:22px;border-radius:24px;background:rgba(255,255,255,.035);border:1px solid var(--ng-line)}.ng-footer-faq .ng-title{margin-bottom:12px}.ng-footer-faq .ng-title h2{font-size:clamp(24px,4vw,34px)}
.ng-hero-carousel{position:relative;overflow:hidden;margin:18px 0;border-radius:30px;min-height:300px;background:#0a2413}.ng-hero-rail{position:relative;min-height:300px}.ng-hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .5s ease;display:block}.ng-hero-slide.is-active{opacity:1;visibility:visible}.ng-hero-slide img{width:100%;height:100%;min-height:300px;display:block;object-fit:cover}.ng-hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.05) 65%)}.ng-hero-slide-copy{position:absolute;z-index:2;left:clamp(20px,5vw,64px);bottom:clamp(24px,6vw,54px);max-width:650px;color:#fff;display:grid;gap:8px}.ng-hero-slide-copy span{font-size:12px;font-weight:900;letter-spacing:.14em}.ng-hero-slide-copy strong{font-size:clamp(28px,5vw,58px);line-height:1}.ng-hero-slide-copy small{font-size:clamp(12px,1.7vw,17px);line-height:1.5}.ng-hero-dots{position:absolute;z-index:5;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:7px}.ng-hero-dots button{width:34px;height:5px;border:0;border-radius:999px;background:rgba(255,255,255,.4);cursor:pointer}.ng-hero-dots button.is-active{background:#fff}
.ng-flash-rail{scrollbar-width:none;scroll-behavior:smooth}.ng-flash-rail::-webkit-scrollbar{display:none}.ng-flash-card{flex:0 0 min(84%,720px)}
.ng-product-shell{background:#f1f3f2!important}.ng-product-breadcrumb{background:#fff!important;max-width:none!important;width:100%!important;padding:12px max(16px,calc((100% - 1320px)/2))!important}.ng-product-hero{margin-inline:auto!important}.ng-product-main{position:relative}.ng-product-type-rail{top:72px}.ng-product-type-scroll{display:flex;overflow-x:auto;scrollbar-width:none}.ng-product-type-scroll::-webkit-scrollbar{display:none}.ng-product-type-scroll a{flex:0 0 auto}.ng-panel{min-width:0;overflow:hidden}.ng-step-head>div{min-width:0}.ng-step-head h2,.ng-step-head p,.ng-panel-title h2{overflow-wrap:anywhere}.ng-api-field-slot,.ng-api-field-slot>*{min-width:0;max-width:100%}.ng-api-field-slot input,.ng-api-field-slot select,.ng-api-field-slot textarea{max-width:100%;box-sizing:border-box}.ng-variation-grid{align-items:stretch}.ng-variation-card{min-width:0;overflow:hidden}.ng-variation-card strong,.ng-variation-card small{overflow-wrap:anywhere;word-break:break-word}.ng-review-card{min-width:0;overflow:hidden}.ng-review-top,.ng-review-top strong,.ng-review-top span{min-width:0}.ng-review-top span{white-space:normal}.ng-ref-faq summary span:first-child{min-width:0;overflow-wrap:anywhere}
.woocommerce-account .woocommerce{min-width:0}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{min-width:0}.woocommerce-account .woocommerce-MyAccount-content *{max-width:100%}.woocommerce-account .woocommerce-MyAccount-content p,.woocommerce-account .woocommerce-MyAccount-content td,.woocommerce-account .woocommerce-MyAccount-content th,.woocommerce-account .woocommerce-MyAccount-content a,.woocommerce-account .woocommerce-MyAccount-navigation a{overflow-wrap:anywhere;word-break:normal}.ng-account-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ng-account-action-card{min-width:0;overflow:hidden}.ng-account-action-card strong{display:block;overflow-wrap:anywhere;line-height:1.35}.ng-account-mini{display:flex;flex-wrap:wrap;gap:10px}.ng-account-mini>*{min-width:0}
@media(max-width:900px){.ng-header-tools{gap:4px}.ng-top-control{padding:0 8px}.ng-top-control small{display:none}.ng-region-trigger{min-width:50px}.ng-region-current-name{display:none}.ng-account-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-hero-carousel,.ng-hero-rail{min-height:260px}.ng-hero-slide img{min-height:260px}}
@media(max-width:700px){.ng-header{padding:4px 0}.ng-nav{min-height:58px!important;border-radius:17px!important;padding:6px 7px!important}.ng-logo{justify-content:center;max-width:120px!important;flex:1 1 auto!important}.ng-logo img,.ng-logo .custom-logo{max-width:92px!important;max-height:32px!important}.ng-menu-button{width:42px!important;min-width:42px!important}.ng-header-tools{flex:0 0 auto}.ng-language-button{min-width:42px!important;width:42px!important;padding:0!important}.ng-lang-code{font-size:11px;font-weight:900}.ng-region-trigger{min-width:42px!important;width:42px!important;padding:0!important}.ng-region-current-flag{font-size:17px}.ng-region-trigger>b{display:none}.ng-theme-top,.ng-account-top{width:38px!important;min-width:38px!important;height:38px!important}.ng-region-sheet{position:fixed!important;inset:64px 8px auto auto!important;width:min(390px,calc(100vw - 16px))!important}.ng-region-sheet-panel{max-height:78vh!important;overflow:auto}.ng-bottom{display:flex!important;left:8px;right:8px;bottom:8px;padding:8px;justify-content:space-around;border-radius:20px}.ng-bottom a,.ng-bottom-action{flex:1}.ng-footer{margin-bottom:96px}.ng-footer-faq{padding:16px;border-radius:20px}.ng-footer-faq .ng-faq{padding:14px}.ng-footer-faq .ng-faq summary{line-height:1.4}.ng-hero-carousel,.ng-hero-rail{min-height:220px;border-radius:22px}.ng-hero-slide img{min-height:220px}.ng-hero-slide-copy{left:20px;right:20px;bottom:30px}.ng-hero-slide-copy strong{font-size:28px}.ng-hero-slide-copy small{font-size:12px}.ng-product-breadcrumb{padding:10px 16px!important}.ng-product-hero{padding-top:150px!important;min-height:380px!important}.ng-product-hero-card{grid-template-columns:86px minmax(0,1fr)!important;gap:12px!important;padding:16px 12px 50px!important;margin:0 10px!important;min-height:185px!important}.ng-product-logo-wrap{width:86px!important;height:86px!important}.ng-product-hero-info h1{font-size:23px!important;line-height:1.1!important}.ng-product-hero-actions{right:8px!important;top:8px!important}.ng-detail-button{height:40px!important;font-size:13px!important}.ng-product-main{width:calc(100% - 12px)!important}.ng-product-type-rail{position:sticky!important;top:64px!important;z-index:60!important}.ng-product-type-label{display:block!important}.ng-product-type-scroll{gap:6px!important}.ng-product-type-scroll a{padding:9px 12px!important}.ng-panel{padding:17px 13px!important;border-radius:19px!important}.ng-step-head{align-items:flex-start!important}.ng-step-head h2{font-size:21px!important}.ng-step-head p{line-height:1.45!important}.ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.ng-variation-card{min-height:200px!important;padding:9px 6px!important}.ng-variation-card strong{font-size:12px!important;line-height:1.25!important}.ng-variation-price{font-size:12px!important}.ng-review-summary{grid-template-columns:1fr 1.2fr!important}.ng-review-top{display:grid!important;gap:4px!important}.ng-review-top span{font-size:11px!important}.ng-account-card-grid{grid-template-columns:1fr!important}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;max-width:100%!important}.woocommerce-account .woocommerce-MyAccount-content{overflow:hidden!important}.woocommerce-account .woocommerce-MyAccount-content .shop_table{display:block!important;overflow-x:auto!important;white-space:nowrap!important}.woocommerce-account .woocommerce-MyAccount-content .shop_table th,.woocommerce-account .woocommerce-MyAccount-content .shop_table td{white-space:normal!important;min-width:90px}.ng-flash-shell{padding:20px 12px 14px!important}.ng-flash-stage{min-height:255px!important}.ng-flash-card{flex-basis:calc(100vw - 52px)!important;min-height:235px!important}.ng-flash-card-copy{padding:15px 12px!important}.ng-flash-mascots{display:none!important}.ng-flash-swipe{right:4px!important}.ng-flash-swipe span{display:none!important}}
@media(min-width:701px) and (max-width:1100px){.ng-wrap{width:calc(100% - 32px)!important}.ng-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ng-product-main{width:calc(100% - 28px)!important}.ng-variation-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ng-account-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-footer-main{grid-template-columns:1fr 1fr!important}.ng-header-tools{gap:5px}.ng-top-control{min-width:42px}.ng-top-control small,.ng-region-current-name{display:none}}
@media(min-width:1101px){.ng-bottom{display:none!important}}
/* Customizer: keep preview interactive and visible without forcing an empty iframe state. */
body.customize-support{overflow-x:hidden!important}.customize-support .ng-region-sheet{display:block!important;visibility:hidden;opacity:0;pointer-events:none}.customize-support .ng-region-sheet.is-open{visibility:visible;opacity:1;pointer-events:auto}.customize-support .ng-mobile-menu{display:grid!important}.customize-support .ng-mobile-menu[hidden]{display:none!important}.customize-support .ng-bottom{display:none!important}
/* =========================================================
   v13 Premium Production UX Layer
   Responsive: mobile + tablet + desktop. Lightweight motion.
   ========================================================= */
:root{--v13-ease:cubic-bezier(.2,.75,.2,1);--v13-green:#22d34a;--v13-cyan:#42e8ff;--v13-violet:#8b5cf6}
@keyframes v13Drop{from{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:none}}
@keyframes v13Rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes v13Glow{0%,100%{box-shadow:0 0 0 0 rgba(34,211,74,.08)}50%{box-shadow:0 0 0 8px rgba(34,211,74,.025)}}
@keyframes v13Lamp{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(1deg) translateY(-2px)}}
@keyframes v13Firefly{0%,100%{opacity:.12;transform:translate(0,0) scale(.7)}50%{opacity:1;transform:translate(8px,-12px) scale(1)}}
@keyframes v13Sheet{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}
@keyframes v13Check{0%{transform:scale(.75);opacity:0}70%{transform:scale(1.08)}100%{transform:scale(1);opacity:1}}
@keyframes v13Shine{0%{transform:translateX(-140%)}55%,100%{transform:translateX(150%)}}
@keyframes v13Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
/* Header: compact, sticky, no wasted top space. */
.ng-header{position:sticky!important;top:0!important;z-index:9999!important;padding:3px 0!important;background:color-mix(in srgb,var(--ng-bg) 88%,transparent)!important;backdrop-filter:blur(18px) saturate(145%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important}
.ng-nav{min-height:58px!important;border-radius:18px!important;padding:5px 7px!important;display:flex!important;align-items:center!important;gap:8px!important}
.ng-menu-button{width:42px!important;height:42px!important;min-width:42px!important;border-radius:13px!important}
.ng-logo{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:1 1 auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0 2px!important;overflow:visible!important}
.ng-logo img,.ng-logo .custom-logo{display:block!important;width:auto!important;max-width:145px!important;max-height:34px!important;object-fit:contain!important}
.ng-header-tools{margin-left:auto!important;display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important}
.ng-language-button{display:none!important}.ng-top-control{height:40px!important;min-width:40px!important;border-radius:12px!important;padding:0 8px!important}
.ng-theme-top,.ng-account-top{width:40px!important;min-width:40px!important;height:40px!important;border-radius:12px!important}
.ng-region-trigger{min-width:45px!important;width:45px!important;padding:0!important}.ng-region-current-name,.ng-region-trigger>b{display:none!important}.ng-region-current-flag{font-size:18px!important}
.ng-menu-button span{transition:transform .28s var(--v13-ease),opacity .2s}.ng-menu-button[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.ng-menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.ng-menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.ng-mobile-menu{z-index:10000!important;animation:v13Drop .3s var(--v13-ease)!important}
.ng-mobile-menu .ng-drawer-menu{display:grid;gap:5px;list-style:none;margin:0;padding:0}.ng-mobile-menu .ng-drawer-menu li{margin:0}.ng-mobile-menu .ng-drawer-menu a,.ng-mobile-menu .ng-drawer-menu>li>a{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:14px;color:inherit;text-decoration:none}.ng-mobile-menu .ng-drawer-menu a:hover{background:rgba(34,211,74,.08)}
/* Mobile/tablet bottom navigation only. */
.ng-bottom{display:none!important}
@media(max-width:1100px){.ng-bottom{display:flex!important;position:fixed!important;left:10px!important;right:10px!important;bottom:10px!important;z-index:10050!important;padding:7px!important;gap:4px!important;justify-content:space-around!important;border-radius:22px!important}.ng-bottom a,.ng-bottom-action{flex:1!important;min-width:0!important;padding:7px 3px!important}.ng-bottom span{font-size:20px!important}.ng-bottom small{font-size:10px!important}.ng-footer{padding-bottom:94px!important}.ng-header{padding-top:2px!important}}
@media(min-width:1101px){.ng-bottom{display:none!important}}
/* Home: Why Choosing Us is a balanced card grid, never pushed to the side. */
.ng-trust-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important}.ng-trust-card{min-width:0!important;overflow:hidden!important;position:relative!important}.ng-trust-card:after{content:"";position:absolute;inset:auto -25% -55% auto;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.18),transparent 68%);pointer-events:none}.ng-trust-card span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:30px;border-radius:999px;background:rgba(139,92,246,.1);color:#b86cff!important}.ng-trust-card b{line-height:1.2!important}.ng-trust-card small{overflow-wrap:anywhere}
@media(max-width:700px){.ng-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ng-trust-card{padding:15px!important;min-height:165px!important}.ng-trust-card b{font-size:15px!important}.ng-trust-card small{font-size:11px!important;line-height:1.45!important}}
@media(min-width:701px) and (max-width:1100px){.ng-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.ng-trust-card{min-height:170px}}
/* Product cards/shop grid: 3 mobile, 4 tablet, 6 desktop. */
.ng-home-grid,.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:13px!important;margin:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;min-width:0!important}.ng-card,.woocommerce ul.products li.product{animation:v13Rise .42s var(--v13-ease) both}.ng-card:nth-child(2n){animation-delay:.03s}.ng-card:nth-child(3n){animation-delay:.06s}
@media(min-width:701px) and (max-width:1100px){.ng-home-grid,.woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}}
@media(max-width:700px){.ng-home-grid,.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.ng-card-body{padding:9px!important}.ng-card-body strong{font-size:11px!important;line-height:1.25!important;display:block;overflow-wrap:anywhere}.ng-price{font-size:11px!important}.ng-chip{font-size:8px!important;padding:4px 6px!important}.ng-card-image{aspect-ratio:1/1!important}.ng-product-card{border-radius:14px!important}}
/* Search: instant AJAX results. */
.ng-search-results{display:grid;gap:8px;margin-top:14px;max-height:min(55vh,520px);overflow:auto}.ng-search-result{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid var(--ng-line);border-radius:15px;background:rgba(255,255,255,.045);color:inherit;text-decoration:none;transition:.22s var(--v13-ease)}.ng-search-result:hover{transform:translateY(-2px);border-color:rgba(34,211,74,.35);background:rgba(34,211,74,.055)}.ng-search-result-image{width:48px;height:48px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:rgba(255,255,255,.06)}.ng-search-result-image img{width:100%;height:100%;object-fit:cover}.ng-search-result strong,.ng-search-result small{display:block;overflow-wrap:anywhere}.ng-search-result small{margin-top:3px;color:var(--ng-muted)}.ng-search-result>b{color:var(--ng-green);font-size:18px}.ng-search-loading,.ng-search-empty{padding:18px;text-align:center;color:var(--ng-muted);border:1px dashed var(--ng-line);border-radius:15px}
/* Login/register: lamp animation and premium auth surfaces. */
.ng-login-animated-lamp{position:relative;height:170px;margin:-8px auto 18px;max-width:340px;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 50% 52%,rgba(255,216,92,.18),transparent 34%),linear-gradient(145deg,rgba(0,0,0,.35),rgba(255,255,255,.03));border:1px solid var(--ng-line);animation:v13Rise .5s var(--v13-ease)}.ng-lamp-shade{position:absolute;left:50%;top:37px;width:78px;height:42px;transform:translateX(-50%);border-radius:50% 50% 25% 25%;background:linear-gradient(#fff7c7,#ffd84d);box-shadow:0 0 30px rgba(255,221,92,.55)}.ng-lamp-stem{position:absolute;left:50%;top:72px;width:6px;height:62px;transform:translateX(-50%);background:#d7d8dc;border-radius:99px}.ng-lamp-base{position:absolute;left:50%;bottom:24px;width:74px;height:9px;transform:translateX(-50%);border-radius:99px;background:#d7d8dc}.ng-lamp-glow{position:absolute;left:50%;top:25px;width:150px;height:120px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,224,100,.22),transparent 68%);filter:blur(5px);animation:v13Glow 2.6s ease-in-out infinite}.ng-login-animated-lamp i{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff18b;box-shadow:0 0 12px #fff18b;animation:v13Firefly 2.7s ease-in-out infinite}.ng-login-animated-lamp i:nth-of-type(1){left:22%;top:38%;animation-delay:.2s}.ng-login-animated-lamp i:nth-of-type(2){right:22%;top:48%;animation-delay:1s}.ng-login-animated-lamp i:nth-of-type(3){left:68%;top:28%;animation-delay:1.7s}
.ng-registration-fields{margin:16px 0;padding:16px;border-radius:20px;border:1px solid var(--ng-line);background:rgba(120,120,120,.035)}.ng-auth-section-title{margin-bottom:13px}.ng-auth-section-title span,.ng-auth-section-title strong,.ng-auth-section-title small{display:block}.ng-auth-section-title span{font-size:10px;letter-spacing:.16em;color:var(--ng-green);font-weight:900}.ng-auth-section-title strong{font-size:20px;margin-top:3px}.ng-auth-section-title small{color:var(--ng-muted);margin-top:3px}.ng-reg-check{font-size:12px;line-height:1.45}.ng-reg-check input,.ng-consent-row input,.ng-login-remember-custom input{accent-color:var(--ng-green);width:17px;height:17px;vertical-align:middle}.ng-login-remember-custom{margin:4px 0 12px!important}.ng-social-auth{margin-top:16px}.ng-facebook-button{width:100%;min-height:46px;border:0;border-radius:14px;background:#1877f2;color:#fff;font-weight:850;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;transition:.22s var(--v13-ease)}.ng-facebook-button span{width:24px;height:24px;border-radius:50%;background:#fff;color:#1877f2;display:grid;place-items:center;font-weight:950}.ng-facebook-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(24,119,242,.2)}
/* Verification and checkout identity/consent. */
.ng-verification-panel,.ng-order-account-card,.ng-checkout-consents{padding:18px;border:1px solid var(--ng-line);border-radius:22px;margin:0 0 16px;position:relative;overflow:hidden}.ng-verification-panel{display:grid;grid-template-columns:1fr auto;gap:14px;background:linear-gradient(135deg,rgba(255,194,74,.08),rgba(34,211,74,.04))}.ng-verification-panel h3,.ng-order-account-card h3,.ng-checkout-consents h3{margin:4px 0}.ng-verification-panel p,.ng-order-account-card p,.ng-checkout-consents p{margin:0;color:var(--ng-muted);font-size:12px;line-height:1.5}.ng-verification-badges{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.ng-verification-badges span{padding:8px 10px;border-radius:999px;font-size:11px;font-weight:800;border:1px solid var(--ng-line)}.ng-verification-badges .ok{color:var(--ng-green);border-color:rgba(34,211,74,.25)}.ng-verification-badges .pending{color:#ffbf4a;border-color:rgba(255,191,74,.22)}.ng-order-identity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.ng-order-identity span{padding:11px;border-radius:14px;background:rgba(120,120,120,.055);border:1px solid var(--ng-line);overflow-wrap:anywhere}.ng-order-identity b{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--ng-muted);margin-bottom:4px}.woocommerce-checkout .form-row input[readonly],.woocommerce-checkout .form-row select[readonly]{opacity:.78;cursor:not-allowed}.ng-checkout-consents{background:linear-gradient(145deg,rgba(34,211,74,.055),rgba(139,92,246,.045))}.ng-consent-head{margin-bottom:10px}.ng-consent-row{display:flex!important;align-items:center;gap:10px!important;padding:11px 12px;border:1px solid transparent;border-radius:14px;margin:5px 0!important;cursor:pointer;transition:.2s var(--v13-ease)}.ng-consent-row:hover{background:rgba(255,255,255,.035);border-color:var(--ng-line)}.ng-consent-row input{flex:0 0 auto}.ng-consent-box{width:0;height:0}.ng-consent-row input:checked+ .ng-consent-box:after{content:'✓';display:block;color:var(--ng-green);font-weight:950;animation:v13Check .2s}.ng-consent-row input:not(:checked){outline:2px solid rgba(255,191,74,.35);outline-offset:2px}
/* Direct variation checkout bottom sheet. */
.ng-quick-buy-sheet{position:fixed;inset:0;z-index:12000;pointer-events:none}.ng-quick-buy-sheet.is-open{pointer-events:auto}.ng-quick-backdrop{position:absolute;inset:0;background:rgba(2,7,15,.58);backdrop-filter:blur(8px);opacity:0;transition:.22s}.ng-quick-buy-sheet.is-open .ng-quick-backdrop{opacity:1}.ng-quick-panel{position:absolute;left:50%;bottom:0;width:min(720px,100%);transform:translate(-50%,100%);padding:12px 18px 18px;border-radius:28px 28px 0 0;background:var(--ng-surface2);border:1px solid var(--ng-line);box-shadow:0 -25px 70px rgba(0,0,0,.28);transition:.36s var(--v13-ease)}.ng-quick-buy-sheet.is-open .ng-quick-panel{transform:translate(-50%,0)}.ng-quick-handle{display:block;width:58px;height:5px;border:0;border-radius:99px;background:rgba(120,120,120,.32);margin:3px auto 14px}.ng-quick-top{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px}.ng-quick-thumb{width:64px;height:64px;border-radius:16px;overflow:hidden;background:rgba(120,120,120,.08);display:grid;place-items:center}.ng-quick-thumb img{width:100%;height:100%;object-fit:cover}.ng-quick-top h3{margin:3px 0;font-size:18px;overflow-wrap:anywhere}.ng-quick-top strong{color:var(--ng-green)}.ng-quick-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0}.ng-quick-summary span{padding:9px;border-radius:12px;background:rgba(34,211,74,.055);border:1px solid rgba(34,211,74,.12);font-size:10px;color:var(--ng-muted)}.ng-quick-buy{width:100%;min-height:52px;position:relative;overflow:hidden}.ng-quick-buy:after{content:"";position:absolute;top:0;bottom:0;width:90px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:v13Shine 3.2s ease-in-out infinite}
/* Footer: extra links + store badges. */
.ng-footer-links a{transition:.2s var(--v13-ease)}.ng-footer-links a:hover{transform:translateX(4px);color:var(--ng-green)!important}.ng-footer-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ng-footer-badges a{padding:9px 12px;border-radius:12px;border:1px solid var(--ng-line);background:rgba(255,255,255,.035);font-size:11px;font-weight:800}
/* Account page: prevent the narrow-column clipping shown in mobile screenshots. */
.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{min-width:0!important;overflow:visible!important}.woocommerce-account .woocommerce-MyAccount-navigation a{overflow-wrap:anywhere!important;white-space:normal!important}.woocommerce-account .woocommerce-MyAccount-content p,.woocommerce-account .woocommerce-MyAccount-content td,.woocommerce-account .woocommerce-MyAccount-content th{overflow-wrap:anywhere!important}.woocommerce-account .woocommerce-MyAccount-content .shop_table{max-width:100%!important}.woocommerce-account .woocommerce-MyAccount-content .shop_table td,.woocommerce-account .woocommerce-MyAccount-content .shop_table th{white-space:normal!important}
@media(max-width:700px){.ng-logo img,.ng-logo .custom-logo{max-width:122px!important;max-height:30px!important}.ng-nav{min-height:55px!important}.ng-menu-button{width:39px!important;min-width:39px!important;height:39px!important}.ng-theme-top,.ng-account-top{width:37px!important;min-width:37px!important;height:37px!important}.ng-region-trigger{width:37px!important;min-width:37px!important;height:37px!important}.ng-order-identity{grid-template-columns:1fr 1fr}.ng-verification-panel{grid-template-columns:1fr}.ng-quick-summary{grid-template-columns:1fr}.ng-quick-panel{padding:10px 13px 14px;border-radius:25px 25px 0 0}.woocommerce-account .u-columns.col2-set{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.woocommerce-account .u-column1,.woocommerce-account .u-column2{padding:16px!important;min-width:0!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible!important}.woocommerce-account .woocommerce-MyAccount-navigation li{min-width:0!important}.woocommerce-account .woocommerce-MyAccount-navigation a{display:flex!important;justify-content:center!important;text-align:center!important;padding:10px 6px!important;font-size:11px!important;min-height:42px}.woocommerce-account .woocommerce-MyAccount-navigation .ng-account-nav-icon{display:none!important}.woocommerce-account .woocommerce-MyAccount-content{padding:14px!important}.ng-account-dashboard-hero{grid-template-columns:auto 1fr!important;padding:15px!important}.ng-account-avatar{width:50px!important;height:50px!important;border-radius:16px!important}.ng-account-welcome h2{font-size:20px!important}.ng-account-welcome p{font-size:11px!important}.ng-account-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ng-account-action-card{padding:13px!important;min-height:140px!important}.ng-account-action-card strong{font-size:12px!important}.ng-login-animated-lamp{height:145px;margin-bottom:14px}.ng-registration-fields{padding:13px}.ng-reg-check{font-size:11px}.ng-footer-main{grid-template-columns:1fr!important}.ng-footer-links{min-width:0}.ng-footer-faq{margin-bottom:4px}.ng-bottom{bottom:max(8px,env(safe-area-inset-bottom))!important}.ng-search-panel-inner{top:67px!important}.ng-search-results{max-height:58vh}}
@media(min-width:701px) and (max-width:1100px){.ng-logo img,.ng-logo .custom-logo{max-width:160px!important;max-height:38px!important}.ng-header-tools{gap:8px!important}.ng-theme-top,.ng-account-top,.ng-region-trigger{width:42px!important;height:42px!important}.ng-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.woocommerce-account .woocommerce{grid-template-columns:210px minmax(0,1fr)!important}.woocommerce-account .woocommerce-MyAccount-navigation{position:sticky!important;top:72px!important}.ng-order-identity{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.ng-login-animated-lamp,.ng-lamp-glow,.ng-login-animated-lamp i,.ng-card,.woocommerce ul.products li.product,.ng-quick-panel,.ng-quick-buy:after{animation:none!important;transition:none!important}}
.ng-footer-main{grid-template-columns:1.2fr .8fr .9fr .9fr!important}
@media(max-width:900px){.ng-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.ng-footer-main{grid-template-columns:1fr!important}}
.ng-why-head{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:end;gap:18px;margin-bottom:16px}.ng-why-head .ng-eyebrow{color:#8be9ff}.ng-why-head h2{margin:4px 0 0;font-size:clamp(36px,6vw,64px);line-height:.92;letter-spacing:-.055em}.ng-why-head p{margin:0;color:var(--ng-muted);max-width:520px;justify-self:end;text-align:right}.ng-trust-section .ng-trust-strip{margin-top:4px}
@media(max-width:700px){.ng-why-head{grid-template-columns:1fr!important;gap:5px!important}.ng-why-head h2{font-size:39px!important}.ng-why-head p{text-align:left!important;justify-self:start!important;font-size:12px!important}.ng-trust-section{padding-top:12px!important}}
.ng-footer-links a.is-disabled{opacity:.5;cursor:not-allowed}.ng-manual-products-notice{grid-column:1/-1;padding:24px;border:1px dashed var(--ng-line);border-radius:18px;color:var(--ng-muted);text-align:center}
.ng-quick-identity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0}.ng-quick-identity span{padding:9px;border-radius:12px;background:rgba(120,120,120,.055);border:1px solid var(--ng-line);font-size:10px;overflow-wrap:anywhere}.ng-quick-identity b{display:block;font-size:8px;color:var(--ng-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.ng-quick-login-note{padding:11px;border-radius:13px;background:rgba(255,191,74,.07);border:1px solid rgba(255,191,74,.16);color:var(--ng-muted);font-size:11px;margin:10px 0}
@media(max-width:700px){.ng-quick-identity{grid-template-columns:1fr 1fr}}

/* v14.0.0 — final responsive production layer */
:root{--v14-ease:cubic-bezier(.2,.75,.2,1)}
html{scroll-padding-top:82px}body{min-height:100vh}.ng-header{position:sticky!important;top:0!important;padding:4px 0!important;z-index:9999!important;background:transparent!important}.ng-nav{min-height:58px!important;border-radius:18px!important;backdrop-filter:blur(26px)!important;-webkit-backdrop-filter:blur(26px)!important}.ng-logo{flex:0 1 auto!important;margin-left:0!important;margin-right:0!important;max-width:260px!important;overflow:visible!important}.ng-logo img,.ng-logo .custom-logo{max-width:170px!important;max-height:40px!important;object-fit:contain!important}.ng-menu-button{position:relative!important}.ng-header-tools{margin-left:auto!important;display:flex!important;align-items:center!important;gap:7px!important}.ng-theme-top,.ng-account-top,.ng-region-trigger{flex:0 0 auto!important}.ng-account-top{text-decoration:none!important}.ng-region-trigger{min-width:46px!important}.ng-region-current-name{max-width:72px!important}.ng-mobile-menu{top:66px!important}
.ng-social-auth{margin-top:18px;padding-top:16px;border-top:1px solid var(--ng-line)}.ng-social-divider{display:flex;align-items:center;gap:10px;color:var(--ng-muted);font-size:10px;font-weight:900;letter-spacing:.13em;margin-bottom:11px}.ng-social-divider:before,.ng-social-divider:after{content:"";height:1px;background:var(--ng-line);flex:1}.ng-social-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ng-social-provider{min-height:48px;border:1px solid var(--ng-line)!important;border-radius:14px!important;background:var(--ng-surface2)!important;color:var(--ng-text)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;font:inherit!important;font-weight:800!important;cursor:pointer!important;transition:transform .22s var(--v14-ease),box-shadow .22s var(--v14-ease),border-color .22s var(--v14-ease)!important}.ng-social-provider:hover{transform:translateY(-2px);border-color:rgba(34,212,74,.45)!important;box-shadow:0 14px 28px rgba(0,0,0,.12)}.ng-social-mark{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#fff;color:#111;font-weight:950}.ng-social-facebook .ng-social-mark{background:#1877f2;color:#fff}.ng-social-provider.is-config-missing{opacity:.9}.ng-social-note{text-align:center!important;color:var(--ng-muted)!important;font-size:10px!important;margin:10px 0 0!important}.ng-google-button>div{max-width:100%!important}.woocommerce-account .woocommerce form.login .woocommerce-form-login__rememberme{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:5px 0 14px!important;font-weight:750!important}.woocommerce-account .woocommerce form.login .woocommerce-form-login__rememberme input{width:18px!important;height:18px!important;accent-color:var(--ng-green)!important;margin:0!important}.woocommerce-account .woocommerce form.login .woocommerce-form-login__submit{margin-right:8px!important}.woocommerce-account .u-columns.col2-set{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;width:100%!important;align-items:stretch!important}.woocommerce-account .u-column1,.woocommerce-account .u-column2{float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:22px!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015))!important;border:1px solid var(--ng-line)!important;overflow:hidden!important}.woocommerce-account .u-column1:before,.woocommerce-account .u-column2:before{content:"";display:block;width:90px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--ng-green),var(--ng-blue));margin-bottom:16px;opacity:.8}.woocommerce-account .u-column1 h2,.woocommerce-account .u-column2 h2{font-size:clamp(25px,3vw,34px)!important;margin:0 0 16px!important}.woocommerce-account .u-columns .form-row{width:100%!important;float:none!important;margin:0 0 13px!important}.woocommerce-account .u-columns .form-row input,.woocommerce-account .u-columns .form-row select,.woocommerce-account .u-columns .form-row textarea{width:100%!important;min-height:48px!important;border-radius:14px!important}.woocommerce-account .u-columns .form-row label{display:block!important;margin-bottom:7px!important;line-height:1.35!important}.woocommerce-account .u-columns .button{min-height:48px!important;border-radius:14px!important;padding-inline:22px!important}.ng-registration-fields{padding:15px!important;margin-top:10px!important;border-radius:18px!important;background:rgba(255,255,255,.025)!important;border:1px solid var(--ng-line)!important}.ng-auth-section-title{margin-bottom:14px}.ng-auth-section-title span{display:block;color:#8be9ff;font-size:10px;font-weight:900;letter-spacing:.16em}.ng-auth-section-title strong{display:block;font-size:19px;margin:3px 0}.ng-auth-section-title small{display:block;color:var(--ng-muted);line-height:1.45}.ng-reg-check{display:flex!important;align-items:flex-start!important;gap:9px!important;padding:9px 10px!important;margin:6px 0!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important}.ng-reg-check input{width:18px!important;height:18px!important;flex:0 0 18px!important;accent-color:var(--ng-green)!important;margin-top:1px!important}.ng-reg-check label{display:flex!important;gap:9px!important;align-items:flex-start!important}.ng-reg-check a{text-decoration:underline!important;color:#9defff!important}
.ng-checkout-region{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:18px;align-items:center;margin:0 0 18px;padding:18px 20px;border-radius:22px;background:linear-gradient(135deg,rgba(34,212,74,.075),rgba(0,217,255,.04));animation:ngAccountIn .45s var(--v14-ease)}.ng-checkout-region h3{margin:3px 0 4px}.ng-checkout-region p{margin:0;color:var(--ng-muted);font-size:12px}.ng-region-checkout-label{display:grid;gap:7px}.ng-region-checkout-label>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ng-muted);font-weight:900}.ng-region-checkout-label select{width:100%;min-height:48px;border:1px solid var(--ng-line);border-radius:14px;background:var(--ng-surface2);color:var(--ng-text);padding:0 12px;font:inherit}.woocommerce-checkout #payment{border-radius:22px!important;overflow:hidden!important}.woocommerce-checkout #payment .payment_methods{background:transparent!important}.woocommerce-checkout #payment .payment_methods>li{border-color:var(--ng-line)!important}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields{background:var(--ng-surface2);border:1px solid var(--ng-line);border-radius:22px;padding:18px}.woocommerce-checkout .woocommerce-checkout-review-order{background:var(--ng-surface2);border:1px solid var(--ng-line);border-radius:22px;padding:18px}.woocommerce-checkout .form-row input[readonly],.woocommerce-checkout .form-row select[readonly],.woocommerce-checkout .form-row textarea[readonly]{opacity:.82!important;background:rgba(120,120,120,.07)!important}.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{box-shadow:0 0 0 3px rgba(34,212,74,.1)!important}
.ng-footer-badges{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin-top:14px}.ng-store-badge{display:flex!important;align-items:center!important;gap:9px!important;padding:10px!important;border:1px solid var(--ng-line)!important;border-radius:15px!important;background:rgba(255,255,255,.045)!important;min-width:0!important;transition:transform .22s var(--v14-ease),border-color .22s var(--v14-ease)!important}.ng-store-badge:hover{transform:translateY(-3px);border-color:rgba(34,212,74,.4)!important}.ng-store-badge>b{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,var(--ng-green),var(--ng-blue));color:#fff;flex:0 0 30px}.ng-store-badge span{min-width:0;display:grid;gap:1px}.ng-store-badge small{font-size:8px;color:var(--ng-muted)}.ng-store-badge strong{font-size:11px;white-space:nowrap}.ng-footer-links a.is-disabled,.ng-store-badge.is-disabled{opacity:.72}
/* Why Choose Us: never leave the heading stranded on the side. */
.ng-why-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:7px!important;margin-bottom:18px!important}.ng-why-head h2{max-width:760px!important}.ng-why-head p{justify-self:start!important;text-align:left!important;max-width:680px!important}.ng-trust-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.ng-trust-card{min-width:0!important;overflow:hidden!important}
/* Mobile/tablet only bottom navigation; desktop stays clean. */
.ng-bottom{display:none!important}.ng-support-nav span{animation:bpSupportPulse 2.6s ease-in-out infinite}.ng-bottom a,.ng-bottom button{color:var(--ng-text)!important}.ng-bottom a span,.ng-bottom button span{font-size:22px!important;line-height:1!important}
@media(max-width:1100px){.ng-bottom{display:flex!important;position:fixed!important;left:10px!important;right:10px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;z-index:10000!important;min-height:64px!important;align-items:center!important;justify-content:space-around!important;gap:4px!important;padding:8px!important;border-radius:22px!important}.ng-bottom a,.ng-bottom button{flex:1 1 25%!important;min-width:0!important;display:grid!important;place-items:center!important;gap:3px!important;border:0!important;background:transparent!important;text-align:center!important}.ng-bottom small{font-size:10px!important;font-weight:850!important}.ng-footer{padding-bottom:88px!important}.ng-logo{max-width:210px!important}.ng-logo img,.ng-logo .custom-logo{max-width:150px!important}}
@media(max-width:900px){.ng-wrap{width:calc(100% - 18px)!important}.ng-header{padding-top:2px!important}.ng-nav{min-height:56px!important;padding:5px 7px!important}.ng-menu-button{width:40px!important;min-width:40px!important;height:40px!important}.ng-logo{max-width:150px!important;justify-content:flex-start!important}.ng-logo img,.ng-logo .custom-logo{max-width:112px!important;max-height:31px!important}.ng-header-tools{gap:4px!important}.ng-theme-top,.ng-account-top,.ng-region-trigger{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important}.ng-region-current-name{display:none!important}.ng-region-current-flag{font-size:17px!important}.ng-region-trigger>b{display:none!important}.ng-mobile-menu{top:63px!important}.ng-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ng-trust-card{padding:16px!important}.woocommerce-account .u-columns.col2-set{grid-template-columns:1fr 1fr!important}.woocommerce-account .u-column1,.woocommerce-account .u-column2{padding:17px!important}.woocommerce-account .woocommerce{grid-template-columns:190px minmax(0,1fr)!important;gap:12px!important}.woocommerce-account .woocommerce-MyAccount-navigation{position:sticky!important;top:70px!important}.ng-checkout-region{grid-template-columns:1fr!important}.ng-footer-badges{grid-template-columns:1fr!important}}
@media(max-width:700px){.ng-nav{border-radius:15px!important}.ng-logo{max-width:120px!important}.ng-logo img,.ng-logo .custom-logo{max-width:100px!important;max-height:29px!important}.ng-header-tools{gap:3px!important}.ng-theme-top,.ng-account-top,.ng-region-trigger{width:36px!important;min-width:36px!important;height:36px!important;border-radius:11px!important}.ng-social-grid{grid-template-columns:1fr!important}.woocommerce-account .u-columns.col2-set{grid-template-columns:1fr!important;gap:12px!important}.woocommerce-account .u-column1,.woocommerce-account .u-column2{padding:15px!important;border-radius:20px!important}.woocommerce-account .u-column1 h2,.woocommerce-account .u-column2 h2{font-size:25px!important}.woocommerce-account .woocommerce-MyAccount-navigation{position:static!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important}.woocommerce-account .woocommerce-MyAccount-navigation a{white-space:normal!important;min-height:46px!important;font-size:11px!important;line-height:1.15!important;text-align:center!important;justify-content:center!important;padding:8px 5px!important}.woocommerce-account .woocommerce-MyAccount-content{padding:14px!important}.ng-account-dashboard-hero{grid-template-columns:auto minmax(0,1fr)!important}.ng-account-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ng-account-action-card{min-height:128px!important}.ng-checkout-region{padding:15px!important;border-radius:18px!important}.ng-order-identity{grid-template-columns:1fr 1fr!important}.ng-consent-row{align-items:flex-start!important;font-size:12px!important;line-height:1.4!important}.ng-quick-panel{width:100%!important;padding:10px 13px calc(14px + env(safe-area-inset-bottom))!important;border-radius:24px 24px 0 0!important}.ng-quick-summary{grid-template-columns:1fr!important}.ng-quick-top{grid-template-columns:56px minmax(0,1fr) auto!important}.ng-quick-thumb{width:56px;height:56px}.ng-why-head h2{font-size:36px!important}.ng-why-head p{font-size:12px!important}.ng-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.ng-trust-card{padding:14px!important;border-radius:17px!important}.ng-trust-card span{font-size:11px!important}.ng-trust-card b{font-size:14px!important;line-height:1.2!important}.ng-trust-card small{font-size:10px!important;line-height:1.4!important}.ng-footer-badges{grid-template-columns:1fr 1fr!important}.ng-store-badge{padding:9px!important}.ng-store-badge strong{font-size:10px!important}.ng-footer{margin-bottom:0!important;padding-bottom:100px!important}}
@media(min-width:901px) and (max-width:1100px){.ng-logo img,.ng-logo .custom-logo{max-width:170px!important;max-height:38px!important}.ng-theme-top,.ng-account-top,.ng-region-trigger{width:42px!important;height:42px!important}.ng-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.woocommerce-account .u-columns.col2-set{grid-template-columns:1fr 1fr!important}.woocommerce-account .woocommerce{grid-template-columns:210px minmax(0,1fr)!important}}
/* Store grid: 3 mobile / 4 tablet / 6 desktop, matching the homepage product language. */
.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important;margin:0!important;padding:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;float:none!important;margin:0!important;min-width:0!important;border-radius:18px!important;padding:0!important;overflow:hidden!important;background:var(--ng-surface)!important;border:1px solid var(--ng-line)!important;animation:ngRise .45s var(--v14-ease) both}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{width:100%!important;aspect-ratio:1!important;object-fit:cover!important;margin:0!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:12px 12px 0!important;font-size:14px!important;line-height:1.25!important}.woocommerce ul.products li.product .price{padding:0 12px 12px!important;color:#9eeeff!important}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:14px!important}.ng-shop-shell{min-width:0!important}
@media(max-width:1100px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important}}
@media(max-width:700px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{border-radius:14px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:8px 8px 0!important;font-size:11px!important}.woocommerce ul.products li.product .price{padding:0 8px 8px!important;font-size:11px!important}}

/* =========================================================
   v15.0.0 — production UI correction layer
   ========================================================= */
:root{--ng-ease:cubic-bezier(.2,.8,.2,1);--ng-shadow:0 24px 70px rgba(0,0,0,.20)}
html{scroll-padding-top:78px;overflow-x:hidden}
body{overflow-x:hidden}

/* Premium page loader — restored globally, lightweight and non-blocking. */
.ng-page-loader{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,rgba(28,48,72,.98),rgba(5,12,24,.99) 62%);opacity:1;visibility:visible;pointer-events:auto;transition:opacity .48s var(--ng-ease),visibility .48s var(--ng-ease)}
.ng-page-loader.is-ready{opacity:0;visibility:hidden;pointer-events:none}
.ng-loader-orbit{width:76px;height:76px;border:1px solid rgba(255,255,255,.14);border-radius:50%;position:relative;animation:ngLoaderSpin 1.4s linear infinite;box-shadow:0 0 45px rgba(38,210,255,.12)}
.ng-loader-orbit:before{content:"";position:absolute;inset:10px;border:2px solid transparent;border-top-color:#22d44a;border-right-color:#5be7ff;border-radius:50%;animation:ngLoaderSpin .9s linear infinite reverse}
.ng-loader-orbit span{position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 18px rgba(91,231,255,.8)}
.ng-loader-orbit span:nth-child(1){top:5px;left:34px}.ng-loader-orbit span:nth-child(2){right:8px;bottom:18px;background:#22d44a}.ng-loader-orbit span:nth-child(3){left:9px;bottom:17px;background:#9d7cff}
.ng-loader-brand{position:absolute;margin-top:126px;font-size:12px;letter-spacing:.28em;text-transform:uppercase;font-weight:900;color:rgba(255,255,255,.74)}
.ng-loader-brand span{animation:ngLoaderDots 1s infinite}.ng-loader-brand span:nth-child(2){animation-delay:.15s}.ng-loader-brand span:nth-child(3){animation-delay:.3s}
@keyframes ngLoaderSpin{to{transform:rotate(360deg)}}@keyframes ngLoaderDots{0%,60%,100%{opacity:.25}30%{opacity:1}}

/* Header: compact, sticky, complete logo, deliberate control order. */
.ng-header{position:sticky!important;top:0!important;z-index:100000!important;padding:7px 0!important;background:rgba(5,13,26,.70)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
.ng-nav{min-height:64px!important;padding:8px 12px!important;border-radius:22px!important;display:flex!important;align-items:center!important;gap:10px!important;overflow:visible!important}
.ng-menu-button{flex:0 0 46px!important;width:46px!important;height:46px!important;display:grid!important;place-items:center!important}
.ng-logo{flex:0 1 auto!important;width:auto!important;max-width:230px!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important;white-space:nowrap!important}
.ng-logo img,.ng-logo .custom-logo{display:block!important;width:auto!important;max-width:210px!important;max-height:42px!important;height:auto!important;object-fit:contain!important}
.ng-header-search-desktop{flex:1 1 320px!important;min-width:150px!important;max-width:430px!important}
.ng-header-search-trigger{width:100%!important;height:46px!important;border:1px solid var(--ng-line)!important;border-radius:15px!important;background:rgba(255,255,255,.045)!important;color:var(--ng-text)!important;display:flex!important;align-items:center!important;gap:12px!important;padding:0 16px!important;cursor:pointer!important;font:inherit!important;text-align:left!important;transition:.22s var(--ng-ease)!important}
.ng-header-search-trigger:hover{border-color:rgba(91,231,255,.38)!important;transform:translateY(-1px)!important;box-shadow:0 12px 28px rgba(0,0,0,.12)!important}
.ng-header-search-trigger span{width:16px;height:16px;border:2px solid currentColor;border-radius:50%;position:relative;opacity:.85;flex:0 0 16px}.ng-header-search-trigger span:after{content:"";position:absolute;width:7px;height:2px;background:currentColor;right:-5px;bottom:-3px;transform:rotate(45deg);border-radius:2px}.ng-header-search-trigger em{font-style:normal;color:var(--ng-muted);font-size:13px;font-weight:700}
.ng-header-tools{margin-left:auto!important;display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important}
.ng-theme-top,.ng-account-top,.ng-region-trigger{height:46px!important;min-height:46px!important;border-radius:15px!important}
.ng-theme-top,.ng-account-top{width:46px!important;min-width:46px!important}
.ng-region-trigger{min-width:155px!important;padding:0 13px!important}
.ng-region-current-name{max-width:108px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}

/* Region panel polish */
.ng-region-sheet-panel{max-width:560px!important;border-radius:28px!important;box-shadow:var(--ng-shadow)!important}
.ng-region-options{display:grid!important;gap:9px!important}.ng-region-options button,.ng-region-options a{min-height:58px!important;border-radius:16px!important;display:flex!important;align-items:center!important;gap:12px!important;padding:10px 14px!important}

/* Mobile/tablet: menu + full logo + day/night + region + account. Search intentionally moves out of header. */
@media(max-width:1100px){
 .ng-header{padding:4px 0!important}
 .ng-nav{min-height:58px!important;padding:6px 7px!important;border-radius:19px!important;gap:6px!important}
 .ng-header-search-desktop{display:none!important}
 .ng-menu-button{width:42px!important;height:42px!important;min-width:42px!important;flex-basis:42px!important}
 .ng-logo{max-width:min(42vw,170px)!important;flex:1 1 auto!important}
 .ng-logo img,.ng-logo .custom-logo{max-width:100%!important;width:auto!important;max-height:34px!important}
 .ng-header-tools{gap:5px!important}
 .ng-theme-top,.ng-account-top{width:40px!important;min-width:40px!important;height:40px!important;border-radius:12px!important}
 .ng-region-trigger{width:46px!important;min-width:46px!important;height:40px!important;padding:0!important;border-radius:12px!important;justify-content:center!important}
 .ng-region-trigger .ng-region-current-name{display:none!important}.ng-region-trigger>b{display:none!important}.ng-region-current{justify-content:center!important}.ng-region-current-flag{font-size:18px!important}
 .ng-mobile-menu{top:66px!important;max-height:calc(100svh - 82px)!important;overflow:auto!important}
}
@media(max-width:700px){
 .ng-wrap{width:calc(100% - 14px)!important}
 .ng-header{padding-top:3px!important}
 .ng-nav{border-radius:17px!important}
 .ng-logo{max-width:44vw!important}
 .ng-logo img,.ng-logo .custom-logo{max-width:132px!important;max-height:31px!important}
 .ng-menu-button{width:40px!important;min-width:40px!important;height:40px!important}
 .ng-theme-top,.ng-account-top,.ng-region-trigger{width:37px!important;min-width:37px!important;height:37px!important;border-radius:11px!important}
 .ng-region-current-flag{font-size:16px!important}
}

/* Bottom navigation is strictly non-desktop. */
.ng-bottom{display:none!important}
@media(max-width:1100px){.ng-bottom{display:flex!important;position:fixed!important;left:10px!important;right:10px!important;bottom:max(7px,env(safe-area-inset-bottom))!important;z-index:100001!important;min-height:62px!important;align-items:center!important;justify-content:space-around!important;padding:7px!important;border-radius:22px!important;box-shadow:0 18px 48px rgba(0,0,0,.24)!important}.ng-bottom a,.ng-bottom button{flex:1 1 25%!important;min-width:0!important;min-height:48px!important;display:grid!important;place-items:center!important;gap:3px!important;border:0!important;background:transparent!important;color:var(--ng-text)!important;text-decoration:none!important}.ng-bottom a span,.ng-bottom button span{font-size:22px!important;line-height:1!important}.ng-bottom small{font-size:10px!important;font-weight:850!important;line-height:1.1!important}.ng-footer{padding-bottom:88px!important}}

/* Why Choose Us: heading full width, cards in serial pairs on mobile. */
.ng-why-head{display:block!important;margin-bottom:20px!important}.ng-why-head h2{max-width:none!important;margin:5px 0 8px!important}.ng-why-head p{max-width:720px!important;text-align:left!important;justify-self:auto!important}
.ng-trust-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.ng-trust-card{min-width:0!important;position:relative!important;overflow:hidden!important;animation:ngRise .55s var(--ng-ease) both}
.ng-trust-card:nth-child(2){animation-delay:.06s}.ng-trust-card:nth-child(3){animation-delay:.12s}.ng-trust-card:nth-child(4){animation-delay:.18s}
@media(max-width:1100px) and (min-width:701px){.ng-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.ng-why-head h2{font-size:clamp(38px,6vw,58px)!important}}
@media(max-width:700px){.ng-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ng-trust-card{padding:14px!important;border-radius:18px!important}.ng-trust-card b{font-size:14px!important}.ng-trust-card small{font-size:10px!important;line-height:1.42!important}.ng-why-head h2{font-size:clamp(34px,10vw,46px)!important}}

/* My Account: stable layout across mobile/tablet/desktop. */
.woocommerce-account .ng-page-card,.woocommerce-account .ng-woo-page{width:100%!important;min-width:0!important;overflow:visible!important}
.woocommerce-account .ng-account-page-head{position:relative!important;z-index:1!important;padding:clamp(22px,4vw,52px)!important;border-radius:28px!important;overflow:hidden!important;margin-bottom:18px!important;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(91,231,255,.025))!important;border:1px solid var(--ng-line)!important;box-shadow:var(--ng-shadow)!important}
.woocommerce-account .ng-account-page-head h1{max-width:100%!important;font-size:clamp(34px,5.4vw,72px)!important;line-height:.96!important;letter-spacing:-.055em!important;margin:6px 0 14px!important;overflow-wrap:anywhere!important}
.woocommerce-account .ng-account-page-head p{max-width:780px!important;margin:0!important;line-height:1.55!important;color:var(--ng-muted)!important}
.woocommerce-account .woocommerce{display:grid!important;grid-template-columns:minmax(190px,235px) minmax(0,1fr)!important;gap:20px!important;align-items:start!important;width:100%!important;min-width:0!important}
.woocommerce-account .woocommerce-MyAccount-navigation{width:auto!important;float:none!important;position:sticky!important;top:86px!important;min-width:0!important}
.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0!important;padding:9px!important;list-style:none!important;border:1px solid var(--ng-line)!important;border-radius:22px!important;background:rgba(255,255,255,.025)!important;box-shadow:0 18px 45px rgba(0,0,0,.10)!important}
.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0!important}.woocommerce-account .woocommerce-MyAccount-navigation a{display:flex!important;align-items:center!important;min-height:46px!important;padding:10px 12px!important;border-radius:13px!important;color:var(--ng-muted)!important;text-decoration:none!important;font-weight:800!important;line-height:1.2!important;overflow-wrap:anywhere!important;transition:.2s var(--ng-ease)!important}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:linear-gradient(135deg,rgba(34,212,74,.16),rgba(91,231,255,.05))!important;color:var(--ng-text)!important;border:1px solid rgba(34,212,74,.24)!important;box-shadow:inset 3px 0 #22d44a!important}.woocommerce-account .woocommerce-MyAccount-navigation a:hover{transform:translateX(2px)!important;color:var(--ng-text)!important}
.woocommerce-account .woocommerce-MyAccount-content{width:auto!important;float:none!important;min-width:0!important;overflow:visible!important}.woocommerce-account .woocommerce-MyAccount-content>*{max-width:100%!important;min-width:0!important}
.ng-account-dashboard-hero{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;padding:22px!important;border:1px solid var(--ng-line)!important;border-radius:24px!important;background:linear-gradient(135deg,rgba(34,212,74,.06),rgba(91,231,255,.04))!important;margin-bottom:16px!important}.ng-account-avatar{width:76px!important;height:76px!important;border-radius:22px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#22d44a,#27b8ff)!important;color:#fff!important;font-size:30px!important;font-weight:950!important;box-shadow:0 18px 38px rgba(34,212,74,.18)!important}.ng-account-welcome h2{margin:4px 0 7px!important;font-size:clamp(24px,3vw,40px)!important;line-height:1!important;overflow-wrap:anywhere!important}.ng-account-welcome p{margin:0!important;color:var(--ng-muted)!important}.ng-account-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:16px 0!important}.ng-account-action-card{min-width:0!important;min-height:150px!important;padding:18px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;text-decoration:none!important;color:var(--ng-text)!important;border:1px solid var(--ng-line)!important;border-radius:22px!important;background:rgba(255,255,255,.035)!important;box-shadow:0 14px 40px rgba(0,0,0,.08)!important;transition:.25s var(--ng-ease)!important}.ng-account-action-card:hover{transform:translateY(-5px)!important;border-color:rgba(91,231,255,.28)!important}.ng-action-icon{font-size:24px!important}.ng-account-action-card small{color:var(--ng-muted)!important;font-weight:800!important}.ng-account-action-card strong{font-size:18px!important;line-height:1.2!important}.ng-account-action-card em{font-style:normal;color:#8be9ff!important;font-size:12px!important;font-weight:900!important}.ng-account-mini{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important}.ng-account-mini span{padding:9px 12px!important;border:1px solid var(--ng-line)!important;border-radius:999px!important;color:var(--ng-muted)!important;font-size:11px!important}.ng-account-mini b{color:var(--ng-text)!important}
@media(max-width:1100px) and (min-width:701px){.woocommerce-account .woocommerce{grid-template-columns:185px minmax(0,1fr)!important;gap:14px!important}.ng-account-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ng-account-dashboard-hero{grid-template-columns:64px minmax(0,1fr)!important}.ng-account-avatar{width:64px!important;height:64px!important}}
@media(max-width:700px){.woocommerce-account .woocommerce{display:block!important}.woocommerce-account .woocommerce-MyAccount-navigation{position:relative!important;top:auto!important;margin-bottom:12px!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:6px!important}.woocommerce-account .woocommerce-MyAccount-navigation a{min-height:48px!important;justify-content:center!important;text-align:center!important;font-size:10px!important;padding:7px 4px!important}.woocommerce-account .ng-account-page-head{padding:20px 16px!important;border-radius:21px!important}.woocommerce-account .ng-account-page-head h1{font-size:clamp(34px,10vw,48px)!important}.ng-account-dashboard-hero{grid-template-columns:52px minmax(0,1fr)!important;gap:12px!important;padding:15px!important;border-radius:19px!important}.ng-account-avatar{width:52px!important;height:52px!important;border-radius:16px!important;font-size:21px!important}.ng-account-welcome h2{font-size:22px!important}.ng-account-welcome p{font-size:12px!important;line-height:1.45!important}.ng-account-card-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}.ng-account-action-card{min-height:126px!important;padding:13px!important;border-radius:17px!important}.ng-account-action-card strong{font-size:14px!important}.ng-account-action-card small{font-size:10px!important}.ng-account-mini{gap:6px!important}.ng-account-mini span{font-size:9px!important;padding:8px 9px!important}}

/* Login / registration — premium lamp animation and stable WooCommerce forms. */
.woocommerce-account .u-columns.col2-set{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;width:100%!important;margin:0!important}
.woocommerce-account .u-column1,.woocommerce-account .u-column2{float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:24px!important;border:1px solid var(--ng-line)!important;border-radius:26px!important;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;box-shadow:0 18px 55px rgba(0,0,0,.10)!important;overflow:visible!important;position:relative!important}
.woocommerce-account .u-column1:before,.woocommerce-account .u-column2:before{content:"";position:absolute;left:24px;top:0;width:95px;height:3px;border-radius:99px;background:linear-gradient(90deg,#22d44a,#5be7ff,#9d7cff);box-shadow:0 0 20px rgba(91,231,255,.25)}
.woocommerce-account .u-columns h2{font-size:clamp(25px,3vw,36px)!important;line-height:1!important;margin:5px 0 18px!important}.woocommerce-account .u-columns form{position:relative!important;min-width:0!important}.woocommerce-account .u-columns .form-row{width:100%!important;float:none!important;margin:0 0 13px!important}.woocommerce-account .u-columns .form-row label{display:block!important;margin:0 0 7px!important;line-height:1.35!important;font-weight:800!important}.woocommerce-account .u-columns .form-row input,.woocommerce-account .u-columns .form-row select,.woocommerce-account .u-columns .form-row textarea{width:100%!important;max-width:100%!important;min-height:49px!important;box-sizing:border-box!important;border-radius:14px!important}.woocommerce-account .u-columns .button{min-height:49px!important;border-radius:14px!important;font-weight:900!important;transition:.22s var(--ng-ease)!important}.woocommerce-account .u-columns .button:hover{transform:translateY(-2px)!important}
.ng-login-animated-lamp{height:155px!important;margin:-4px -4px 18px!important;border-radius:20px!important;position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 28% 58%,rgba(255,210,75,.25),transparent 28%),linear-gradient(135deg,rgba(8,15,24,.96),rgba(30,35,45,.72))!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:inset 0 0 50px rgba(255,210,75,.05)!important}.ng-login-animated-lamp:after{content:"";position:absolute;left:13%;bottom:18px;width:30%;height:18px;border-radius:50%;background:rgba(255,210,75,.24);filter:blur(10px)}.ng-lamp-glow{position:absolute;left:11%;top:27px;width:36%;height:100px;background:linear-gradient(180deg,rgba(255,229,122,.38),rgba(255,211,70,0));clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);filter:blur(2px);animation:ngLampBreath 2.8s ease-in-out infinite}.ng-lamp-shade{position:absolute;left:18%;top:23px;width:23%;height:30px;border-radius:60% 60% 25% 25%;background:linear-gradient(180deg,#f9f5dc,#e5d997);box-shadow:0 0 24px rgba(255,224,111,.65);animation:ngLampPulse 2.8s ease-in-out infinite}.ng-lamp-stem{position:absolute;left:29%;top:51px;width:5px;height:66px;background:#e9e3c9;border-radius:8px}.ng-lamp-base{position:absolute;left:23%;bottom:18px;width:17%;height:9px;border-radius:999px;background:#dcd6be;box-shadow:0 3px 12px rgba(0,0,0,.3)}.ng-login-animated-lamp i{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff2a0;box-shadow:0 0 12px #ffe26f;animation:ngFirefly 3.2s ease-in-out infinite}.ng-login-animated-lamp i:nth-last-child(3){left:45%;top:30%;animation-delay:.4s}.ng-login-animated-lamp i:nth-last-child(2){left:64%;top:56%;animation-delay:1.1s}.ng-login-animated-lamp i:nth-last-child(1){left:76%;top:28%;animation-delay:1.8s}
@keyframes ngLampBreath{50%{opacity:.72;transform:scaleX(1.06)}}@keyframes ngLampPulse{50%{box-shadow:0 0 38px rgba(255,224,111,.85)}}@keyframes ngFirefly{0%,100%{transform:translate(0,0);opacity:.3}50%{transform:translate(10px,-13px);opacity:1}}
.ng-auth-orbit{margin-bottom:18px!important;border-radius:24px!important;padding:22px!important;min-height:130px!important;position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 90% 10%,rgba(39,184,255,.20),transparent 28%),linear-gradient(135deg,rgba(34,212,74,.10),rgba(91,231,255,.04))!important;border:1px solid var(--ng-line)!important}.ng-auth-orbit:before,.ng-auth-orbit:after{content:"";position:absolute;border-radius:50%;filter:blur(2px);opacity:.55}.ng-auth-orbit:before{width:140px;height:140px;right:-60px;top:-60px;background:rgba(39,184,255,.18);animation:ngFloatOrb 7s ease-in-out infinite}.ng-auth-orbit:after{width:100px;height:100px;left:-40px;bottom:-60px;background:rgba(34,212,74,.13);animation:ngFloatOrb 8s ease-in-out infinite reverse}.ng-auth-orbit p{position:relative;z-index:1;margin:6px 0 0!important;color:var(--ng-muted)!important}.ng-auth-brand{position:relative;z-index:1;font-size:11px;font-weight:950;letter-spacing:.18em;color:#9defff}.ng-auth-brand b{color:#22d44a}@keyframes ngFloatOrb{50%{transform:translate(16px,10px) scale(1.08)}}
.ng-social-auth{position:relative!important;z-index:2!important}.ng-social-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.ng-social-provider,.ng-google-button{min-height:49px!important}.ng-social-provider{border:1px solid var(--ng-line)!important;border-radius:14px!important;background:rgba(255,255,255,.045)!important;color:var(--ng-text)!important}.ng-google-login{min-width:0!important}.ng-google-button{display:grid!important;align-items:center!important;overflow:hidden!important}.ng-google-button>div{max-width:100%!important;width:100%!important}.ng-social-provider:hover{transform:translateY(-2px)!important}
@media(max-width:700px){.woocommerce-account .u-columns.col2-set{grid-template-columns:1fr!important;gap:12px!important}.woocommerce-account .u-column1,.woocommerce-account .u-column2{padding:17px!important;border-radius:20px!important}.ng-login-animated-lamp{height:132px!important}.ng-social-grid{grid-template-columns:1fr!important}.ng-social-provider{width:100%!important}.ng-registration-fields{padding:12px!important}.ng-reg-check{font-size:11px!important;line-height:1.42!important}}

/* WooCommerce shop/cart/checkout surfaces remain inside the theme grid. */
.woocommerce .site-main,.woocommerce-page .site-main{min-width:0!important}.woocommerce table.shop_table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid var(--ng-line)!important;border-radius:20px!important;overflow:hidden!important;background:rgba(255,255,255,.025)!important}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:13px!important;border-color:var(--ng-line)!important;vertical-align:middle!important}.woocommerce-cart .cart-collaterals,.woocommerce-checkout #customer_details,.woocommerce-checkout .woocommerce-checkout-review-order{min-width:0!important}.woocommerce-cart .cart_totals,.woocommerce-checkout .woocommerce-checkout-review-order{border:1px solid var(--ng-line)!important;border-radius:22px!important;background:rgba(255,255,255,.035)!important;padding:18px!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:15px!important;animation:ngRise .35s var(--ng-ease) both}

/* Footer badges / app download — always visually present when configured, graceful otherwise. */
.ng-footer-badges{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-top:15px!important}.ng-store-badge{min-width:0!important;min-height:54px!important}.ng-store-badge span{min-width:0!important}.ng-store-badge strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(max-width:700px){.ng-footer-badges{grid-template-columns:1fr 1fr!important}.ng-store-badge{min-height:52px!important}}

/* Accessibility / performance */
@media(prefers-reduced-motion:reduce){.ng-page-loader *,.ng-login-animated-lamp *,.ng-trust-card,.ng-account-action-card{animation:none!important;transition:none!important}}


/* v15.1 production patch: premium age gate + hard-safe loader + clean header. */
.ng-header-search-desktop{display:none!important}
.ng-age-gate{position:fixed;inset:0;z-index:2147482500;display:grid;place-items:center;padding:18px;background:rgba(2,7,14,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.ng-age-gate[hidden]{display:none!important}.ng-age-gate-card{width:min(520px,100%);padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:linear-gradient(145deg,rgba(19,29,42,.96),rgba(8,15,26,.96));box-shadow:0 30px 100px rgba(0,0,0,.5);text-align:center;position:relative;overflow:hidden}.ng-age-gate-card:before{content:"";position:absolute;width:240px;height:240px;left:50%;top:-130px;transform:translateX(-50%);border-radius:50%;background:rgba(34,212,74,.16);filter:blur(30px)}.ng-age-gate-icon{position:relative;width:76px;height:76px;margin:0 auto 16px;border-radius:24px;display:grid;place-items:center;font-size:23px;font-weight:950;color:#fff;background:linear-gradient(135deg,#22d44a,#27b8ff);box-shadow:0 18px 50px rgba(34,212,74,.22);animation:ngAgePulse 2.2s ease-in-out infinite}.ng-age-gate-card h2{position:relative;margin:7px 0 10px;font-size:clamp(25px,5vw,38px);line-height:1.02;letter-spacing:-.04em}.ng-age-gate-card p{position:relative;color:var(--ng-muted);line-height:1.6;margin:0 auto 18px;max-width:430px}.ng-age-gate-check{position:relative;display:flex;align-items:flex-start;gap:10px;text-align:left;padding:13px;border:1px solid var(--ng-line);border-radius:16px;margin:12px 0 14px;background:rgba(255,255,255,.035);cursor:pointer}.ng-age-gate-check input{margin-top:2px;accent-color:#22d44a;width:18px;height:18px;flex:0 0 auto}.ng-age-gate-check span{font-size:12px;line-height:1.45;font-weight:750}.ng-age-gate-card .ng-btn{width:100%;min-height:52px}.ng-age-gate-card small{display:block;color:var(--ng-muted);font-size:10px;margin-top:11px}@keyframes ngAgePulse{50%{transform:translateY(-3px) scale(1.035);box-shadow:0 22px 60px rgba(34,212,74,.3)}}
@media(max-width:700px){.ng-age-gate{padding:12px}.ng-age-gate-card{padding:24px 17px;border-radius:24px}.ng-age-gate-icon{width:68px;height:68px;border-radius:20px}.ng-age-gate-card h2{font-size:27px}}

/* ================================================================
   BuyPubg v15.0.2 Premium Final — precision UI layer
   Keeps the original v15 visual system and only applies requested
   header/navigation/footer/category refinements.
   ================================================================ */
.ng-header{position:relative!important;z-index:10050!important;padding:8px 0!important}
.ng-header-nav{display:flex!important;align-items:center!important;min-height:70px!important;padding:8px 14px!important;border-radius:30px!important}
.ng-logo{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;flex:1 1 auto!important;padding:0 14px!important}
.ng-logo img,.ng-logo .custom-logo{display:block!important;width:auto!important;max-width:185px!important;max-height:46px!important;object-fit:contain!important}
.ng-menu-button{flex:0 0 54px!important;width:54px!important;height:54px!important;border-radius:18px!important}
.ng-header-tools{margin-left:auto!important;gap:10px!important;display:flex!important;align-items:center!important;flex:0 0 auto!important}
.ng-theme-top,.ng-account-top{width:54px!important;min-width:54px!important;height:54px!important;border-radius:18px!important}
.ng-region-trigger{height:54px!important;min-width:150px!important;border-radius:18px!important}
.ng-region-current-name{max-width:90px!important}
.ng-mobile-menu{z-index:10060!important}

/* Desktop stays a desktop header; sticky behavior is intentionally limited
   to tablet + mobile as requested. */
@media(min-width:1101px){.ng-header{position:relative!important;top:auto!important}.ng-bottom{display:none!important}}
@media(max-width:1100px){
  html{scroll-padding-top:88px!important}
  .ng-header{position:sticky!important;top:0!important;padding:6px 0!important;background:linear-gradient(180deg,rgba(4,10,20,.92),rgba(4,10,20,.38),transparent)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .ng-header-nav{min-height:64px!important;border-radius:24px!important;padding:7px 9px!important;box-shadow:0 16px 42px rgba(0,0,0,.20)!important}
  .ng-logo{padding:0 7px!important}
  .ng-logo img,.ng-logo .custom-logo{max-width:145px!important;max-height:37px!important}
  .ng-menu-button{flex-basis:48px!important;width:48px!important;height:48px!important;border-radius:16px!important}
  .ng-header-tools{gap:6px!important}
  .ng-theme-top,.ng-account-top{width:44px!important;min-width:44px!important;height:44px!important;border-radius:14px!important}
  .ng-region-trigger{width:48px!important;min-width:48px!important;height:44px!important;padding:0!important;border-radius:14px!important;justify-content:center!important}
  .ng-region-current-name,.ng-region-trigger>b{display:none!important}
  .ng-region-current{justify-content:center!important}.ng-region-current-flag{font-size:19px!important}
  .ng-bottom{display:flex!important;position:fixed!important;left:10px!important;right:10px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;z-index:10040!important;min-height:64px!important;align-items:center!important;justify-content:space-around!important;padding:7px!important;border-radius:22px!important;box-shadow:0 18px 50px rgba(0,0,0,.28)!important}
  .ng-bottom a,.ng-bottom button{flex:1 1 25%!important;min-width:0!important;min-height:49px!important;display:grid!important;place-items:center!important;gap:3px!important;border:0!important;background:transparent!important;color:var(--ng-text)!important;text-decoration:none!important;border-radius:16px!important;transition:transform .2s ease,background .2s ease!important}
  .ng-bottom a:active{transform:scale(.95)!important}.ng-bottom a:hover{background:rgba(255,255,255,.05)!important}
  .ng-bottom a span{font-size:21px!important;line-height:1!important}.ng-bottom small{font-size:10px!important;font-weight:850!important;line-height:1.1!important}
  .ng-footer{padding-bottom:92px!important}
}
@media(max-width:700px){
  .ng-header-nav{min-height:60px!important;border-radius:21px!important;padding:6px!important}
  .ng-menu-button{width:43px!important;min-width:43px!important;height:43px!important;border-radius:14px!important}
  .ng-logo{padding:0 5px!important}.ng-logo img,.ng-logo .custom-logo{max-width:128px!important;max-height:32px!important}
  .ng-theme-top,.ng-account-top{width:39px!important;min-width:39px!important;height:39px!important;border-radius:12px!important}
  .ng-region-trigger{width:42px!important;min-width:42px!important;height:39px!important;border-radius:12px!important}
  .ng-region-current-flag{font-size:17px!important}
  .ng-bottom{left:8px!important;right:8px!important;min-height:60px!important;border-radius:20px!important}
}

/* Category rail under Popular: readable, colorful, animated, horizontally scrollable. */
.ng-category-rail-wrap{position:relative;margin:4px 0 18px}
.ng-category-rail{display:flex!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:6px 3px 10px!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}
.ng-category-rail::-webkit-scrollbar{display:none!important}
.ng-category-rail .ng-tab{position:relative!important;flex:0 0 auto!important;min-height:46px!important;padding:0 17px!important;border-radius:999px!important;border:1px solid var(--ng-line)!important;background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.025))!important;color:var(--ng-text)!important;display:inline-flex!important;align-items:center!important;gap:8px!important;font-weight:850!important;box-shadow:0 9px 24px rgba(0,0,0,.07)!important;transition:transform .24s cubic-bezier(.2,.75,.2,1),border-color .24s ease,box-shadow .24s ease,background .24s ease!important;scroll-snap-align:start!important;white-space:nowrap!important}
.ng-category-rail .ng-tab:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(34,212,74,.12),rgba(39,184,255,.08),rgba(170,100,255,.10));opacity:0;transition:opacity .24s ease!important}
.ng-category-rail .ng-tab:hover{transform:translateY(-2px)!important;border-color:rgba(91,231,255,.38)!important;box-shadow:0 14px 30px rgba(0,0,0,.13)!important}
.ng-category-rail .ng-tab.active,.ng-category-rail .ng-tab.primary{background:linear-gradient(135deg,rgba(34,212,74,.20),rgba(39,184,255,.14))!important;border-color:rgba(34,212,74,.48)!important;box-shadow:0 12px 30px rgba(34,212,74,.13)!important}
.ng-category-rail .ng-tab.active:before,.ng-category-rail .ng-tab.primary:before{opacity:1!important}
.ng-cat-dot{width:8px!important;height:8px!important;border-radius:50%!important;background:linear-gradient(135deg,#22d44a,#27b8ff)!important;box-shadow:0 0 0 4px rgba(34,212,74,.09),0 0 18px rgba(39,184,255,.25)!important;flex:0 0 8px!important;animation:ngCatPulse 2.4s ease-in-out infinite!important}
@keyframes ngCatPulse{0%,100%{transform:scale(.85);opacity:.75}50%{transform:scale(1.15);opacity:1}}
.ng-popular-caption{margin-top:0!important}
@media(max-width:700px){.ng-category-rail .ng-tab{min-height:42px!important;padding:0 14px!important;font-size:11px!important}.ng-category-rail{gap:8px!important}}

/* Keep account cards aligned on larger screens and prevent lower actions from drifting. */
@media(min-width:1101px){.woocommerce-account .ng-account-card-grid{align-items:stretch!important}.woocommerce-account .ng-account-action-card{min-height:155px!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{gap:8px!important}.woocommerce-account .woocommerce-MyAccount-navigation a{line-height:1.25!important}}

/* Remove duplicate footer text links while preserving the visual badges. */
.ng-footer-badges{margin-top:12px!important}


/* ================================================================
   BuyPubg v15.0.4 — final precision layer
   Base: v15.0.2. Existing loader and visual system intentionally kept.
   ================================================================ */
.ng-product-brand{display:block!important;margin-top:4px!important;color:var(--ng-muted)!important;font-size:10px!important;font-weight:750!important;letter-spacing:.01em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ng-category-rail .ng-tab{--cat-accent:#22d44a!important;border-color:color-mix(in srgb,var(--cat-accent) 34%,var(--ng-line))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--cat-accent) 12%,transparent),rgba(255,255,255,.025))!important}
.ng-category-rail .ng-tab:hover,.ng-category-rail .ng-tab.active,.ng-category-rail .ng-tab.primary{border-color:color-mix(in srgb,var(--cat-accent) 68%,white 8%)!important;box-shadow:0 14px 34px color-mix(in srgb,var(--cat-accent) 18%,transparent)!important}
.ng-category-rail .ng-tab.active,.ng-category-rail .ng-tab.primary{background:linear-gradient(135deg,color-mix(in srgb,var(--cat-accent) 24%,transparent),color-mix(in srgb,var(--cat-accent) 8%,transparent))!important}
.ng-category-rail .ng-cat-dot{background:var(--cat-accent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--cat-accent) 12%,transparent),0 0 20px color-mix(in srgb,var(--cat-accent) 35%,transparent)!important}
.ng-category-rail .ng-tab span:nth-child(2){font-size:14px!important;line-height:1!important}
.ng-card-image img{aspect-ratio:1/1!important;object-fit:cover!important}

/* Screenshot-matched compact sticky header for phone + tablet. */
@media(max-width:1100px){
 .ng-header{position:sticky!important;top:0!important;z-index:10050!important;padding:5px 0!important}
 .ng-header-nav{min-height:62px!important;padding:6px 7px!important;border-radius:25px!important}
 .ng-menu-button{width:45px!important;min-width:45px!important;height:45px!important;border-radius:15px!important}
 .ng-logo{flex:1 1 auto!important;padding:0 5px!important;min-width:82px!important}
 .ng-logo img,.ng-logo .custom-logo{max-width:112px!important;max-height:31px!important;width:auto!important;height:auto!important;object-fit:contain!important}
 .ng-header-tools{gap:5px!important}
 .ng-theme-top,.ng-account-top{width:39px!important;min-width:39px!important;height:39px!important;border-radius:13px!important}
 .ng-region-trigger{width:78px!important;min-width:78px!important;height:39px!important;padding:0 7px!important;border-radius:13px!important;justify-content:center!important}
 .ng-region-current{display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important}
 .ng-region-current-flag{font-size:16px!important;flex:0 0 auto!important}
 .ng-region-current-name{display:block!important;max-width:39px!important;font-size:10px!important;font-weight:850!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
 .ng-region-trigger>b{display:block!important;font-size:13px!important;line-height:1!important}
 .ng-bottom{display:flex!important;visibility:visible!important;opacity:1!important}
}
@media(max-width:700px){
 .ng-header-nav{min-height:58px!important;border-radius:20px!important}
 .ng-menu-button{width:41px!important;min-width:41px!important;height:41px!important;border-radius:13px!important}
 .ng-logo img,.ng-logo .custom-logo{max-width:101px!important;max-height:29px!important}
 .ng-theme-top,.ng-account-top{width:36px!important;min-width:36px!important;height:36px!important;border-radius:11px!important}
 .ng-region-trigger{width:73px!important;min-width:73px!important;height:36px!important;border-radius:11px!important}
 .ng-region-current-name{max-width:34px!important;font-size:9px!important}
 .ng-region-current-flag{font-size:15px!important}
 .ng-bottom{left:8px!important;right:8px!important;bottom:max(7px,env(safe-area-inset-bottom))!important;min-height:59px!important}
}
@media(min-width:1101px){.ng-bottom{display:none!important}.ng-header{position:relative!important}}

/* v15.0.6 FINAL POLISH: requested mobile/tablet header and storefront controls */
.ng-header{position:sticky;top:0;z-index:1000;padding:8px 0;backdrop-filter:saturate(130%) blur(10px);-webkit-backdrop-filter:saturate(130%) blur(10px)}
.ng-header .ng-nav{min-height:64px;display:flex;align-items:center;gap:10px;padding:8px 12px;overflow:visible}
.ng-menu-button{flex:0 0 48px;width:48px;height:48px}
.ng-logo{flex:1 1 auto;min-width:0;max-width:340px;overflow:hidden;justify-content:flex-start}
.ng-logo img,.ng-logo .custom-logo{max-width:250px;max-height:44px;width:auto;height:auto;object-fit:contain}
.ng-header-tools{display:flex;align-items:center;gap:8px;min-width:0;margin-left:auto}
.ng-search,.ng-search-wrap,.ng-search-button{display:none!important}
.ng-theme-top,.ng-account-top{display:grid!important;flex:0 0 44px;width:44px;min-width:44px;height:44px}
.ng-region-trigger{min-width:150px;max-width:190px;height:44px}
.ng-account-top{text-decoration:none}
.ng-mobile-menu{top:84px}
.ng-bottom{display:none}
/* Category rail */
.ng-category-rail{gap:10px;padding:4px 2px 12px;scrollbar-width:none;scroll-snap-type:x proximity}
.ng-category-rail::-webkit-scrollbar{display:none}
.ng-category-rail .ng-tab{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 15px;border:1px solid color-mix(in srgb,var(--cat-accent,#22d44a) 28%,var(--ng-line));background:linear-gradient(135deg,color-mix(in srgb,var(--cat-accent,#22d44a) 13%,transparent),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.06);color:var(--ng-text);border-radius:999px;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;scroll-snap-align:start;flex:0 0 auto}
.ng-category-rail .ng-tab:hover,.ng-category-rail .ng-tab.primary{transform:translateY(-2px);border-color:var(--cat-accent,#22d44a);box-shadow:0 10px 28px color-mix(in srgb,var(--cat-accent,#22d44a) 18%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--cat-accent,#22d44a) 20%,transparent)}
.ng-category-rail .ng-cat-dot{width:9px;height:9px;border-radius:50%;background:var(--cat-accent,#22d44a);box-shadow:0 0 14px color-mix(in srgb,var(--cat-accent,#22d44a) 70%,transparent);flex:0 0 auto}
.ng-popular-caption{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 12px;color:var(--ng-muted)}
.ng-popular-caption span{font-weight:850;color:var(--ng-text)}
.ng-popular-caption small{font-size:11px}
.ng-product-brand{display:block;margin-top:4px;color:var(--ng-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ng-card{transition:transform .22s,border-color .22s,box-shadow .22s}
.ng-card:hover{box-shadow:0 18px 42px rgba(0,0,0,.16)}
/* Compact registration consent UI */
.ng-reg-check{margin:7px 0!important}
.ng-reg-check label{display:flex!important;align-items:flex-start;gap:9px!important;width:100%;padding:10px 12px;border:1px solid var(--ng-line);border-radius:12px;background:rgba(255,255,255,.035);font-size:12px!important;line-height:1.45!important}
.ng-reg-check input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:17px!important;height:17px!important;min-width:17px!important;max-width:17px!important;margin:1px 0 0!important;border:1.5px solid rgba(31,202,69,.55)!important;border-radius:5px!important;background:transparent!important;box-shadow:none!important;position:relative!important}
.ng-reg-check input[type=checkbox]:checked{background:linear-gradient(135deg,#22d44a,#27b8ff)!important;border-color:transparent!important}
.ng-reg-check input[type=checkbox]:checked:after{content:'✓';position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:900}
/* API docs */
.ng-api-docs{max-width:1120px;margin:0 auto;padding:28px}
.ng-api-docs .ng-api-copy-row{display:flex;gap:8px;align-items:stretch;margin:8px 0 18px}
.ng-api-code{position:relative;margin:10px 0 18px;padding:17px 50px 17px 17px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:#070b12;color:#d7f7ff;overflow:auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.ng-api-code code{display:block;font:500 12px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word;color:inherit}
.ng-api-copy{position:absolute;top:9px;right:9px;border:1px solid rgba(255,255,255,.12);background:#141c28;color:#fff;border-radius:9px;padding:7px 9px;font-size:11px;cursor:pointer}
.ng-api-copy.is-copied{background:#178b42}
.ng-api-step{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:14px;border:1px solid var(--ng-line);border-radius:16px;background:var(--ng-surface2);margin:9px 0}
.ng-api-step-num{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#22d44a,#27b8ff);color:#fff;font-weight:900}
/* Age gate / locked content */
body.ng-age-lock{overflow:hidden}
.ng-age-gate-card{animation:ngAgeIn .38s cubic-bezier(.2,.8,.2,1) both}
.ng-age-gate.is-closing{opacity:0;transition:opacity .24s ease}
@keyframes ngAgeIn{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}
/* Tablet + mobile: requested bottom nav and compact header; desktop stays untouched */
@media(max-width:1024px){
 .ng-header{padding:6px 0}
 .ng-header .ng-nav{min-height:62px;padding:7px 8px;gap:7px;border-radius:22px}
 .ng-menu-button{flex-basis:44px;width:44px;height:44px}
 .ng-logo{max-width:none;flex:1 1 auto;min-width:0}
 .ng-logo img,.ng-logo .custom-logo{max-width:170px;max-height:38px}
 .ng-header-tools{gap:6px;flex:0 0 auto}
 .ng-theme-top,.ng-account-top{flex-basis:42px;width:42px;min-width:42px;height:42px}
 .ng-region-trigger{min-width:100px;width:100px;max-width:100px;height:42px;padding:0 9px;font-size:12px}
 .ng-region-trigger .ng-region-current-name{max-width:55px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}
 .ng-mobile-menu{top:76px}
 .ng-bottom{display:flex;position:fixed;left:8px;right:8px;bottom:8px;z-index:1100;justify-content:space-around;align-items:center;padding:8px;border-radius:20px;text-align:center}
 .ng-bottom a{display:grid;gap:2px;justify-items:center;min-width:60px;padding:5px 7px;border-radius:12px}
 .ng-footer{margin-bottom:92px}
 .ng-category-rail{margin-inline:-2px;padding-inline:2px}
}
@media(max-width:520px){
 .ng-wrap{width:calc(100% - 10px)}
 .ng-header .ng-nav{min-height:60px;padding:6px;border-radius:19px}
 .ng-menu-button{flex-basis:42px;width:42px;height:42px}
 .ng-logo img,.ng-logo .custom-logo{max-width:116px;max-height:34px}
 .ng-theme-top,.ng-account-top{flex-basis:40px;width:40px;min-width:40px;height:40px}
 .ng-region-trigger{min-width:76px;width:76px;max-width:76px;height:40px;padding:0 7px;font-size:11px}
 .ng-region-trigger .ng-region-current-flag{font-size:15px}
 .ng-region-trigger .ng-region-current-name{max-width:38px}
 .ng-header-tools{gap:4px}
 .ng-category-rail .ng-tab{min-height:40px;padding:0 12px;font-size:12px}
 .ng-popular-caption{display:block}.ng-popular-caption small{display:block;margin-top:3px}
 .ng-reg-check label{font-size:11px!important;padding:9px 10px}
 .ng-reg-check input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important}
 .ng-api-docs{padding:17px 12px}.ng-api-doc-code{font-size:11px}
}

/* v15.1.1 MASTER: deterministic mobile/tablet header layout. Desktop remains unchanged. */
@media (max-width:1100px){
  html{scroll-padding-top:82px!important}
  .ng-header{position:sticky!important;top:0!important;z-index:100000!important;padding:5px 0!important;background:rgba(5,13,26,.82)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}
  .ng-header .ng-wrap{width:calc(100% - 12px)!important;max-width:none!important}
  .ng-header .ng-nav{display:grid!important;grid-template-columns:42px minmax(70px,1fr) auto!important;align-items:center!important;column-gap:6px!important;width:100%!important;min-width:0!important;min-height:62px!important;padding:7px!important;border-radius:22px!important;box-sizing:border-box!important;overflow:visible!important}
  .ng-header .ng-menu-button{grid-column:1!important;grid-row:1!important;width:42px!important;min-width:42px!important;height:42px!important;flex:none!important;margin:0!important}
  .ng-header .ng-logo{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:42px!important;padding:0!important;margin:0!important;overflow:hidden!important;white-space:nowrap!important}
  .ng-header .ng-logo img,.ng-header .ng-logo .custom-logo{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:38px!important;min-width:0!important;object-fit:contain!important;object-position:left center!important}
  .ng-header .ng-header-tools{grid-column:3!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;width:auto!important;min-width:0!important;margin:0!important;flex:0 0 auto!important}
  .ng-header .ng-theme-top,.ng-header .ng-account-top{display:grid!important;place-items:center!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;border-radius:13px!important}
  .ng-header .ng-region-trigger{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 1 auto!important;width:auto!important;min-width:70px!important;max-width:92px!important;height:40px!important;padding:0 7px!important;border-radius:13px!important;overflow:hidden!important}
  .ng-header .ng-region-current{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:0!important;overflow:hidden!important}
  .ng-header .ng-region-current-name{display:block!important;max-width:48px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important}
  .ng-header .ng-region-current-flag{flex:0 0 auto!important;font-size:16px!important}
  .ng-header .ng-region-trigger>b{display:block!important;flex:0 0 auto!important;font-size:12px!important;line-height:1!important}
  .ng-header .ng-mobile-menu{top:75px!important;z-index:100010!important}
}
@media (max-width:520px){
  .ng-header .ng-nav{grid-template-columns:40px minmax(54px,1fr) auto!important;column-gap:4px!important;min-height:58px!important;padding:6px!important;border-radius:19px!important}
  .ng-header .ng-menu-button{width:40px!important;min-width:40px!important;height:40px!important;border-radius:12px!important}
  .ng-header .ng-logo{min-height:40px!important}
  .ng-header .ng-logo img,.ng-header .ng-logo .custom-logo{max-height:31px!important;max-width:100%!important}
  .ng-header .ng-header-tools{gap:3px!important}
  .ng-header .ng-theme-top,.ng-header .ng-account-top{flex-basis:36px!important;width:36px!important;min-width:36px!important;height:36px!important;border-radius:11px!important}
  .ng-header .ng-region-trigger{min-width:68px!important;max-width:78px!important;height:36px!important;padding:0 5px!important;border-radius:11px!important}
  .ng-header .ng-region-current-name{max-width:38px!important;font-size:10px!important}
  .ng-header .ng-region-current-flag{font-size:14px!important}
  .ng-header .ng-region-trigger>b{font-size:11px!important}
}
@media (max-width:350px){
  .ng-header .ng-nav{grid-template-columns:38px minmax(48px,1fr) auto!important;column-gap:3px!important;padding:5px!important}
  .ng-header .ng-menu-button{width:38px!important;min-width:38px!important;height:38px!important}
  .ng-header .ng-theme-top,.ng-header .ng-account-top{flex-basis:33px!important;width:33px!important;min-width:33px!important;height:33px!important}
  .ng-header .ng-region-trigger{min-width:62px!important;max-width:68px!important;height:33px!important}
  .ng-header .ng-region-current-name{display:none!important}
  .ng-header .ng-region-current-flag{font-size:15px!important}
}
/* Desktop: preserve the v15.0.8 desktop header and hide mobile bottom navigation. */
@media (min-width:1101px){.ng-header{position:relative!important;top:auto!important}.ng-bottom{display:none!important}}

/* v15.1.2 — mobile header + bottom search precision patch.  Desktop remains untouched. */
@media (max-width:1100px){
  body{padding-top:72px!important}
  body.admin-bar{padding-top:118px!important}
  .ng-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;padding:5px 0!important;margin:0!important;z-index:100000!important;background:rgba(5,13,26,.90)!important;backdrop-filter:blur(22px) saturate(145%)!important;-webkit-backdrop-filter:blur(22px) saturate(145%)!important}
  body.admin-bar .ng-header{top:46px!important}
  .ng-header .ng-wrap{width:calc(100% - 12px)!important;margin-inline:auto!important}
  .ng-header .ng-nav{display:grid!important;grid-template-columns:42px minmax(76px,1fr) auto!important;align-items:center!important;column-gap:6px!important;width:100%!important;min-height:62px!important;padding:7px!important;border-radius:22px!important;box-sizing:border-box!important;overflow:visible!important}
  .ng-header .ng-menu-button{grid-column:1!important;grid-row:1!important;width:42px!important;min-width:42px!important;height:42px!important;margin:0!important}
  .ng-header .ng-logo{grid-column:2!important;grid-row:1!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:42px!important;padding:0 2px!important;margin:0!important;overflow:hidden!important;white-space:nowrap!important}
  .ng-header .ng-logo img,.ng-header .ng-logo .custom-logo{width:auto!important;max-width:128px!important;max-height:40px!important;min-width:0!important;height:auto!important;object-fit:contain!important;object-position:left center!important}
  .ng-header .ng-header-tools{grid-column:3!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;width:auto!important;min-width:0!important;margin:0!important;flex:0 0 auto!important}
  .ng-header .ng-theme-top,.ng-header .ng-account-top{width:40px!important;min-width:40px!important;height:40px!important;flex:0 0 40px!important;padding:0!important}
  .ng-header .ng-region-trigger{width:auto!important;min-width:72px!important;max-width:104px!important;height:40px!important;flex:0 1 auto!important;padding:0 7px!important}
  .ng-header .ng-region-current-name{max-width:52px!important;font-size:11px!important}
  .ng-header .ng-mobile-menu{top:75px!important}
  .ng-bottom button{font:inherit!important;cursor:pointer!important}
}
@media (max-width:520px){
  body{padding-top:66px!important}
  body.admin-bar{padding-top:112px!important}
  .ng-header{padding:4px 0!important}
  .ng-header .ng-nav{grid-template-columns:40px minmax(76px,1fr) auto!important;column-gap:4px!important;min-height:58px!important;padding:6px!important;border-radius:20px!important}
  .ng-header .ng-menu-button{width:40px!important;min-width:40px!important;height:40px!important;border-radius:12px!important}
  .ng-header .ng-logo{min-height:40px!important;padding:0 2px!important}
  .ng-header .ng-logo img,.ng-header .ng-logo .custom-logo{max-width:122px!important;max-height:38px!important}
  .ng-header .ng-header-tools{gap:3px!important}
  .ng-header .ng-theme-top,.ng-header .ng-account-top{width:36px!important;min-width:36px!important;height:36px!important;flex-basis:36px!important;border-radius:11px!important}
  .ng-header .ng-region-trigger{min-width:68px!important;max-width:86px!important;height:36px!important;border-radius:11px!important;padding:0 5px!important}
  .ng-header .ng-region-current-name{max-width:42px!important;font-size:10px!important}
  .ng-header .ng-region-current-flag{font-size:14px!important}
}
@media (max-width:350px){
  body{padding-top:63px!important}
  .ng-header .ng-nav{grid-template-columns:38px minmax(62px,1fr) auto!important;column-gap:3px!important;padding:5px!important}
  .ng-header .ng-menu-button{width:38px!important;min-width:38px!important;height:38px!important}
  .ng-header .ng-logo img,.ng-header .ng-logo .custom-logo{max-width:105px!important;max-height:34px!important}
  .ng-header .ng-theme-top,.ng-header .ng-account-top{width:33px!important;min-width:33px!important;height:33px!important;flex-basis:33px!important}
  .ng-header .ng-region-trigger{min-width:62px!important;max-width:72px!important;height:33px!important}
  .ng-header .ng-region-current-name{display:none!important}
}


/* v15.1.4 targeted production corrections — preserve all existing features. */
@media(max-width:1100px){
  /* Sticky header remains in normal document flow: no artificial page-top gap. */
  html{scroll-padding-top:0!important}
  body,body.admin-bar{padding-top:0!important}
  .ng-header{position:sticky!important;top:0!important;left:auto!important;right:auto!important;width:100%!important;margin:0!important;padding:4px 0!important;z-index:100000!important;background:rgba(5,13,26,.92)!important;backdrop-filter:blur(20px) saturate(145%)!important;-webkit-backdrop-filter:blur(20px) saturate(145%)!important}
  .ng-header .ng-wrap{width:calc(100% - 12px)!important;margin-inline:auto!important}
  main.ng-wrap{padding-top:0!important;margin-top:0!important}
  .ng-header .ng-nav{min-height:62px!important}
}
/* Never push the first hero down with a header spacer. */
.ng-header-spacer{display:none!important}
/* Product card labels: centered under the image. */
.ng-manual-product-card .ng-card-body{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important}
.ng-manual-product-card .ng-card-body strong,.ng-manual-product-card .ng-product-brand{display:block!important;width:100%!important;text-align:center!important}
.ng-manual-product-card .ng-product-brand{color:var(--ng-muted)!important;font-size:10px!important;font-weight:700!important}
/* Slider is its own visual section, never visually merged with the header. */
.ng-hero-carousel,.ng-hero{margin-top:18px!important;isolation:isolate!important}
.ng-hero-carousel{border:1px solid var(--ng-line)!important;box-shadow:0 18px 60px rgba(0,0,0,.18)!important}
/* Premium admin panels. */
.ngt-premium-admin .form-table,.ngt-premium-admin .widefat{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #dcdcde}
.ngt-premium-admin h2{margin-top:28px;font-size:20px}
.ngt-premium-admin .button{border-radius:10px}
.ngt-premium-admin input,.ngt-premium-admin select,.ngt-premium-admin textarea{border-radius:9px}
.ngt-premium-admin .ngt-hero-row,.ngt-premium-admin .ngt-manual-product-row{box-shadow:0 8px 24px rgba(16,24,40,.06)}


/* v15.1.5 — mobile/tablet navigation reliability patch. Only navigation behavior/layout is overridden. */
@media (max-width:1100px){
  html{scroll-padding-top:0!important;}
  body,body.admin-bar{padding-top:0!important;margin-top:0!important;}
  .ng-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;margin:0!important;padding:5px 0!important;z-index:2147482000!important;background:rgba(5,13,26,.92)!important;backdrop-filter:blur(20px) saturate(150%)!important;-webkit-backdrop-filter:blur(20px) saturate(150%)!important;}
  body.admin-bar .ng-header{top:0!important;}
  .ng-header .ng-wrap{width:calc(100% - 12px)!important;max-width:none!important;margin:0 auto!important;}
  .ng-header .ng-header-nav{display:flex!important;align-items:center!important;min-height:62px!important;width:100%!important;padding:6px 8px!important;gap:7px!important;border-radius:24px!important;overflow:visible!important;}
  .ng-header .ng-menu-button{flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;}
  .ng-header .ng-logo{order:2!important;flex:1 1 auto!important;min-width:70px!important;max-width:none!important;width:auto!important;margin:0!important;padding:0 2px!important;justify-content:flex-start!important;overflow:hidden!important;}
  .ng-header .ng-logo img,.ng-header .ng-logo .custom-logo{width:auto!important;max-width:145px!important;max-height:42px!important;height:auto!important;object-fit:contain!important;object-position:left center!important;}
  .ng-header .ng-header-tools{order:3!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;margin-left:auto!important;flex:0 0 auto!important;min-width:0!important;}
  .ng-header .ng-theme-top,.ng-header .ng-account-top{width:40px!important;min-width:40px!important;height:40px!important;flex:0 0 40px!important;}
  .ng-header .ng-region-wrap{display:block!important;flex:0 1 auto!important;min-width:0!important;}
  .ng-header .ng-region-trigger{display:flex!important;width:auto!important;min-width:82px!important;max-width:108px!important;height:40px!important;flex:0 1 auto!important;padding:0 8px!important;overflow:hidden!important;}
  .ng-header .ng-region-current-name{display:block!important;max-width:54px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;}
  .ng-header .ng-region-current-flag{font-size:17px!important;flex:0 0 auto!important;}
  .ng-header .ng-region-trigger>b{display:block!important;flex:0 0 auto!important;}
  .ng-header + #ng-mobile-menu{top:76px!important;}
  /* fixed header overlays content; no artificial blank spacer */
  main.ng-wrap{padding-top:0!important;margin-top:0!important;}
  .ng-bottom{display:flex!important;position:fixed!important;left:10px!important;right:10px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;z-index:2147481500!important;min-height:64px!important;padding:7px!important;align-items:center!important;justify-content:space-around!important;gap:5px!important;border-radius:24px!important;background:rgba(12,20,34,.78)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 18px 55px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.08)!important;backdrop-filter:blur(22px) saturate(150%)!important;-webkit-backdrop-filter:blur(22px) saturate(150%)!important;}
  .ng-bottom a,.ng-bottom button{position:relative!important;flex:1 1 25%!important;min-width:0!important;min-height:50px!important;border:0!important;background:transparent!important;color:var(--ng-text)!important;border-radius:17px!important;display:grid!important;place-items:center!important;gap:3px!important;text-decoration:none!important;cursor:pointer!important;font:inherit!important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease!important;}
  .ng-bottom a:active,.ng-bottom button:active{transform:scale(.94)!important;}
  .ng-bottom a:hover,.ng-bottom button:hover{background:rgba(255,255,255,.055)!important;}
  .ng-bottom a span,.ng-bottom button span{font-size:22px!important;line-height:1!important;}
  .ng-bottom small{font-size:10px!important;font-weight:850!important;line-height:1!important;}
  .ng-bottom #ng-bottom-search{appearance:none!important;-webkit-appearance:none!important;}
  .ng-search-panel{z-index:2147481000!important;}
  .ng-region-sheet{z-index:2147481000!important;}
  .ng-region-sheet.is-open{pointer-events:auto!important;}
  .ng-region-sheet.is-open .ng-region-sheet-panel{pointer-events:auto!important;}
  .ng-region-option{cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation!important;}
}
@media (max-width:520px){
  .ng-header .ng-header-nav{min-height:60px!important;padding:6px!important;gap:5px!important;border-radius:22px!important;}
  .ng-header .ng-menu-button{flex-basis:40px!important;width:40px!important;min-width:40px!important;height:40px!important;}
  .ng-header .ng-logo{min-width:72px!important;padding:0!important;}
  .ng-header .ng-logo img,.ng-header .ng-logo .custom-logo{max-width:142px!important;max-height:40px!important;}
  .ng-header .ng-theme-top,.ng-header .ng-account-top{width:38px!important;min-width:38px!important;height:38px!important;flex-basis:38px!important;}
  .ng-header .ng-region-trigger{min-width:78px!important;max-width:94px!important;height:38px!important;padding:0 6px!important;}
  .ng-header .ng-region-current-name{max-width:44px!important;font-size:10px!important;}
  .ng-header + #ng-mobile-menu{top:72px!important;}
  .ng-bottom{left:8px!important;right:8px!important;min-height:62px!important;border-radius:22px!important;}
}
@media (max-width:360px){
  .ng-header .ng-header-nav{gap:3px!important;}
  .ng-header .ng-logo img,.ng-header .ng-logo .custom-logo{max-width:126px!important;max-height:37px!important;}
  .ng-header .ng-theme-top,.ng-header .ng-account-top{width:35px!important;min-width:35px!important;height:35px!important;}
  .ng-header .ng-region-trigger{min-width:70px!important;max-width:82px!important;height:35px!important;}
  .ng-header .ng-region-current-name{max-width:35px!important;}
}
@media (min-width:1101px){.ng-bottom{display:none!important;}.ng-header{position:relative!important;top:auto!important;}}


/* v15.1.6 — precision premium registration + liquid navigation finish.
   Keeps the v15.1.5 visual system intact; only the requested UI surfaces are refined. */
.woocommerce-account .ng-registration-fields .ng-reg-check{
  margin:5px 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.woocommerce-account .ng-registration-fields .ng-reg-check label{
  position:relative!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:9px!important;
  width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:10px 12px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(124,92,255,.045))!important;
  color:var(--ng-text)!important;
  font-size:12px!important;
  line-height:1.42!important;
  font-weight:650!important;
  box-shadow:inset 0 1px rgba(255,255,255,.035)!important;
  cursor:pointer!important;
  overflow:hidden!important;
  transition:border-color .22s ease,background .22s ease,transform .22s ease,box-shadow .22s ease!important;
}
.woocommerce-account .ng-registration-fields .ng-reg-check label:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(110deg,transparent 28%,rgba(255,255,255,.09) 50%,transparent 72%);
  transform:translateX(-120%);
  transition:transform .55s ease;
}
.woocommerce-account .ng-registration-fields .ng-reg-check label:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(124,92,255,.34)!important;
  background:linear-gradient(135deg,rgba(124,92,255,.10),rgba(0,217,255,.045))!important;
  box-shadow:0 10px 28px rgba(0,0,0,.10)!important;
}
.woocommerce-account .ng-registration-fields .ng-reg-check label:hover:after{transform:translateX(120%)}
.woocommerce-account .ng-registration-fields .ng-reg-check input[type=checkbox],
.woocommerce-account .ng-registration-fields .ng-reg-check input[type=checkbox]:focus,
.woocommerce-account .ng-registration-fields .ng-reg-check input[type=checkbox]:hover{
  appearance:none!important;
  -webkit-appearance:none!important;
  position:relative!important;
  flex:0 0 18px!important;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  margin:1px 0 0!important;
  padding:0!important;
  border:1px solid rgba(0,217,255,.38)!important;
  border-radius:6px!important;
  outline:0!important;
  background:rgba(5,13,26,.30)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 0 0 rgba(124,92,255,0)!important;
  transform:none!important;
  cursor:pointer!important;
}
.woocommerce-account .ng-registration-fields .ng-reg-check input[type=checkbox]:checked{
  border-color:transparent!important;
  background:linear-gradient(135deg,var(--ng-a),var(--ng-b))!important;
  box-shadow:0 6px 18px rgba(0,217,255,.16)!important;
}
.woocommerce-account .ng-registration-fields .ng-reg-check input[type=checkbox]:checked:after{
  content:"✓"!important;
  position:absolute!important;
  inset:0!important;
  display:grid!important;
  place-items:center!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
  animation:ngRegCheckPop .22s cubic-bezier(.2,.8,.2,1) both;
}
.woocommerce-account .ng-registration-fields .ng-reg-check label>span{
  position:relative!important;
  z-index:1!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
.woocommerce-account .ng-registration-fields .ng-reg-check a{
  color:#8eeaff!important;
  text-decoration:underline!important;
  text-underline-offset:2px!important;
}
.woocommerce-account .ng-registration-fields .ng-reg-check input:checked + span{
  color:var(--ng-text)!important;
}
@keyframes ngRegCheckPop{from{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}

/* Liquid bottom navigation: theme-matched purple/cyan glass, compact icons and a soft active/hover glow. */
@media(max-width:1100px){
  .ng-bottom{
    min-height:64px!important;
    padding:7px!important;
    gap:5px!important;
    border-radius:24px!important;
    background:linear-gradient(135deg,rgba(8,16,30,.86),rgba(18,13,39,.78))!important;
    border:1px solid rgba(255,255,255,.12)!important;
    box-shadow:0 20px 60px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.08),0 0 0 1px rgba(124,92,255,.05)!important;
    backdrop-filter:blur(24px) saturate(165%)!important;
    -webkit-backdrop-filter:blur(24px) saturate(165%)!important;
    overflow:visible!important;
  }
  .ng-bottom a,.ng-bottom button{
    min-height:50px!important;
    border-radius:18px!important;
    color:rgba(247,249,255,.70)!important;
    transition:transform .22s cubic-bezier(.2,.8,.2,1),color .22s ease,background .22s ease,box-shadow .22s ease!important;
    isolation:isolate!important;
  }
  .ng-bottom a span,.ng-bottom button span{
    position:relative!important;
    z-index:2!important;
    width:39px!important;
    height:39px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:50%!important;
    font-size:22px!important;
    color:currentColor!important;
    background:transparent!important;
    transition:transform .22s cubic-bezier(.2,.8,.2,1),color .22s ease,background .22s ease,box-shadow .22s ease!important;
  }
  .ng-bottom small{display:none!important}
  .ng-bottom a:before,.ng-bottom button:before{
    content:"";
    position:absolute!important;
    z-index:0!important;
    width:45px!important;
    height:45px!important;
    border-radius:50%!important;
    background:radial-gradient(circle,rgba(124,92,255,.40) 0%,rgba(0,217,255,.18) 34%,transparent 72%)!important;
    filter:blur(5px)!important;
    opacity:0!important;
    transform:scale(.55)!important;
    transition:opacity .25s ease,transform .25s cubic-bezier(.2,.8,.2,1)!important;
    pointer-events:none!important;
  }
  .ng-bottom a:hover,.ng-bottom button:hover,
  .ng-bottom a:focus-visible,.ng-bottom button:focus-visible{
    color:#fff!important;
    background:rgba(124,92,255,.09)!important;
    box-shadow:inset 0 1px rgba(255,255,255,.08)!important;
    outline:0!important;
  }
  .ng-bottom a:hover:before,.ng-bottom button:hover:before,
  .ng-bottom a:focus-visible:before,.ng-bottom button:focus-visible:before{opacity:1!important;transform:scale(1)!important}
  .ng-bottom a:hover span,.ng-bottom button:hover span,
  .ng-bottom a:focus-visible span,.ng-bottom button:focus-visible span{
    color:#fff!important;
    background:linear-gradient(135deg,var(--ng-a),var(--ng-b))!important;
    box-shadow:0 8px 26px rgba(124,92,255,.28),0 0 24px rgba(0,217,255,.16)!important;
    transform:translateY(-1px) scale(1.05)!important;
  }
  .ng-bottom a:active,.ng-bottom button:active{transform:scale(.94)!important}
  .ng-bottom a:active span,.ng-bottom button:active span{transform:scale(.92)!important}
}
@media(max-width:520px){
  .ng-bottom{left:8px!important;right:8px!important;bottom:max(7px,env(safe-area-inset-bottom))!important;min-height:60px!important;border-radius:22px!important;padding:6px!important}
  .ng-bottom a,.ng-bottom button{min-height:48px!important;border-radius:17px!important}
  .ng-bottom a span,.ng-bottom button span{width:37px!important;height:37px!important;font-size:21px!important}
}
@media(prefers-reduced-motion:reduce){
  .woocommerce-account .ng-registration-fields .ng-reg-check label:after,
  .woocommerce-account .ng-registration-fields .ng-reg-check input[type=checkbox]:checked:after{animation:none!important;transition:none!important}
}


/* ================================================================
   BuyPubg v16.1.7 — precision production patch
   Base: v16.1.6. Only requested header spacing/logo, region sheet,
   slider management visibility, login lamp and natural snowfall are
   refined here. Existing storefront functions remain intact.
   ================================================================ */

/* Small, intentional breathing room BELOW the sticky header only. */
@media (max-width:1100px){
  .ng-header + main.ng-wrap{padding-top:12px!important}
}

/* Slightly larger horizontal logo while preserving the existing header geometry. */
@media (max-width:1100px){
  .ng-header .ng-logo img,.ng-header .ng-logo .custom-logo{max-width:155px!important;max-height:40px!important}
}
@media (max-width:700px){
  .ng-header .ng-logo img,.ng-header .ng-logo .custom-logo{max-width:145px!important;max-height:38px!important}
}
@media (max-width:520px){
  .ng-header .ng-logo img,.ng-header .ng-logo .custom-logo{max-width:132px!important;max-height:36px!important}
}
@media (max-width:370px){
  .ng-header .ng-logo img,.ng-header .ng-logo .custom-logo{max-width:122px!important;max-height:34px!important}
}

/* Region selector: true bottom sheet once JS moves it to <body>. */
.ng-region-sheet{position:fixed!important;inset:0!important;z-index:2147482000!important;pointer-events:none!important}
.ng-region-sheet.is-open{pointer-events:auto!important}
.ng-region-sheet .ng-region-sheet-panel{z-index:1!important}
.ng-region-sheet.is-open .ng-region-sheet-panel{transform:translateY(0)!important}
.ng-region-option{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}

/* Natural snowfall: layered sizes, depth and drift instead of a rigid grid. */
.ng-snow{
  opacity:.28!important;
  background-image:
    radial-gradient(circle at 12% 8%,rgba(255,255,255,.90) 0 1.2px,transparent 1.9px),
    radial-gradient(circle at 72% 24%,rgba(255,255,255,.72) 0 1px,transparent 1.8px),
    radial-gradient(circle at 38% 64%,rgba(255,255,255,.58) 0 1.4px,transparent 2px),
    radial-gradient(circle at 88% 78%,rgba(255,255,255,.80) 0 1.1px,transparent 1.9px),
    radial-gradient(circle at 54% 42%,rgba(173,226,255,.42) 0 1.8px,transparent 2.8px)!important;
  background-size:173px 211px,241px 287px,307px 349px,389px 433px,521px 617px!important;
  background-position:0 0,40px -80px,-70px -120px,90px -40px,-120px -180px!important;
  animation:ngNaturalSnow 18s linear infinite!important;
  filter:blur(.05px)!important;
}
.ng-snow:before,.ng-snow:after{
  content:"";position:absolute;inset:-10%;pointer-events:none!important;
  background-repeat:repeat!important;border-radius:50%;
}
.ng-snow:before{
  opacity:.55;
  background-image:
    radial-gradient(circle,rgba(255,255,255,.75) 0 1.4px,transparent 2.5px),
    radial-gradient(circle,rgba(255,255,255,.45) 0 2px,transparent 3.2px);
  background-size:131px 177px,277px 321px;
  background-position:20px -20px,-90px -160px;
  animation:ngSnowDepthA 25s linear infinite;
}
.ng-snow:after{
  opacity:.34;
  background-image:
    radial-gradient(circle,rgba(255,255,255,.9) 0 2.2px,transparent 3.8px),
    radial-gradient(circle,rgba(167,224,255,.55) 0 1.4px,transparent 2.8px);
  background-size:191px 239px,337px 401px;
  background-position:-40px -110px,120px -210px;
  filter:blur(.35px);
  animation:ngSnowDepthB 31s linear infinite;
}
@keyframes ngNaturalSnow{to{background-position:22px 780px,102px 910px,-4px 690px,170px 830px,30px 740px}}
@keyframes ngSnowDepthA{to{transform:translate3d(55px,980px,0)}}
@keyframes ngSnowDepthB{to{transform:translate3d(-75px,1180px,0)}}

/* Login lamp: fixed lamp body, sweeping light beam that feels projected rather than spinning. */
.ng-login-animated-lamp{isolation:isolate!important}
.ng-lamp-glow{
  width:42%!important;height:118px!important;left:8%!important;top:26px!important;
  transform-origin:29% 0!important;
  background:linear-gradient(180deg,rgba(255,236,153,.58),rgba(255,211,70,.18),rgba(255,211,70,0))!important;
  filter:blur(2.5px)!important;
  animation:ngLampSweep 7.2s cubic-bezier(.45,.05,.55,.95) infinite alternate!important;
}
.ng-lamp-shade{animation:ngLampShadePulse 4.8s ease-in-out infinite!important}
.ng-login-animated-lamp:before{
  content:"";position:absolute;left:29%;top:52px;width:5px;height:66px;border-radius:8px;
  background:linear-gradient(180deg,#fff9df,#ded5b6);opacity:.9;filter:drop-shadow(0 0 7px rgba(255,231,143,.25));z-index:2;
}
@keyframes ngLampSweep{
  0%{transform:rotate(-7deg) translate3d(-2px,0,0);opacity:.50}
  35%{transform:rotate(-2deg) translate3d(3px,1px,0);opacity:.72}
  65%{transform:rotate(4deg) translate3d(10px,0,0);opacity:.64}
  100%{transform:rotate(9deg) translate3d(17px,2px,0);opacity:.48}
}
@keyframes ngLampShadePulse{0%,100%{box-shadow:0 0 24px rgba(255,224,111,.58)}50%{box-shadow:0 0 34px rgba(255,224,111,.82)}}

/* Admin: make the existing Slider & Flash Manager visibly first-class. */
.ngt-premium-admin h1{font-weight:800!important;letter-spacing:-.02em!important}
.ngt-premium-admin .ngt-hero-row{border-radius:16px!important;box-shadow:0 8px 24px rgba(0,0,0,.05)!important}
.ngt-premium-admin .ngt-hero-row input{max-width:100%!important}

.ng-region-error{grid-column:1/-1;padding:11px 13px;border:1px solid rgba(251,113,133,.35);border-radius:13px;background:rgba(251,113,133,.10);color:#ffd5dc;font-weight:700;font-size:12px;animation:ngRise .25s ease both}


/* v16.1.9 targeted production polish — preserve existing UI and functions. */
@media (max-width:1100px){
  /* Fixed header needs only a small content offset, not a large blank page-top area. */
  body,body.admin-bar{padding-top:0!important;margin-top:0!important}
  .ng-header{will-change:transform;transform:translateZ(0)}
  .ng-header + main.ng-wrap{padding-top:78px!important;margin-top:0!important}
  main.ng-wrap{padding-top:78px!important;margin-top:0!important}
  .ng-region-sheet-panel{top:calc(var(--ng-header-height,70px) + 8px)!important;right:10px!important;left:auto!important;width:min(390px,calc(100vw - 20px))!important;max-height:min(58vh,520px)!important;border-radius:20px!important;padding:14px!important}
  .ng-region-sheet .ng-region-options{max-height:min(44vh,390px)!important;overflow:auto!important}
  .ng-region-option{padding:10px 11px!important;border-radius:14px!important;grid-template-columns:34px minmax(0,1fr) 16px!important;gap:9px!important}
  .ng-region-flag{font-size:22px!important}
}
@media (max-width:520px){
  .ng-header + main.ng-wrap,main.ng-wrap{padding-top:74px!important}
  .ng-region-sheet-panel{top:70px!important;right:7px!important;width:calc(100vw - 14px)!important;max-height:55vh!important;border-radius:18px!important;padding:12px!important}
  .ng-region-sheet-head{padding-bottom:10px!important;margin-bottom:8px!important}
  .ng-region-sheet-head h2{font-size:19px!important}
  .ng-region-options{gap:6px!important;max-height:40vh!important}
}

/* Smooth scrolling: move snowfall on compositor transforms instead of repainting large background layers. */
.ng-snow{will-change:transform;animation:none!important;pointer-events:none!important;contain:paint;transform:translate3d(0,0,0)}
.ng-snow:before{will-change:transform;animation:ngSnowDepthA 25s linear infinite!important}
.ng-snow:after{will-change:transform;animation:ngSnowDepthB 31s linear infinite!important}
.ng-login-animated-lamp .ng-lamp-glow{will-change:transform,opacity;animation:ngLampSweepReal 9.5s cubic-bezier(.45,.05,.55,.95) infinite alternate!important}
@keyframes ngLampSweepReal{
  0%{transform:rotate(-22deg) translate3d(-7px,0,0);opacity:.34}
  25%{transform:rotate(-13deg) translate3d(-2px,0,0);opacity:.62}
  50%{transform:rotate(0deg) translate3d(5px,1px,0);opacity:.78}
  75%{transform:rotate(13deg) translate3d(12px,0,0);opacity:.62}
  100%{transform:rotate(22deg) translate3d(18px,2px,0);opacity:.38}
}
.ng-footer-brand-col .ng-support-email{display:inline-flex!important;align-items:center!important;gap:7px!important;margin-top:9px!important;color:var(--ng-text)!important;font-weight:750!important;font-size:13px!important;opacity:.92}
.ng-footer-brand-col .ng-support-email:hover{color:var(--ng-b)!important;transform:translateX(2px)}
.ngt-api-row-form{min-width:190px}.ngt-api-row-form textarea:focus,.ngt-api-row-form input:focus{border-color:#7c5cff;box-shadow:0 0 0 2px rgba(124,92,255,.12)}
@media (max-width:1100px){.ng-bottom{will-change:transform;transform:translateZ(0);contain:layout paint}.ng-glass{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}
@media (prefers-reduced-motion:reduce){.ng-snow:before,.ng-snow:after,.ng-lamp-glow{animation-duration:30s!important}.ng-bottom,.ng-header{scroll-behavior:auto!important}}

/* v16.1.9 targeted production polish: language selector, API controls, lamp motion and scroll performance. */
.ng-selector-divider{display:flex;align-items:center;gap:10px;padding:12px 4px 7px;color:var(--ng-muted);border-top:1px solid var(--ng-line);margin-top:10px}
.ng-selector-divider:after{content:"";height:1px;background:var(--ng-line);flex:1}
.ng-language-options{max-height:190px!important;overflow:auto!important;padding-right:3px}
.ng-language-options .ng-region-option{min-height:46px!important}

/* Make the projected lamp beam visibly sweep across the scene instead of only breathing in place. */
.ng-login-animated-lamp .ng-lamp-glow{transform-origin:18% 4%!important;will-change:transform,opacity!important;animation:ngLampBeamSweep1619 5.8s cubic-bezier(.42,0,.58,1) infinite alternate!important}
@keyframes ngLampBeamSweep1619{
  0%{transform:rotate(-26deg) translate3d(-8px,0,0) scaleX(.92);opacity:.30}
  22%{transform:rotate(-16deg) translate3d(-2px,1px,0) scaleX(1);opacity:.55}
  50%{transform:rotate(0deg) translate3d(8px,0,0) scaleX(1.08);opacity:.82}
  78%{transform:rotate(16deg) translate3d(18px,1px,0) scaleX(1);opacity:.55}
  100%{transform:rotate(26deg) translate3d(24px,2px,0) scaleX(.92);opacity:.30}
}

/* Lower repaint cost on touch devices without changing the visual structure. */
@media (max-width:1100px){
  .ng-glass{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
  .ng-section:not(.ng-hero-section),.ng-footer,.ng-footer-faq{content-visibility:auto;contain-intrinsic-size:520px}
  .ng-card,.ng-feature,.ng-trust-card,.ng-account-action-card{contain:layout paint}
  .ng-bottom,.ng-header{backface-visibility:hidden;-webkit-backface-visibility:hidden}
}
@media (max-width:520px){
  .ng-region-sheet-panel{max-height:64vh!important}
  .ng-region-options{max-height:27vh!important}
  .ng-language-options{max-height:18vh!important}
}
@media (prefers-reduced-motion:reduce){.ng-login-animated-lamp .ng-lamp-glow{animation:none!important}}

/* v16.1.10 premium production refinements — requested-only */
.ng-hero-carousel{margin:16px 0 24px!important;border-radius:28px!important;min-height:clamp(230px,42vw,430px)!important;background:linear-gradient(135deg,#08b84a 0%,#13d43d 52%,#07933b 100%)!important;box-shadow:0 22px 65px rgba(0,0,0,.16)!important}
.ng-hero-rail{min-height:inherit!important;padding:14px!important}
.ng-hero-slide{inset:14px!important;border-radius:22px!important;overflow:hidden!important;transform:translateX(18px) scale(.985);transition:opacity .55s ease,transform .65s cubic-bezier(.22,.8,.2,1)!important}
.ng-hero-slide.is-active{transform:translateX(0) scale(1)!important}
.ng-hero-slide img{min-height:0!important;height:100%!important;object-fit:cover!important;border-radius:22px!important}
.ng-hero-slide:after{background:linear-gradient(90deg,rgba(0,0,0,.28),rgba(0,0,0,.02) 72%)!important}
.ng-hero-slide-copy{left:clamp(18px,5vw,52px)!important;bottom:clamp(22px,5vw,48px)!important;text-shadow:0 2px 16px rgba(0,0,0,.32)}
.ng-hero-dots{bottom:10px!important;gap:8px!important}.ng-hero-dots button{height:6px!important;width:30px!important;border-radius:999px!important;background:rgba(255,255,255,.48)!important}.ng-hero-dots button.is-active{width:46px!important;background:#fff!important}
.ng-hero-carousel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 18%,rgba(255,255,255,.18),transparent 26%),radial-gradient(circle at 8% 92%,rgba(255,255,255,.10),transparent 28%);z-index:1}.ng-hero-rail,.ng-hero-dots{z-index:2}
.ng-login-animated-lamp{isolation:isolate!important}.ng-lamp-glow{z-index:1!important;width:170px!important;height:145px!important;top:55px!important;left:50%!important;transform:translateX(-50%)!important;background:radial-gradient(ellipse at 50% 0,rgba(255,239,157,.38),rgba(255,221,92,.12) 35%,transparent 72%)!important;filter:blur(6px)!important;animation:ngLampGlow 3.8s ease-in-out infinite!important}
.ng-lamp-beam{position:absolute;z-index:0;left:50%;top:65px;width:220px;height:125px;transform-origin:50% 0;clip-path:polygon(46% 0,54% 0,90% 100%,10% 100%);background:linear-gradient(180deg,rgba(255,246,187,.48),rgba(255,221,92,.06));filter:blur(5px);animation:ngLampSweep 4.8s cubic-bezier(.45,.05,.55,.95) infinite}.ng-lamp-shade,.ng-lamp-stem,.ng-lamp-base{z-index:3!important}
@keyframes ngLampSweep{0%,100%{transform:rotate(-20deg) scaleX(.92);opacity:.34}50%{transform:rotate(20deg) scaleX(1.06);opacity:.72}}@keyframes ngLampGlow{0%,100%{transform:translateX(-50%) scale(.88);opacity:.55}50%{transform:translateX(-50%) scale(1.12);opacity:.92}}
.ng-snow{opacity:.28!important;background-image:radial-gradient(circle,rgba(255,255,255,.9) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(255,255,255,.65) 0 1.5px,transparent 2px),radial-gradient(circle,rgba(255,255,255,.8) 0 2px,transparent 2.5px)!important;background-size:67px 93px,113px 157px,181px 221px!important;background-position:0 0,30px -40px,-45px -90px!important;animation:ngSnowNatural 18s linear infinite!important}
@keyframes ngSnowNatural{0%{background-position:0 -20px,30px -140px,-45px -220px}100%{background-position:75px 900px,-40px 1050px,70px 1180px}}
.ng-cookie-consent{position:fixed;z-index:10050;left:14px;right:14px;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-radius:20px;box-shadow:0 18px 60px rgba(0,0,0,.28);opacity:0;transform:translateY(18px);transition:.22s ease}.ng-cookie-consent.is-open{opacity:1;transform:none}.ng-cookie-copy{min-width:0}.ng-cookie-copy strong{display:block;font-size:15px}.ng-cookie-copy p{margin:4px 0 0;color:var(--ng-muted);font-size:12px;line-height:1.45}.ng-cookie-actions{display:flex;gap:8px;flex:0 0 auto}
@media(max-width:650px){.ng-cookie-consent{display:block;padding:14px}.ng-cookie-actions{margin-top:10px}.ng-cookie-actions .ng-btn{width:100%}.ng-hero-carousel{margin-top:10px!important}.ng-hero-rail{padding:9px!important}.ng-hero-slide{inset:9px!important;border-radius:18px!important}.ng-hero-slide img{border-radius:18px!important}.ng-hero-slide-copy strong{font-size:clamp(24px,8vw,42px)!important}}
@media(max-width:760px){.ng-hero-carousel{min-height:230px!important}.ng-hero-slide-copy small{font-size:12px!important}.ng-login-animated-lamp{height:180px!important}.ng-lamp-beam{width:210px}}
@media(prefers-reduced-motion:reduce){.ng-lamp-beam,.ng-lamp-glow,.ng-snow,.ng-hero-slide{animation:none!important}}
@media(max-width:900px){.ng-glass{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.ng-blob{filter:blur(2px)!important}.ng-hero-carousel,.ng-flash-shell,.ng-section{contain:layout paint}}


/* v16.1.10 FINAL STABILITY PATCH — login, navigation, language and cookie layering only. */
#ng-page-loader{pointer-events:none!important;}
#ng-page-loader.is-ready{pointer-events:none!important;}
@media (max-width:1100px){
  .ng-header{z-index:2147482000!important;}
  .ng-bottom{display:flex!important;visibility:visible!important;opacity:1!important;z-index:2147481500!important;pointer-events:auto!important;}
  .ng-bottom a,.ng-bottom button{pointer-events:auto!important;touch-action:manipulation!important;}
  .ng-mobile-menu,.ng-region-sheet,.ng-search-panel{pointer-events:auto;}
  main.ng-wrap{position:relative!important;z-index:1!important;}
  .ng-cookie-consent{bottom:calc(78px + env(safe-area-inset-bottom))!important;z-index:2147482500!important;pointer-events:auto!important;max-height:min(42vh,360px)!important;overflow:auto!important;}
}
.ng-whatsapp-connect{display:flex!important;align-items:center!important;gap:11px!important;width:max-content;max-width:100%;padding:11px 14px!important;margin-top:12px!important;border:1px solid rgba(37,211,102,.28)!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(37,211,102,.13),rgba(37,211,102,.04))!important;color:var(--ng-text)!important;text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;}
.ng-whatsapp-connect:hover{transform:translateY(-2px);border-color:rgba(37,211,102,.55)!important;box-shadow:0 12px 32px rgba(37,211,102,.12)!important;}
.ng-whatsapp-logo{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:0 0 38px;background:#25D366;color:#fff;font-size:22px;font-weight:900;box-shadow:0 7px 20px rgba(37,211,102,.25)!important;}
.ng-whatsapp-connect strong{display:block;font-size:13px;line-height:1.2}.ng-whatsapp-connect small{display:block;margin-top:3px;color:var(--ng-muted);font-size:11px;line-height:1.2}
.ng-support-email{display:flex!important;align-items:center!important;gap:8px!important;margin-top:9px!important;width:max-content;max-width:100%;font-size:13px!important;word-break:break-word!important;}
@media(max-width:650px){.ng-whatsapp-connect{width:100%!important;box-sizing:border-box!important}.ng-support-email{width:100%!important}.ng-cookie-consent{left:10px!important;right:10px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;border-radius:20px!important}.ng-cookie-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.ng-cookie-actions .ng-btn{width:100%!important;margin:0!important}}

.ng-whatsapp-logo svg{width:22px;height:22px;display:block;fill:#fff}


/* v16.1.10 production stabilization — preserve the approved visual system. */
@media (max-width:1100px){
  .ng-bottom{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;display:flex!important;visibility:visible!important;opacity:1!important;z-index:1200!important;pointer-events:auto!important;}
  .ng-bottom a,.ng-bottom button{min-width:0;touch-action:manipulation!important;pointer-events:auto!important;}
  .ng-cookie-consent{position:fixed!important;left:10px!important;right:10px!important;bottom:calc(86px + env(safe-area-inset-bottom))!important;z-index:1300!important;pointer-events:auto!important;max-height:min(48vh,390px)!important;overflow:auto!important;}
  .ng-cookie-consent[hidden],.ng-region-sheet[hidden],.ng-search-panel[hidden]{display:none!important;}
}
@media (min-width:1101px){.ng-bottom{display:none!important;}}
.ng-bottom .ng-whatsapp-logo{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;}
.ng-bottom .ng-whatsapp-logo svg{width:22px;height:22px;fill:#25D366;display:block;}
#ng-page-loader.is-ready{opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
#ng-page-loader{transition:opacity .22s ease,visibility .22s ease;}
@media (prefers-reduced-motion:reduce){.ng-bottom,.ng-cookie-consent,#ng-page-loader{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;}}

/* Product share menu interaction adapted from the supplied radial-share reference. */
.ng-product-hero-actions{position:relative;}
.ng-social-share-menu{position:absolute;right:44px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--ng-border,rgba(255,255,255,.16));border-radius:999px;background:var(--ng-panel,#101827);box-shadow:0 14px 40px rgba(0,0,0,.28);z-index:20;animation:ng-share-in .18s ease-out;}
.ng-social-share-menu[hidden]{display:none!important;}
.ng-social-share-menu a,.ng-social-share-menu button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.09);color:var(--ng-text,#fff);font-weight:800;text-decoration:none;cursor:pointer;transition:transform .16s ease,background .16s ease;}
.ng-social-share-menu a:hover,.ng-social-share-menu button:hover{transform:translateY(-2px);background:rgba(34,212,74,.2);}
@keyframes ng-share-in{from{opacity:0;transform:translate(8px,-50%) scale(.92)}to{opacity:1;transform:translate(0,-50%) scale(1)}}
@media(max-width:650px){.ng-social-share-menu{right:0;top:calc(100% + 8px);transform:none;max-width:calc(100vw - 36px);flex-wrap:wrap;border-radius:18px;}.ng-social-share-menu[hidden]{display:none!important;}}


/* v16.1.10 focused production polish: compact WhatsApp, benefit cards, natural snow, scroll performance. */
.ng-whatsapp-connect{display:inline-flex!important;width:max-content!important;max-width:100%!important;gap:9px!important;padding:8px 11px!important;margin-top:10px!important;border-radius:13px!important;align-items:center!important;box-shadow:none!important}
.ng-whatsapp-connect .ng-whatsapp-logo{width:30px!important;height:30px!important;flex-basis:30px!important;box-shadow:none!important}
.ng-whatsapp-connect .ng-whatsapp-logo svg{width:19px!important;height:19px!important}
.ng-wa-compact-copy strong{font-size:12px!important;letter-spacing:.01em}.ng-wa-compact-copy small{font-size:12px!important;margin-top:2px!important;overflow-wrap:anywhere}
.ng-support-email{font-size:12px!important;margin-top:7px!important}
.ng-trust-section .ng-why-head{display:block!important;margin-bottom:22px!important}.ng-trust-section .ng-why-head h2{font-size:clamp(30px,4.5vw,48px)!important;line-height:1.08!important;letter-spacing:-.04em!important}.ng-trust-section .ng-why-head p{margin-top:9px!important;max-width:620px!important;text-align:left!important}
.ng-trust-section .ng-trust-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.ng-trust-section .ng-trust-card{min-height:220px!important;padding:22px 17px!important;border:1px solid rgba(190,40,255,.42)!important;border-radius:23px!important;background:linear-gradient(155deg,rgba(25,19,32,.92),rgba(70,35,75,.56))!important;box-shadow:0 0 0 1px rgba(185,38,255,.06),0 0 24px rgba(190,30,255,.12)!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important}.ng-trust-section .ng-trust-card:hover{transform:translateY(-3px)!important;border-color:rgba(210,75,255,.75)!important;box-shadow:0 0 30px rgba(190,30,255,.18)!important}.ng-trust-section .ng-trust-card .ng-trust-icon{display:grid!important;place-items:center!important;width:62px!important;height:62px!important;min-width:62px!important;border-radius:18px!important;background:rgba(190,30,255,.09)!important;color:#d52cff!important;font-size:42px!important;line-height:1!important;margin-bottom:13px!important}.ng-trust-section .ng-trust-card b{font-size:clamp(15px,1.4vw,20px)!important;line-height:1.25!important;margin:0 0 9px!important;color:#fff!important}.ng-trust-section .ng-trust-card small{font-size:clamp(12px,1vw,15px)!important;line-height:1.65!important;color:rgba(255,255,255,.76)!important;overflow-wrap:anywhere!important}.ng-trust-section .ng-trust-card:after{display:none!important}
/* Layered flakes drift downward at different speeds; overlay never intercepts clicks. */
.ng-snow{pointer-events:none!important;z-index:2!important;opacity:.34!important;will-change:background-position!important;background-image:radial-gradient(circle,rgba(255,255,255,.95) 0 1px,transparent 1.7px),radial-gradient(circle,rgba(255,255,255,.82) 0 1.4px,transparent 2px),radial-gradient(circle,rgba(255,255,255,.65) 0 2px,transparent 2.8px)!important;background-size:83px 97px,137px 163px,211px 239px!important;background-position:0 -100px,43px -220px,-71px -350px!important;animation:ngSnowFallProduction 22s linear infinite!important}
@keyframes ngSnowFallProduction{0%{background-position:0 -100px,43px -220px,-71px -350px}100%{background-position:95px 1050px,-65px 1280px,120px 1450px}}
/* Reduce scroll jank on mid-range phones: avoid expensive hover transforms and excessive backdrop blur. */
@media(max-width:900px){.ng-glass{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.ng-snow{opacity:.25!important}.ng-trust-section .ng-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ng-trust-section .ng-trust-card{min-height:190px!important}}
@media(max-width:650px){.ng-whatsapp-connect{width:max-content!important;max-width:100%!important}.ng-trust-section .ng-trust-strip{gap:10px!important}.ng-trust-section .ng-trust-card{padding:17px 12px!important;min-height:190px!important;border-radius:19px!important}.ng-trust-section .ng-trust-card .ng-trust-icon{width:50px!important;height:50px!important;min-width:50px!important;font-size:34px!important;margin-bottom:10px!important}.ng-trust-section .ng-trust-card b{font-size:14px!important}.ng-trust-section .ng-trust-card small{font-size:11px!important;line-height:1.5!important}}
@media(prefers-reduced-motion:reduce){.ng-snow{animation:none!important;will-change:auto!important}.ng-trust-section .ng-trust-card{transition:none!important}}


/* v16.1.10 final refinement: brand mark, support contact cards and contained lamp lighting. */
.ng-logo{display:inline-flex!important;align-items:center!important;gap:9px!important;min-width:0!important}.ng-logo .ng-brand-mascot{display:inline-block!important;width:clamp(25px,3vw,38px)!important;height:clamp(25px,3vw,38px)!important;object-fit:contain!important;flex:0 0 auto!important;border-radius:10px!important}.ng-footer-brand-col .ng-whatsapp-connect,.ng-footer-brand-col .ng-support-email{width:100%!important;max-width:420px!important;min-height:68px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:13px!important;padding:12px 15px!important;border-radius:18px!important;text-decoration:none!important;border:1px solid rgba(34,212,74,.28)!important;background:linear-gradient(110deg,rgba(34,212,74,.105),rgba(255,255,255,.025))!important;transition:border-color .2s ease,background .2s ease,transform .2s ease!important}.ng-footer-brand-col .ng-whatsapp-connect:hover,.ng-footer-brand-col .ng-support-email:hover{transform:translateY(-2px)!important;border-color:rgba(34,212,74,.55)!important;background:linear-gradient(110deg,rgba(34,212,74,.16),rgba(255,255,255,.04))!important}.ng-wa-compact-copy,.ng-email-support-copy{display:flex!important;flex:1 1 auto!important;min-width:0!important;flex-direction:column!important;gap:4px!important}.ng-wa-compact-copy strong,.ng-email-support-copy strong{font-size:14px!important;font-weight:850!important;color:var(--ng-text)!important}.ng-wa-compact-copy small,.ng-email-support-copy small{font-size:12px!important;color:var(--ng-muted)!important;overflow-wrap:anywhere!important;word-break:break-word!important}.ng-footer-brand-col .ng-support-email>span:first-child{font-size:23px!important;width:42px!important;height:42px!important;display:grid!important;place-items:center!important;flex:0 0 42px!important;border-radius:13px!important;background:rgba(91,231,255,.12)!important;color:#75eaff!important}.ng-email-support-copy{flex:1 1 auto!important}.ng-support-email>b{color:var(--ng-muted)!important;font-size:17px!important}.ng-login-animated-lamp{isolation:isolate!important;overflow:hidden!important;contain:paint!important}.ng-login-animated-lamp .ng-lamp-glow{left:11%!important;top:54px!important;width:28%!important;height:85px!important;clip-path:polygon(34% 0,66% 0,100% 100%,0 100%)!important;transform-origin:50% 0!important;filter:blur(5px)!important;pointer-events:none!important}.ng-login-animated-lamp .ng-lamp-shade,.ng-login-animated-lamp .ng-lamp-stem,.ng-login-animated-lamp .ng-lamp-base{z-index:2!important;pointer-events:none!important}.ng-login-animated-lamp:after{pointer-events:none!important;max-width:100%!important}.ng-login-animated-lamp i{pointer-events:none!important}
@media(max-width:700px){.ng-footer-brand-col .ng-whatsapp-connect,.ng-footer-brand-col .ng-support-email{max-width:100%!important;min-height:62px!important;padding:10px 12px!important}.ng-logo .ng-brand-mascot{width:25px!important;height:25px!important}}


/* v16.1.10 targeted final refinements: footer mascot (not header), unified support cards, larger header wordmark, lamp beam contained to the lamp scene. */
.ng-logo{gap:10px!important}.ng-logo>img:not(.ng-brand-mascot),.ng-logo .custom-logo{max-height:48px!important;width:auto!important;object-fit:contain!important}
.ng-footer-brand{display:flex!important;align-items:center!important;gap:10px!important;line-height:1.15!important}.ng-footer-brand-mascot{display:block!important;width:clamp(28px,3.2vw,42px)!important;height:clamp(28px,3.2vw,42px)!important;object-fit:contain!important;flex:0 0 auto!important;border-radius:10px!important}.ng-footer-brand>span{min-width:0!important;overflow-wrap:anywhere!important}
.ng-footer-brand-col .ng-whatsapp-connect,.ng-footer-brand-col .ng-support-email{width:100%!important;max-width:420px!important;min-height:68px!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;border:1px solid rgba(91,231,255,.25)!important;background:linear-gradient(115deg,rgba(91,231,255,.10),rgba(125,80,255,.08))!important;border-radius:16px!important;padding:12px 15px!important;gap:13px!important}
.ng-footer-brand-col .ng-whatsapp-connect:hover,.ng-footer-brand-col .ng-support-email:hover{border-color:rgba(91,231,255,.55)!important;transform:translateY(-2px)!important}.ng-footer-brand-col .ng-whatsapp-connect .ng-whatsapp-logo{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:13px!important;background:rgba(37,211,102,.14)!important}.ng-footer-brand-col .ng-whatsapp-connect .ng-whatsapp-logo svg{width:25px!important;height:25px!important}
/* Keep the beam and glow within the lamp illustration; rotate from the lamp's shade pivot. */
.ng-login-animated-lamp{position:relative!important;isolation:isolate!important;overflow:hidden!important;contain:paint!important}.ng-login-animated-lamp .ng-lamp-glow{position:absolute!important;left:11%!important;top:54px!important;width:28%!important;height:85px!important;transform-origin:50% 0!important;clip-path:polygon(38% 0,62% 0,100% 100%,0 100%)!important;pointer-events:none!important;z-index:1!important;animation:ngLampBeamSway 5.5s ease-in-out infinite alternate!important}.ng-login-animated-lamp .ng-lamp-shade,.ng-login-animated-lamp .ng-lamp-stem,.ng-login-animated-lamp .ng-lamp-base{position:relative!important;z-index:2!important;pointer-events:none!important}@keyframes ngLampBeamSway{0%{transform:rotate(-5deg);opacity:.45}50%{opacity:.72}100%{transform:rotate(5deg);opacity:.5}}
@media(max-width:700px){.ng-logo>img:not(.ng-brand-mascot),.ng-logo .custom-logo{max-height:40px!important}.ng-footer-brand-mascot{width:30px!important;height:30px!important}.ng-footer-brand-col .ng-whatsapp-connect,.ng-footer-brand-col .ng-support-email{max-width:100%!important;min-height:62px!important}}
@media(prefers-reduced-motion:reduce){.ng-login-animated-lamp .ng-lamp-glow{animation:none!important}}


/* v16.1.14 focused production refinements: theme-matched trust cards + reference-style social share orb. */
.ng-trust-section .ng-trust-card{border:1px solid var(--ng-border,rgba(148,163,184,.24))!important;background:linear-gradient(145deg,var(--ng-panel,rgba(23,34,48,.96)),rgba(25,52,54,.64))!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important}
.ng-trust-section .ng-trust-card:hover{border-color:rgba(34,197,94,.48)!important;box-shadow:0 12px 28px rgba(0,0,0,.18)!important}
.ng-trust-section .ng-trust-card .ng-trust-icon{background:rgba(34,197,94,.12)!important;color:var(--ng-accent,#22c55e)!important}
.ng-trust-section .ng-trust-card b{color:var(--ng-text,#f8fafc)!important}.ng-trust-section .ng-trust-card small{color:var(--ng-muted,#aeb9c8)!important}
.ng-floating-share{position:fixed;right:18px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:9997;width:54px;height:54px;display:grid;place-items:center;isolation:isolate;pointer-events:none}
.ng-floating-share-toggle{pointer-events:auto;position:relative;z-index:3;width:54px;height:54px;border:1px solid rgba(255,255,255,.24);border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#27d866,#12a94a);color:#07140c;box-shadow:0 10px 30px rgba(0,0,0,.28),0 0 0 5px rgba(34,197,94,.10);font-size:27px;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}
.ng-floating-share-toggle:hover{transform:translateY(-2px);box-shadow:0 13px 32px rgba(0,0,0,.32),0 0 0 7px rgba(34,197,94,.13)}.ng-floating-share.is-open .ng-share-toggle-glyph{transform:rotate(45deg)}.ng-share-toggle-glyph{display:block;transition:transform .2s ease}
.ng-floating-share-orbit{position:absolute;right:0;bottom:0;width:210px;height:210px;pointer-events:none}.ng-floating-share-orbit[hidden]{display:none!important}.ng-fshare{pointer-events:auto;position:absolute;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#1b2736;color:#f8fafc;text-decoration:none;font-size:16px;font-weight:800;box-shadow:0 8px 22px rgba(0,0,0,.26);opacity:0;transform:scale(.5) translateY(10px);animation:ng-fshare-in .24s cubic-bezier(.2,.8,.2,1) forwards;transition:transform .18s ease,filter .18s ease}
.ng-fshare:hover{transform:scale(1.08)!important;filter:brightness(1.12)}.ng-fshare-whatsapp{right:6px;bottom:61px;background:#1fbf64}.ng-fshare-facebook{right:49px;bottom:111px;background:#1877f2;animation-delay:.025s}.ng-fshare-telegram{right:111px;bottom:133px;background:#229ed9;animation-delay:.05s}.ng-fshare-x{right:137px;bottom:83px;background:#111827;animation-delay:.075s}.ng-fshare-linkedin{right:124px;bottom:27px;background:#0a66c2;animation-delay:.1s}.ng-fshare-reddit{right:73px;bottom:1px;background:#ff4500;animation-delay:.125s}.ng-fshare-copy{right:55px;bottom:49px;background:#334155;color:#fff;cursor:pointer;animation-delay:.15s}
@keyframes ng-fshare-in{to{opacity:1;transform:scale(1) translateY(0)}}
@media(max-width:650px){.ng-floating-share{right:13px;bottom:calc(88px + env(safe-area-inset-bottom));transform:scale(.94);transform-origin:bottom right}.ng-floating-share-orbit{transform:scale(.94);transform-origin:bottom right}}
@media(prefers-reduced-motion:reduce){.ng-floating-share-toggle,.ng-fshare,.ng-share-toggle-glyph{animation:none!important;transition:none!important}.ng-fshare{opacity:1;transform:none}}


/* v16.1.15: crisp, consistent vector marks for the floating and product share menus. */
.ng-fshare svg,.ng-share-toggle-glyph svg,.ng-social-share-menu svg{display:block;width:20px;height:20px;flex:0 0 auto;}
.ng-fshare{font-size:0;line-height:0;overflow:hidden;}
.ng-fshare-whatsapp{background:#25D366!important;color:#fff!important;}
.ng-fshare-facebook{background:#1877F2!important;color:#fff!important;}
.ng-fshare-telegram{background:#229ED9!important;color:#fff!important;}
.ng-fshare-x{background:#090909!important;color:#fff!important;}
.ng-fshare-linkedin{background:#0A66C2!important;color:#fff!important;}
.ng-fshare-reddit{background:#FF4500!important;color:#fff!important;}
.ng-fshare-copy{background:var(--ng-panel,#1b2736)!important;color:var(--ng-text,#fff)!important;}
.ng-share-toggle-glyph svg{width:25px;height:25px;transition:transform .2s ease;}
.ng-social-share-menu a svg,.ng-social-share-menu button svg{width:19px;height:19px;}
@media(prefers-reduced-motion:reduce){.ng-fshare,.ng-floating-share-toggle,.ng-share-toggle-glyph svg{animation:none!important;transition:none!important;}}

/* v16.1.16: account verification actions, matching the existing green/cyan glass UI */
.ng-verification-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.ng-verification-actions a,.ng-verification-actions button{appearance:none;border:1px solid rgba(38,220,105,.38);border-radius:999px;padding:10px 15px;background:rgba(27,204,91,.12);color:inherit;font:inherit;font-weight:750;text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.ng-verification-actions a:hover,.ng-verification-actions button:hover{transform:translateY(-1px);border-color:rgba(38,220,105,.8);background:rgba(27,204,91,.2)}
.ng-verification-badges .ok{border-color:rgba(38,220,105,.45)!important;color:#31df7b!important}
@media(prefers-reduced-motion:reduce){.ng-verification-actions a,.ng-verification-actions button{transition:none}}


/* v16.1.19 Product page refinement: branded quick-buy sheet and resilient responsive package UI. */
.ng-product-v12 .ng-product-hero{isolation:isolate;overflow:hidden;background:var(--ng-surface2)}
.ng-product-v12 .ng-product-hero-bg{background-position:center;background-size:cover;transform:scale(1.025);will-change:transform}
.ng-product-v12 .ng-product-hero-card{grid-template-columns:clamp(88px,12vw,150px) minmax(0,1fr) auto;gap:clamp(12px,2vw,22px)}
.ng-product-v12 .ng-product-logo-wrap{width:clamp(88px,12vw,150px);height:clamp(88px,12vw,150px);flex-shrink:0;background:rgba(8,16,30,.72)}
.ng-product-v12 .ng-product-logo-wrap img{object-fit:contain;padding:4px}
.ng-product-v12 .ng-product-hero-info{min-width:0}
.ng-product-v12 .ng-product-hero-info h1{overflow-wrap:anywhere}
.ng-product-v12 .ng-product-hero-actions{z-index:4}
.ng-product-v12 .ng-product-type-rail{background:var(--ng-surface);border-color:var(--ng-line)}
.ng-product-v12 .ng-product-type-scroll a{white-space:nowrap;scroll-snap-align:start}
.ng-product-v12 .ng-product-type-scroll{scroll-snap-type:x proximity;overscroll-behavior-inline:contain}
.ng-product-v12 .ng-step-panel{min-width:0;scroll-margin-top:90px}
.ng-product-v12 .ng-step-head>div{min-width:0}
.ng-product-v12 .ng-step-head p{max-width:620px}
.ng-product-v12 .ng-product-tabs-premium{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin}
.ng-product-v12 .ng-product-tab{flex:0 0 auto;scroll-snap-align:start;min-height:44px}
.ng-product-v12 .ng-denom-group{scroll-margin-top:90px}
.ng-product-v12 .ng-variation-card{min-width:0;min-height:156px;overflow-wrap:anywhere}
.ng-product-v12 .ng-variation-card img{max-width:100%;height:auto;object-fit:contain}
.ng-product-v12 .ng-variation-card strong{position:relative;z-index:1;line-height:1.3;overflow-wrap:anywhere}
.ng-product-v12 .ng-variation-price{position:relative;z-index:1;display:block;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.ng-product-v12 .ng-native-cart-wrap{margin-top:16px;padding:16px;border:1px solid var(--ng-line);border-radius:18px;background:var(--ng-surface)}
.ng-product-v12 .ng-quick-buy-sheet[hidden]{display:none!important}
.ng-quick-brand{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;margin:0 0 14px;border:1px solid var(--ng-line);border-radius:16px;background:var(--ng-surface)}
.ng-quick-brand>img{display:block;width:clamp(34px,8vw,48px);height:clamp(34px,8vw,48px);flex:0 0 clamp(34px,8vw,48px);object-fit:contain;border-radius:10px;background:rgba(127,127,127,.07);padding:3px}
.ng-quick-brand>span:nth-child(2){display:grid;gap:2px;min-width:0;flex:1}
.ng-quick-brand strong{font-size:13px;line-height:1.25;overflow-wrap:anywhere;color:var(--ng-text)}
.ng-quick-brand small{font-size:11px;color:var(--ng-muted)}
.ng-quick-secure-mark{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;border-radius:50%;background:rgba(34,212,74,.14);color:var(--ng-green);font-weight:900}
.ng-quick-secure-note{display:flex;align-items:flex-start;gap:7px;margin:10px 2px 0;color:var(--ng-muted);font-size:11px;line-height:1.5}
.ng-quick-secure-note>span{color:var(--ng-green);font-weight:900}
.ng-quick-buy{display:flex;align-items:center;justify-content:center;gap:10px}
.ng-quick-buy:focus-visible,.ng-product-v12 .ng-variation-card:focus-visible,.ng-product-v12 .ng-product-tab:focus-visible{outline:3px solid rgba(34,212,74,.6);outline-offset:3px}
body.ng-light .ng-quick-brand{background:rgba(255,255,255,.92);border-color:rgba(15,23,42,.12)}
body.ng-light .ng-product-v12 .ng-variation-card{color:#101828;background:linear-gradient(160deg,#f0fff3,#dff8e6);border-color:rgba(22,170,62,.55)}
@media(max-width:700px){.ng-product-v12 .ng-product-hero-card{grid-template-columns:76px minmax(0,1fr);align-items:end;min-height:230px;padding:18px 13px 48px}.ng-product-v12 .ng-product-logo-wrap{width:76px;height:76px;border-width:2px}.ng-product-v12 .ng-product-hero-info h1{font-size:clamp(20px,5.7vw,27px);line-height:1.08}.ng-product-v12 .ng-product-hero-info p{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-product-v12 .ng-product-hero-actions{position:absolute;right:8px;top:8px}.ng-product-v12 .ng-product-hero-info{padding-right:6px}.ng-product-v12 .ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ng-product-v12 .ng-variation-card{min-height:142px;padding:10px 6px;border-radius:15px}.ng-product-v12 .ng-variation-image{max-width:54px;max-height:54px;margin-inline:auto}.ng-quick-brand{margin-bottom:10px}.ng-quick-panel{max-height:min(88dvh,760px);overflow-y:auto;overscroll-behavior:contain}.ng-quick-secure-note{font-size:10px}}
@media(max-width:380px){.ng-product-v12 .ng-variation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-product-v12 .ng-product-hero-card{grid-template-columns:64px minmax(0,1fr)}.ng-product-v12 .ng-product-logo-wrap{width:64px;height:64px}}
@media(prefers-reduced-motion:reduce){.ng-product-v12 .ng-product-hero-card,.ng-product-v12 .ng-product-logo-wrap,.ng-product-v12 .ng-variation-card{animation:none!important;transition:none!important}.ng-quick-panel,.ng-quick-backdrop{transition:none!important}}

/* v16.1.20 product-page functional polish */
.ng-product-type-scroll .ng-product-type-link{appearance:none;border:1px solid var(--ng-border,rgba(150,160,180,.25));background:var(--ng-card,rgba(255,255,255,.06));color:inherit;border-radius:999px;padding:10px 15px;font:inherit;font-size:13px;font-weight:750;white-space:nowrap;cursor:pointer;scroll-snap-align:center;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.ng-product-type-scroll .ng-product-type-link.is-active{background:var(--ng-accent,#22d44a);border-color:var(--ng-accent,#22d44a);color:#07110a}
.ng-product-type-scroll .ng-product-type-link:active{transform:scale(.98)}
.ng-product-tab img{display:block;width:22px;height:22px;object-fit:contain}
.ng-variation-card[aria-disabled="true"]{opacity:.48;cursor:not-allowed}
@media(prefers-reduced-motion:reduce){.ng-product-type-scroll .ng-product-type-link{transition:none!important}}


/* Product page focused refinements v16.1.26 */
.ng-native-cart-wrap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}
.ng-quick-region-wrap,.ng-quick-payment-wrap,.ng-quick-promo-wrap{margin:16px 0;padding:14px;border:1px solid var(--ng-border,rgba(120,140,160,.22));border-radius:16px;background:var(--ng-card,rgba(128,140,160,.06))}
.ng-quick-region-wrap label,.ng-quick-promo-wrap label,.ng-quick-payment-wrap h4{display:block;margin:0 0 9px;font-weight:700;font-size:14px}
.ng-quick-region-wrap select,.ng-quick-promo-wrap input{display:block;width:100%;min-height:46px;border:1px solid var(--ng-border,rgba(120,140,160,.28));border-radius:12px;padding:10px 12px;background:var(--ng-input-bg,transparent);color:inherit;font:inherit}
.ng-quick-region-note,.ng-quick-promo-note{font-size:12px;opacity:.72;margin:8px 0 0}
#ng-quick-payment-list{display:flex;flex-wrap:wrap;gap:8px}
#ng-quick-payment-list .ng-payment-chip{padding:8px 11px;border-radius:999px;border:1px solid var(--ng-border,rgba(120,140,160,.25));font-size:12px}
.ng-review-panel #reviews,.ng-review-panel .comment-respond,.ng-review-panel #respond{display:none!important}
.ng-quick-panel{max-height:min(92dvh,900px);overflow-y:auto;overscroll-behavior:contain}
.ng-quick-handle{touch-action:pan-y}
@media(max-width:650px){.ng-quick-panel{border-radius:28px 28px 0 0;padding-bottom:max(22px,env(safe-area-inset-bottom))}.ng-quick-region-wrap,.ng-quick-payment-wrap,.ng-quick-promo-wrap{margin:12px 0;padding:12px}}


/* v16.1.28 — product page and secure-checkout refinement only */
.single-product .ng-product-hero,
.single-product .ng-product-hero-card { overflow: clip; }
.single-product .ng-product-hero-card { border-radius: clamp(18px, 3vw, 28px); }
.single-product .ng-product-hero-meta { min-width: 0; }
.single-product .ng-product-logo-wrap img { object-fit: contain; }
.single-product .ng-product-type-scroll,
.single-product .ng-product-tabs-premium { scrollbar-width: none; }
.single-product .ng-product-type-scroll::-webkit-scrollbar,
.single-product .ng-product-tabs-premium::-webkit-scrollbar { display: none; }
.single-product .ng-variation-grid { align-items: stretch; }
.single-product .ng-variation-card {
  min-width: 0; position: relative; isolation: isolate;
  display: flex; flex-direction: column; align-items: stretch;
  text-align: left; border-radius: 18px; overflow: hidden;
  transition: border-color .18s ease, transform .18s ease, box-shadow .18s ease;
}
.single-product .ng-variation-card:focus-visible,
.single-product .ng-product-tab:focus-visible,
.single-product .ng-quick-buy:focus-visible { outline: 3px solid var(--ng-accent, #22d44a); outline-offset: 3px; }
.single-product .ng-variation-card.is-selected {
  border-color: var(--ng-accent, #22d44a);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--ng-accent, #22d44a) 28%, transparent);
}
.single-product .ng-variation-image { display: grid; place-items: center; min-height: 76px; }
.single-product .ng-variation-image img { max-width: 100%; max-height: 82px; width: auto; height: auto; object-fit: contain; }
.single-product .ng-variation-price { margin-top: auto; }
.single-product .ng-quick-buy-sheet { z-index: 100000; }
.single-product .ng-quick-panel {
  max-height: min(88dvh, 900px); overflow: auto; overscroll-behavior: contain;
  padding-bottom: max(20px, env(safe-area-inset-bottom));
}
.single-product .ng-quick-brand { display: flex; align-items: center; gap: 12px; min-width: 0; }
.single-product .ng-quick-brand img {
  width: 38px; height: 38px; flex: 0 0 38px; object-fit: contain;
  border-radius: 10px;
}
.single-product .ng-quick-brand > span:nth-child(2) { display: flex; flex: 1; flex-direction: column; min-width: 0; }
.single-product .ng-quick-brand strong { overflow-wrap: anywhere; }
.single-product .ng-quick-brand small { letter-spacing: .04em; text-transform: uppercase; }
.single-product .ng-quick-secure-mark { flex: 0 0 auto; }
.single-product .ng-quick-region-wrap select,
.single-product .ng-quick-promo-wrap input {
  width: 100%; min-height: 48px; border-radius: 12px;
  background: var(--ng-card, var(--ng-surface, #fff));
  color: var(--ng-text, inherit); border: 1px solid var(--ng-border, #d9e1df);
}
.single-product .ng-quick-payment-wrap .ng-payment-chip { display: inline-flex; align-items: center; }
.single-product .ng-review-panel #review_form,
.single-product .ng-review-panel .comment-respond { display: none !important; }
@media (hover:hover) and (pointer:fine) {
 .single-product .ng-variation-card:hover { transform: translateY(-2px); }
}
@media (max-width: 600px) {
 .single-product .ng-variation-grid { gap: 10px; }
 .single-product .ng-variation-card { border-radius: 14px; padding: 12px; }
 .single-product .ng-quick-panel { border-radius: 26px 26px 0 0; }
}
@media (prefers-reduced-motion: reduce) {
 .single-product .ng-variation-card { transition: none; }
}


/* v16.1.30 — scoped Product Page refinements; preserve existing glass/day/night effects */
.single-product .ng-product-breadcrumb {
  width:100% !important; max-width:none !important; box-sizing:border-box;
  margin:0 !important; padding:10px max(16px, calc((100% - 1120px)/2)) !important;
  border-radius:0 !important;
}
.single-product .ng-breadcrumb-inner { display:flex; align-items:center; flex-wrap:wrap; gap:8px; line-height:1.4; }
.single-product .ng-product-hero {
  width:100% !important; max-width:none !important; margin:0 !important;
  box-sizing:border-box; padding-inline:0 !important; border-radius:0 !important;
}
.single-product .ng-product-hero-bg {
  left:0 !important; right:0 !important; width:100% !important;
  border-radius:0 !important; background-position:center center !important;
  background-size:cover !important;
}
.single-product .ng-product-hero-card {
  width:min(1120px, calc(100% - 32px)) !important; box-sizing:border-box;
  margin-inline:auto !important; grid-template-columns:clamp(76px,11vw,116px) minmax(0,1fr) auto !important;
  gap:clamp(12px,2vw,20px) !important;
}
.single-product .ng-product-logo-wrap { width:clamp(76px,11vw,116px) !important; height:clamp(76px,11vw,116px) !important; }
.single-product .ng-product-logo-wrap img { width:100% !important; height:100% !important; object-fit:cover !important; }
.single-product .ng-product-main {
  width:min(1120px, calc(100% - 32px)) !important; max-width:1120px !important;
  margin-inline:auto !important; box-sizing:border-box;
}
.single-product .ng-variation-grid { grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:10px !important; }
.single-product .ng-variation-card {
  min-width:0; min-height:0 !important; box-sizing:border-box;
  display:flex; flex-direction:column; align-items:stretch; gap:8px;
  padding:12px 10px !important; text-align:left; border-radius:14px !important;
}
.single-product .ng-variation-card strong { font-size:clamp(12px,1.2vw,15px) !important; line-height:1.35 !important; overflow-wrap:anywhere; }
.single-product .ng-variation-card small { font-size:12px; line-height:1.4; overflow-wrap:anywhere; }
.single-product .ng-variation-image { min-height:58px; display:grid; place-items:center; }
.single-product .ng-variation-image img { max-width:58px; max-height:58px; width:auto; height:auto; object-fit:contain; }
.single-product .ng-variation-price { margin-top:auto; display:block; text-align:center; padding:8px 7px !important; border-radius:999px !important; font-size:clamp(11px,1.1vw,14px) !important; line-height:1.25; }
.single-product .ng-age-gate-actions { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin:18px 0 10px; }
.single-product #ng-age-gate-deny { border:1px solid var(--ng-line,rgba(130,140,150,.3)); }
.single-product .ng-age-gate-question { font-weight:700; margin:12px 0; }
.single-product .ng-quick-brand img { object-fit:contain; }
@media(max-width:600px) {
 .single-product .ng-product-breadcrumb { padding:9px 12px !important; }
 .single-product .ng-product-hero-card { width:calc(100% - 24px) !important; grid-template-columns:72px minmax(0,1fr) 32px !important; gap:9px !important; padding:12px !important; }
 .single-product .ng-product-logo-wrap { width:72px !important; height:72px !important; }
 .single-product .ng-product-main { width:calc(100% - 24px) !important; }
 .single-product .ng-variation-grid { grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:7px !important; }
 .single-product .ng-variation-card { padding:9px 6px !important; gap:6px; border-radius:12px !important; }
 .single-product .ng-variation-card strong { font-size:11px !important; }
 .single-product .ng-variation-card small { font-size:10px; }
 .single-product .ng-variation-image { min-height:44px; }
 .single-product .ng-variation-image img { max-width:44px; max-height:44px; }
 .single-product .ng-variation-price { font-size:11px !important; padding:7px 4px !important; }
 .single-product .ng-age-gate-actions { grid-template-columns:1fr; }
}
@media(max-width:350px) {
 .single-product .ng-variation-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
}


/* v16.1.31 Product page-only refinements: preserve the existing glass and snowfall design */
.single-product .ng-product-shell { width:100%; max-width:none; margin:0; }
.single-product .ng-product-breadcrumb { width:100%!important; max-width:none!important; margin:0!important; border-radius:0!important; box-sizing:border-box; }
.single-product .ng-product-hero { width:100%!important; max-width:none!important; margin:0!important; border-radius:0!important; box-sizing:border-box; }
.single-product .ng-product-hero-bg { left:0!important; right:0!important; width:100%!important; border-radius:0!important; background-size:cover!important; background-position:center!important; }
.single-product .ng-product-hero-card { width:calc(100% - 32px)!important; max-width:1120px!important; margin-inline:auto!important; box-sizing:border-box; }
.single-product .ng-product-breadcrumb { padding-inline:16px!important; }
.single-product .ng-product-main, .single-product .ng-product-content, .single-product .ng-product-layout { width:100%!important; max-width:1120px; margin-inline:auto!important; box-sizing:border-box; }
.single-product .ng-panel, .single-product .ng-denomination-panel, .single-product .ng-account-step { box-sizing:border-box; }
.single-product .ng-variation-grid { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:10px!important; }
.single-product .ng-variation-card { min-width:0!important; min-height:0!important; border-radius:14px!important; padding:12px 10px!important; box-sizing:border-box; }
.single-product .ng-variation-card strong { font-size:clamp(12px,3vw,15px)!important; line-height:1.35!important; overflow-wrap:anywhere; }
.single-product .ng-variation-image { min-height:54px; display:grid; place-items:center; }
.single-product .ng-variation-image img { max-width:54px!important; max-height:54px!important; width:auto!important; height:auto!important; object-fit:contain!important; }
.single-product .ng-variation-price { display:block; margin-top:auto; text-align:center; border-radius:999px!important; font-size:clamp(11px,2.7vw,14px)!important; padding:8px 5px!important; line-height:1.25; }
.single-product .ng-variation-price .woocommerce-Price-currencySymbol { display:inline!important; }
.single-product .ng-quick-buy-sheet[hidden] { display:none!important; }
.single-product .ng-quick-buy-sheet:not([hidden]) { display:flex!important; }
.single-product .ng-quick-panel { width:100%!important; max-width:720px; margin-inline:auto!important; max-height:min(88dvh,900px)!important; overflow-y:auto!important; overscroll-behavior:contain; }
.single-product .ng-age-gate-actions { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin:16px 0 8px; }
.single-product #ng-age-gate-deny { border:1px solid var(--ng-line,rgba(130,140,150,.3)); }
.single-product .ng-age-gate-question { font-weight:700; margin:12px 0; }
body:not(.ng-light).single-product .ng-product-shell .ng-panel,
body:not(.ng-light).single-product .ng-product-shell .ng-glass,
body:not(.ng-light).single-product .ng-product-shell .ng-product-hero-card {
 background:rgba(20,29,43,.78)!important;
 color:#f4f7fb!important;
 border-color:rgba(255,255,255,.13)!important;
 backdrop-filter:blur(22px) saturate(145%)!important;
 -webkit-backdrop-filter:blur(22px) saturate(145%)!important;
}
body:not(.ng-light).single-product .ng-product-shell .ng-panel p,
body:not(.ng-light).single-product .ng-product-shell .ng-panel small,
body:not(.ng-light).single-product .ng-product-shell .ng-panel .ng-eyebrow { color:#b8c4d4; }
body:not(.ng-light).single-product .ng-product-shell .ng-product-tabs-premium { background:rgba(255,255,255,.06)!important; }
body:not(.ng-light).single-product .ng-product-shell .ng-variation-card { background:rgba(22,40,48,.88)!important; color:#f4f7fb!important; }
body.ng-light.single-product .ng-product-shell .ng-glass { backdrop-filter:blur(20px) saturate(135%); -webkit-backdrop-filter:blur(20px) saturate(135%); }
.ng-snow { pointer-events:none!important; z-index:2!important; opacity:.2!important; }
@media(max-width:600px) {
 .single-product .ng-product-breadcrumb { padding:8px 12px!important; }
 .single-product .ng-product-hero-card { width:calc(100% - 24px)!important; grid-template-columns:72px minmax(0,1fr) 30px!important; gap:9px!important; }
 .single-product .ng-product-main, .single-product .ng-product-content, .single-product .ng-product-layout { width:100%!important; }
 .single-product .ng-variation-grid { grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:7px!important; }
 .single-product .ng-variation-card { padding:9px 6px!important; gap:6px!important; }
 .single-product .ng-variation-card strong { font-size:11px!important; }
 .single-product .ng-variation-image { min-height:42px; }
 .single-product .ng-variation-image img { max-width:42px!important; max-height:42px!important; }
 .single-product .ng-variation-price { font-size:11px!important; padding:7px 3px!important; }
 .single-product .ng-age-gate-actions { grid-template-columns:1fr; }
}
@media(max-width:350px) { .single-product .ng-variation-grid { grid-template-columns:repeat(2,minmax(0,1fr))!important; } }

.single-product .ng-header { width:100%!important; max-width:none!important; margin:0!important; border-radius:0!important; left:0!important; right:0!important; }
.single-product .ng-header + .ng-product-shell { margin-top:0!important; }
body.admin-bar.single-product .ng-header { top:32px; }
@media(max-width:782px) { body.admin-bar.single-product .ng-header { top:46px; } }


/* v16.1.32 — focused product polish; preserve theme's existing glass/day/night tokens */
html body.single-product .ng-header, html body.single-product .ng-nav,
html body.single-product .ng-header .ng-wrap, html body.single-product .ng-nav .ng-wrap {
  width:100%!important; max-width:none!important; margin-left:0!important; margin-right:0!important;
  border-radius:0!important; box-sizing:border-box;
}
html body.single-product .ng-header, html body.single-product .ng-nav { border-left:0!important;border-right:0!important; }
body.single-product .ng-product-shell { margin-top:0!important; padding-top:0!important; }
body.single-product .ng-product-breadcrumb { margin-top:0!important; }
body.admin-bar.single-product .ng-header { top:32px; }
@media(max-width:782px){body.admin-bar.single-product .ng-header{top:46px;}}
body.single-product .ng-product-hero { position:relative; overflow:hidden; }
body.single-product .ng-product-hero-bg { inset:0!important; }
body.single-product .ng-product-hero-shine { pointer-events:none; }
/* Lightweight snow glints only over the product banner, not the whole page */
body.single-product .ng-product-hero:after { content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.34;background-image:radial-gradient(circle,rgba(255,255,255,.92) 0 1px,transparent 1.7px),radial-gradient(circle,rgba(180,235,255,.72) 0 1px,transparent 1.8px);background-size:47px 62px,79px 91px;background-position:0 -20px,23px -65px;animation:ngt-product-snow 12s linear infinite; }
body.single-product .ng-product-hero-card,body.single-product .ng-product-detail { position:relative;z-index:2; }
@keyframes ngt-product-snow { from{background-position:0 -30px,23px -80px} to{background-position:12px 220px,44px 190px} }
body.single-product .ng-variation-image { width:100%;height:62px;min-height:62px;max-height:62px;overflow:hidden; }
body.single-product .ng-variation-image img { width:56px!important;height:56px!important;max-width:56px!important;max-height:56px!important;object-fit:contain!important; }
body.single-product .ng-variation-card strong { font-size:clamp(12px,3.2vw,15px)!important;line-height:1.32!important;overflow-wrap:anywhere; }
body.single-product .ng-variation-price { font-size:clamp(12px,3vw,15px)!important;line-height:1.2!important;white-space:normal; }
body.single-product .ng-quick-handle { width:48px!important;height:5px!important;border-radius:99px!important;touch-action:pan-y;cursor:grab; }
body.single-product .ng-quick-panel { background:var(--ng-surface, var(--ng-card, #fff));color:var(--ng-text, #18212b);border:1px solid var(--ng-border, rgba(120,140,150,.22));box-shadow:0 -18px 60px rgba(0,0,0,.18); }
body:not(.ng-light).single-product .ng-quick-panel { background:var(--ng-card, #111a27);color:var(--ng-text, #f4f7fb); }
body.single-product .ng-quick-panel input,body.single-product .ng-quick-panel select { color:inherit;background:var(--ng-surface, var(--ng-card, #fff)); }
body:not(.ng-light).single-product .ng-quick-panel input,body:not(.ng-light).single-product .ng-quick-panel select { background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:#f4f7fb; }
.ng-account-help-trigger { display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid var(--ng-border,rgba(34,200,80,.35));border-radius:50%;background:transparent;color:var(--ng-accent,#20c84a);font-size:22px;cursor:pointer; }
.ng-account-help-modal[hidden] { display:none!important; }
.ng-account-help-modal { position:fixed;inset:0;z-index:100100;display:grid;place-items:center;padding:18px; }
.ng-account-help-backdrop { position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.62);backdrop-filter:blur(5px); }
.ng-account-help-dialog { position:relative;z-index:1;width:min(520px,100%);max-height:88dvh;overflow:auto;padding:18px;border-radius:22px;background:var(--ng-card,#fff);color:var(--ng-text,#18212b); }
.ng-account-help-dialog img { display:block;width:100%;height:auto;max-height:65dvh;object-fit:contain;border-radius:12px; }
.ng-account-help-dialog p { margin:12px 0 0;white-space:pre-line; }
.ng-account-help-close { display:block;margin:0 0 10px auto;width:34px;height:34px;border:0;border-radius:50%;font-size:23px;background:rgba(120,130,140,.14);color:inherit; }
body:not(.ng-light) .ng-account-help-dialog { background:var(--ng-card,#111a27);color:var(--ng-text,#f4f7fb); }
@media(prefers-reduced-motion:reduce){body.single-product .ng-product-hero:after{animation:none!important}}
/* v16.1.32 header edge-to-edge and account-field locked package state */
html body .ng-header > .ng-wrap { width:100%!important;max-width:none!important;margin:0!important;padding-inline:0!important; }
html body .ng-header .ng-header-nav { width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;border-left:0!important;border-right:0!important; }
body.single-product .ng-product-shell.ng-account-incomplete .ng-variation-card { opacity:.52;filter:blur(.35px) saturate(.72); }
body.single-product .ng-product-shell.ng-account-incomplete .ng-variation-card { cursor:not-allowed; }

/* v16.1.33 — focused reference-match refinements; keep unrelated theme UI untouched */
body.single-product .ng-product-hero:after{content:"MeeGold";position:absolute;inset:0;z-index:1;pointer-events:none;display:flex;align-items:flex-start;justify-content:center;padding-top:clamp(12px,2vw,24px);box-sizing:border-box;font-size:clamp(11px,1.7vw,18px);font-weight:800;letter-spacing:.28em;color:rgba(255,255,255,.9);text-shadow:0 0 8px rgba(96,220,255,.95),0 0 22px rgba(90,255,160,.7);background:radial-gradient(circle at 16% 26%,rgba(255,225,140,.95) 0 1px,transparent 2px),radial-gradient(circle at 22% 18%,rgba(140,235,255,.95) 0 1px,transparent 2px),radial-gradient(circle at 77% 20%,rgba(255,180,220,.95) 0 1px,transparent 2px),radial-gradient(circle at 83% 30%,rgba(255,235,150,.95) 0 1px,transparent 2px),radial-gradient(circle at 50% 12%,rgba(255,255,255,.9) 0 1px,transparent 2px);background-size:100% 100%;animation:ngt-banner-firework 4.8s ease-in-out infinite}
@keyframes ngt-banner-firework{0%,100%{opacity:.2;filter:brightness(.95)}12%{opacity:.9;filter:brightness(1.35)}24%{opacity:.42}42%{opacity:.85;filter:brightness(1.25)}58%{opacity:.24}72%{opacity:.8;filter:brightness(1.3)}}
body.single-product .ng-product-hero{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;overflow:hidden}
body.single-product .ng-product-hero-bg{width:min(100%,1180px)!important;left:50%!important;right:auto!important;transform:translateX(-50%);border-radius:0!important}
body.single-product .ng-product-hero-card{width:min(calc(100% - 32px),1040px)!important;max-width:1040px!important;min-height:clamp(150px,22vw,230px)!important;margin:0 auto!important;border-radius:22px!important;padding:clamp(14px,2.4vw,24px)!important;box-sizing:border-box;grid-template-columns:clamp(76px,10vw,112px) minmax(0,1fr) auto!important;gap:clamp(12px,2vw,20px)!important}
body.single-product .ng-product-logo-wrap{width:clamp(76px,10vw,112px)!important;height:clamp(76px,10vw,112px)!important}
body.single-product .ng-product-logo-wrap img{width:100%!important;height:100%!important;object-fit:cover!important}
body.single-product .ng-product-hero-info h1{font-size:clamp(21px,3.2vw,34px)!important;line-height:1.15!important}
body.single-product .ng-product-hero-info p{margin:5px 0 10px!important;font-size:clamp(14px,2vw,19px)!important}
body.single-product .ng-official{display:inline-flex!important;align-items:center;gap:6px;padding:6px 10px!important;border-radius:7px!important;font-size:clamp(11px,1.4vw,14px)!important}
body.single-product .ng-product-hero-actions{align-self:stretch!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:space-between!important;gap:10px!important}
body.single-product .ng-detail-button{position:absolute!important;right:0!important;bottom:0!important;border-radius:8px 0 0 0!important;padding:9px 14px!important;min-height:40px!important}
body.single-product .ng-product-detail{width:min(calc(100% - 32px),1040px)!important;max-width:1040px!important;margin:0 auto!important;box-sizing:border-box}
body.single-product .ng-detail-inner{padding:14px 18px!important;font-size:14px!important;line-height:1.6!important}
body.single-product .ng-product-breadcrumb{color:var(--ng-text,#28323e)!important;background:var(--ng-page,var(--ng-bg,#f4f6f8))!important}
body.single-product .ng-product-breadcrumb a{color:var(--ng-text,#28323e)!important;text-decoration:none!important}
body:not(.ng-light).single-product .ng-product-breadcrumb{color:#e8edf5!important;background:var(--ng-page,#08111f)!important}
body:not(.ng-light).single-product .ng-product-breadcrumb a{color:#f1f5fb!important}
body:not(.ng-light).single-product .ng-product-shell,body:not(.ng-light).single-product .ng-product-main,body:not(.ng-light).single-product .ng-product-content,body:not(.ng-light).single-product .ng-product-layout{background:var(--ng-page,#08111f)!important;color:#f1f5fb!important}
body:not(.ng-light).single-product .ng-product-shell .ng-panel,body:not(.ng-light).single-product .ng-product-shell .ng-panel h1,body:not(.ng-light).single-product .ng-product-shell .ng-panel h2,body:not(.ng-light).single-product .ng-product-shell .ng-panel h3,body:not(.ng-light).single-product .ng-product-shell .ng-panel label,body:not(.ng-light).single-product .ng-product-shell .ng-panel input,body:not(.ng-light).single-product .ng-product-shell .ng-panel select{color:#f1f5fb!important}
body:not(.ng-light).single-product .ng-product-shell .ng-panel input,body:not(.ng-light).single-product .ng-product-shell .ng-panel select{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.2)!important}
body.single-product .ng-variation-card{min-height:0!important}
@media(max-width:600px){body.single-product .ng-product-hero-bg{width:100%!important}body.single-product .ng-product-hero-card{width:calc(100% - 24px)!important;min-height:150px!important;padding:12px!important;grid-template-columns:70px minmax(0,1fr) 28px!important;gap:9px!important;border-radius:17px!important}body.single-product .ng-product-logo-wrap{width:70px!important;height:70px!important}body.single-product .ng-product-hero-info h1{font-size:clamp(19px,5vw,25px)!important}body.single-product .ng-product-hero-info p{font-size:14px!important}body.single-product .ng-official{padding:5px 7px!important}body.single-product .ng-detail-button{padding:7px 10px!important;min-height:34px!important;font-size:12px!important}body.single-product .ng-product-detail{width:calc(100% - 24px)!important}body.single-product .ng-detail-inner{padding:12px!important}}
@media(prefers-reduced-motion:reduce){body.single-product .ng-product-hero:after{animation:none!important}}

/* v16.1.34 — reference-led product hero, reliable share UI and theme-safe FAQ contrast */
body.single-product .ng-product-hero{min-height:0!important;padding:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important}
body.single-product .ng-product-hero-bg{inset:0 0 auto!important;left:0!important;right:0!important;transform:none!important;width:100%!important;height:clamp(145px,25vw,245px)!important;background-size:cover!important;background-position:center 42%!important;border-radius:0!important;filter:saturate(1.08)}
body.single-product .ng-product-hero-card{width:calc(100% - 36px)!important;max-width:1040px!important;min-height:0!important;grid-template-columns:clamp(112px,15vw,170px) minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(14px,2vw,24px)!important;margin:clamp(92px,14vw,142px) auto 0!important;padding:20px!important;border-radius:24px!important;background:var(--ng-card,#fff)!important;color:var(--ng-text,#101820)!important;box-shadow:0 10px 28px rgba(0,0,0,.12)!important}
body.single-product .ng-product-logo-wrap{width:clamp(112px,15vw,170px)!important;height:clamp(112px,15vw,170px)!important;border-radius:18px!important;overflow:hidden!important;background:rgba(120,140,150,.12)!important}
body.single-product .ng-product-logo-wrap img{width:100%!important;height:100%!important;object-fit:cover!important}
body.single-product .ng-product-hero-info h1{color:var(--ng-text,#101820)!important;text-shadow:none!important;font-size:clamp(22px,3.1vw,38px)!important;line-height:1.15!important}
body.single-product .ng-product-hero-info p{color:var(--ng-muted,#7b8794)!important;font-size:clamp(14px,2vw,22px)!important}
body.single-product .ng-product-kicker{color:var(--ng-muted,#7b8794)!important}
body.single-product .ng-product-hero-actions{position:relative!important;inset:auto!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;min-width:42px}
body.single-product .ng-round-action{border:0!important;background:transparent!important;color:var(--ng-green,#20c84a)!important;backdrop-filter:none!important;box-shadow:none!important;width:44px!important;height:44px!important;flex:0 0 44px!important}
body.single-product .ng-detail-button{position:absolute!important;right:-20px!important;bottom:-20px!important;height:44px!important;border-radius:0 0 12px 0!important;z-index:4!important}
body.single-product .ng-product-detail{width:calc(100% - 36px)!important;max-width:1040px!important;margin:12px auto 0!important;background:var(--ng-card,#fff)!important;color:var(--ng-text,#18212b)!important;border:1px solid var(--ng-border,rgba(120,140,150,.18))!important;box-shadow:0 8px 22px rgba(0,0,0,.07)!important}
body.single-product .ng-product-hero-shine{position:absolute!important;left:0!important;right:0!important;top:0!important;height:clamp(145px,25vw,245px)!important;z-index:1!important;pointer-events:none!important;overflow:hidden!important;background:radial-gradient(circle at 18% 45%,rgba(255,255,255,.2),transparent 20%),radial-gradient(circle at 82% 38%,rgba(255,255,255,.16),transparent 24%)!important}
/* Stylized firework bursts and a brand wordmark that appears after the bursts; confined to banner. */
body.single-product .ng-product-hero-shine:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 35%,rgba(255,231,155,.95) 0 1.5px,transparent 2px),radial-gradient(circle at 20% 35%,transparent 0 18px,rgba(255,205,100,.85) 19px 20px,transparent 21px),radial-gradient(circle at 73% 26%,rgba(180,245,255,.95) 0 1.5px,transparent 2px),radial-gradient(circle at 73% 26%,transparent 0 23px,rgba(180,245,255,.7) 24px 25px,transparent 26px),radial-gradient(circle at 53% 48%,rgba(255,175,222,.95) 0 1.5px,transparent 2px),radial-gradient(circle at 53% 48%,transparent 0 14px,rgba(255,175,222,.65) 15px 16px,transparent 17px);opacity:0;animation:ngtFireworkBursts 4.8s ease-out infinite}
body.single-product .ng-product-hero-shine:after{content:"MeeGold";position:absolute;left:50%;top:42%;transform:translate(-50%,-50%) scale(.7);font-size:clamp(16px,3vw,30px);font-weight:900;letter-spacing:.2em;color:#fff;text-shadow:0 0 8px #5cf2ff,0 0 20px #20c84a,0 0 34px rgba(255,255,255,.9);opacity:0;animation:ngtBrandReveal 4.8s ease-out infinite}
@keyframes ngtFireworkBursts{0%,8%{opacity:0;transform:scale(.55)}15%{opacity:1;transform:scale(1)}32%{opacity:.75;transform:scale(1.12)}48%,100%{opacity:0;transform:scale(1.25)}}
@keyframes ngtBrandReveal{0%,35%{opacity:0;transform:translate(-50%,-50%) scale(.65);filter:blur(4px)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04);filter:blur(0)}63%,83%{opacity:.95;transform:translate(-50%,-50%) scale(1)}100%{opacity:0}}
body.single-product .ng-social-share-menu{position:absolute!important;right:0!important;top:50px!important;z-index:100!important;display:flex;gap:7px;padding:10px!important;border:1px solid var(--ng-border,rgba(120,140,150,.25))!important;border-radius:14px!important;background:var(--ng-card,#fff)!important;color:var(--ng-text,#18212b)!important;box-shadow:0 12px 32px rgba(0,0,0,.18)!important}
body.single-product .ng-social-share-menu[hidden]{display:none!important}
body.single-product .ng-social-share-menu a,body.single-product .ng-social-share-menu button{display:grid;place-items:center;width:38px;height:38px;padding:7px;border:0;border-radius:10px;background:var(--ng-surface2,rgba(120,140,150,.1));color:var(--ng-text,#18212b);cursor:pointer}
body.single-product .ng-social-share-menu svg{width:22px;height:22px;display:block}
body:not(.ng-light).single-product .ng-product-hero-card,body:not(.ng-light).single-product .ng-product-detail{background:var(--ng-card,#111a27)!important;color:var(--ng-text,#f4f7fb)!important;border-color:var(--ng-border,rgba(255,255,255,.13))!important}
body:not(.ng-light).single-product .ng-product-hero-info h1,body:not(.ng-light).single-product .ng-product-hero-info p,body:not(.ng-light).single-product .ng-product-kicker{color:var(--ng-text,#f4f7fb)!important}
body:not(.ng-light).single-product .ng-product-hero-info p{opacity:.72}
body:not(.ng-light).single-product .ng-product-shell .ng-ref-faq,body:not(.ng-light).single-product .ng-product-shell .ng-ref-faq summary,body:not(.ng-light).single-product .ng-product-shell .ng-ref-faq p,body:not(.ng-light).single-product .ng-product-shell .ng-ref-faq summary span{color:#f3f6fb!important}
body:not(.ng-light).single-product .ng-product-shell .ng-ref-faq{background:var(--ng-card,#111a27)!important;border-color:rgba(255,255,255,.14)!important}
body.single-product .ng-product-shell .ng-ref-faq p{line-height:1.65!important;opacity:.92}
@media(max-width:600px){body.single-product .ng-product-hero-bg,body.single-product .ng-product-hero-shine{height:clamp(135px,34vw,185px)!important}body.single-product .ng-product-hero-card{width:calc(100% - 24px)!important;grid-template-columns:92px minmax(0,1fr) 34px!important;gap:10px!important;margin:90px auto 0!important;padding:13px!important;border-radius:18px!important}body.single-product .ng-product-logo-wrap{width:92px!important;height:92px!important;border-radius:14px!important}body.single-product .ng-product-hero-info h1{font-size:clamp(19px,5vw,25px)!important}body.single-product .ng-product-hero-info p{font-size:14px!important;margin:4px 0 8px!important}body.single-product .ng-official{font-size:10px!important;padding:6px 7px!important}body.single-product .ng-product-hero-actions{min-width:30px!important}body.single-product .ng-round-action{width:32px!important;height:32px!important;padding:0!important;font-size:21px!important}body.single-product .ng-detail-button{right:-13px!important;bottom:-13px!important;height:34px!important;padding:0 9px!important;font-size:12px!important}body.single-product .ng-product-detail{width:calc(100% - 24px)!important;margin-top:10px!important;padding:12px!important}body.single-product .ng-social-share-menu{right:-2px!important;top:38px!important;gap:4px!important;padding:6px!important}body.single-product .ng-social-share-menu a,body.single-product .ng-social-share-menu button{width:32px;height:32px}body.single-product .ng-social-share-menu svg{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){body.single-product .ng-product-hero-shine:before,body.single-product .ng-product-hero-shine:after{animation:none!important;opacity:.35}}

body.single-product .ng-product-hero:after{content:none!important;display:none!important}


/* v16.1.35 — compact reference-style variation cards and visible share affordance */
body.single-product .ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}
body.single-product .ng-variation-card{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:8px!important;min-width:0!important;min-height:190px!important;padding:12px 9px 10px!important;border:2px solid var(--ng-green,#22c55e)!important;border-radius:15px!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(34,197,94,.20),rgba(34,197,94,.07) 66%,var(--ng-card,#fff) 100%)!important;color:var(--ng-text,#101820)!important;text-align:center!important;box-shadow:0 3px 0 rgba(34,197,94,.08)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}
body.single-product .ng-variation-card .ng-variation-image{display:grid!important;place-items:center!important;width:100%!important;height:66px!important;flex:0 0 66px!important;margin:2px auto!important}
body.single-product .ng-variation-card .ng-variation-image img{display:block!important;width:48px!important;height:48px!important;max-width:100%!important;object-fit:contain!important;margin:auto!important}
body.single-product .ng-variation-card strong{display:block!important;font-size:clamp(12px,1.2vw,15px)!important;font-weight:650!important;line-height:1.35!important;min-height:2.7em!important;overflow-wrap:anywhere!important;color:inherit!important}
body.single-product .ng-variation-card small{font-size:11px!important;line-height:1.35!important;color:var(--ng-muted,#718096)!important}
body.single-product .ng-variation-price{display:flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;width:100%!important;padding:7px 5px!important;border-radius:999px!important;background:#19c544!important;color:#fff!important;font-size:clamp(12px,1.15vw,15px)!important;font-weight:750!important;line-height:1.2!important;box-shadow:inset 0 -4px 0 rgba(0,0,0,.10)!important;overflow-wrap:anywhere!important}
body.single-product .ng-variation-price .woocommerce-Price-amount{color:inherit!important}
body.single-product .ng-variation-card.is-selected{border-color:#079b3a!important;box-shadow:0 0 0 3px rgba(34,197,94,.18),0 7px 18px rgba(0,0,0,.09)!important;transform:translateY(-2px)!important}
body.single-product .ng-variation-card.is-selected .ng-package-check{display:grid!important}
body.single-product .ng-variation-card .ng-package-check{position:absolute!important;left:0!important;bottom:0!important;width:28px!important;height:28px!important;border-radius:0 14px 0 0!important;background:#16bf49!important;color:#fff!important;place-items:center!important;font-weight:900!important}
body.single-product .ng-round-action svg{width:30px!important;height:30px!important;display:block!important}
body.single-product .ng-round-action{display:grid!important;place-items:center!important;cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:12!important}
body.single-product .ng-social-share-menu{z-index:1000!important;pointer-events:auto!important}
body:not(.ng-light).single-product .ng-variation-card{background:linear-gradient(180deg,rgba(34,197,94,.17),rgba(34,197,94,.07) 62%,var(--ng-card,#111a27) 100%)!important;color:var(--ng-text,#f4f7fb)!important;border-color:rgba(50,220,105,.88)!important}
body:not(.ng-light).single-product .ng-variation-card strong,body:not(.ng-light).single-product .ng-variation-card small{color:var(--ng-text,#f4f7fb)!important}
body:not(.ng-light).single-product .ng-empty-review{color:var(--ng-muted,#b7c3d2)!important}
@media(max-width:600px){body.single-product .ng-variation-grid{gap:8px!important}body.single-product .ng-variation-card{min-height:176px!important;padding:10px 6px 8px!important;gap:6px!important;border-radius:13px!important}body.single-product .ng-variation-card .ng-variation-image{height:54px!important;flex-basis:54px!important}body.single-product .ng-variation-card .ng-variation-image img{width:42px!important;height:42px!important}body.single-product .ng-variation-card strong{font-size:clamp(11px,3.2vw,14px)!important;min-height:2.7em!important}body.single-product .ng-variation-price{min-height:34px!important;font-size:clamp(11px,3vw,14px)!important;padding:6px 3px!important}}
@media(max-width:350px){body.single-product .ng-variation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* v16.1.36 focused product-page patch: reference share dialog, site-title fireworks and theme-safe FAQ contrast. */
body.single-product .ng-social-share-menu{position:fixed!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:min( calc(100vw - 32px),560px)!important;max-width:560px!important;display:block!important;box-sizing:border-box!important;padding:24px!important;border:1px solid var(--ng-border,rgba(120,140,150,.2))!important;border-radius:18px!important;background:var(--ng-card,#fff)!important;color:var(--ng-text,#101820)!important;box-shadow:0 24px 80px rgba(0,0,0,.32)!important;z-index:10020!important}
body.single-product .ng-social-share-menu[hidden]{display:none!important}
body.single-product .ng-social-share-menu:before{content:"";position:fixed;inset:-100vh -100vw;z-index:-1;background:rgba(10,15,22,.46);backdrop-filter:blur(3px);pointer-events:none}
.ng-share-modal-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 24px;font-size:clamp(20px,4vw,28px);color:var(--ng-text,#101820)}
.ng-share-modal-head button{border:0;background:transparent;color:var(--ng-muted,#718096);font-size:30px;line-height:1;cursor:pointer;padding:2px 5px}
.ng-share-modal-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 12px;justify-items:center}
body.single-product .ng-share-modal-options a,body.single-product .ng-share-modal-options button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:auto!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ng-text,#101820)!important;text-decoration:none!important;font-size:13px!important;cursor:pointer}
body.single-product .ng-share-modal-options a:before,body.single-product .ng-share-modal-options button:before{display:grid;place-items:center;content:"";width:52px;height:52px;border-radius:50%;background:var(--ng-green,#22c55e);box-shadow:0 6px 16px rgba(0,0,0,.12)}
body.single-product .ng-share-modal-options a[data-share-network="facebook"]:before{background:#1877f2}body.single-product .ng-share-modal-options a[data-share-network="telegram"]:before{background:#229ed9}body.single-product .ng-share-modal-options a[data-share-network="x"]:before{background:#080808}body.single-product .ng-share-modal-options button[data-share-copy]:before{background:#22c55e}
body.single-product .ng-share-modal-options svg{width:23px!important;height:23px!important;color:var(--ng-text,#101820)!important;position:absolute;pointer-events:none}
body.single-product .ng-share-modal-options a,body.single-product .ng-share-modal-options button{position:relative!important}
body.single-product .ng-share-modal-options a svg,body.single-product .ng-share-modal-options button svg{margin-bottom:60px!important;color:#fff!important}
body.single-product .ng-share-modal-options a,body.single-product .ng-share-modal-options button{min-height:88px!important}
body:not(.ng-light).single-product .ng-share-modal-head,body:not(.ng-light).single-product .ng-share-modal-options a,body:not(.ng-light).single-product .ng-share-modal-options button{color:var(--ng-text,#f4f7fb)!important}
@media(max-width:420px){body.single-product .ng-social-share-menu{padding:20px 14px!important} .ng-share-modal-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px}.ng-share-modal-head{font-size:21px}}
/* The banner wordmark resolves from the actual site title; burst rings repeat behind it. */
body.single-product .ng-product-hero-shine:after{content:var(--ng-site-title,"Buy PUBG")!important;max-width:90%;text-align:center;white-space:normal;overflow-wrap:anywhere;letter-spacing:.06em!important;font-size:clamp(16px,3.2vw,32px)!important;animation:ngtBrandReveal 4.8s ease-out infinite!important}
body.single-product .ng-product-hero-shine:before{background:radial-gradient(circle at 14% 32%,#fff 0 1.5px,transparent 2.5px),radial-gradient(circle at 14% 32%,transparent 0 18px,#ffd166 19px 21px,transparent 22px),radial-gradient(circle at 84% 28%,#fff 0 1.5px,transparent 2.5px),radial-gradient(circle at 84% 28%,transparent 0 24px,#b7f7ff 25px 27px,transparent 28px),radial-gradient(circle at 50% 22%,#fff 0 1.5px,transparent 2.5px),radial-gradient(circle at 50% 22%,transparent 0 16px,#ff8fcb 17px 19px,transparent 20px),radial-gradient(circle at 35% 58%,#fff 0 1.5px,transparent 2.5px),radial-gradient(circle at 35% 58%,transparent 0 13px,#b9ff9b 14px 16px,transparent 17px),radial-gradient(circle at 70% 62%,#fff 0 1.5px,transparent 2.5px),radial-gradient(circle at 70% 62%,transparent 0 17px,#ffce73 18px 20px,transparent 21px)!important}
body:not(.ng-light).single-product .ng-product-shell .ng-ref-faq,body:not(.ng-light).single-product .ng-product-shell .ng-ref-faq summary,body:not(.ng-light).single-product .ng-product-shell .ng-ref-faq p,body:not(.ng-light).single-product .ng-product-shell .ng-ref-faq summary span{color:var(--ng-text,#f4f7fb)!important}
body:not(.ng-light).single-product .ng-product-shell .ng-ref-faq p{color:var(--ng-muted,#c2ccd8)!important;opacity:1!important}
body.single-product .ng-product-shell .ng-ref-faq summary{font-size:clamp(13px,1.6vw,16px)!important;line-height:1.5!important}
body.single-product .ng-variation-card{min-height:166px!important;border-radius:12px!important;padding:9px 7px 8px!important;gap:6px!important}
body.single-product .ng-variation-card .ng-variation-image{height:50px!important;flex-basis:50px!important}
body.single-product .ng-variation-card .ng-variation-image img{width:38px!important;height:38px!important;object-fit:contain!important}
@media(max-width:600px){body.single-product .ng-variation-card{min-height:150px!important;padding:8px 5px 7px!important}body.single-product .ng-variation-card .ng-variation-image{height:44px!important;flex-basis:44px!important}body.single-product .ng-variation-card .ng-variation-image img{width:34px!important;height:34px!important}}

/* v16.1.38 focused product refinements */
body.single-product .ng-product-hero{margin-bottom:14px!important}
body.single-product .ng-account-step{margin-top:0!important}
body.single-product .ng-social-share-menu{position:fixed!important;left:50%!important;top:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;width:min(520px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;display:block!important;padding:22px!important;border-radius:22px!important;background:#fff!important;color:#111827!important;box-shadow:0 22px 70px rgba(0,0,0,.42)!important;z-index:100000!important;border:1px solid rgba(128,128,128,.25)!important}
body.single-product .ng-social-share-menu[hidden]{display:none!important}
body.single-product .ng-share-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}
body.single-product .ng-share-modal-head strong{font-size:clamp(18px,4vw,26px);color:#111827!important}
body.single-product .ng-share-modal-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
body.single-product .ng-social-share-menu a,body.single-product .ng-social-share-menu [data-share-copy]{display:grid!important;place-items:center;width:48px!important;height:48px!important;margin:0 auto!important;border-radius:50%!important;background:#20c85a!important;color:#fff!important}
body.single-product .ng-social-share-menu a[data-share-network="facebook"]{background:#1877f2!important}body.single-product .ng-social-share-menu a[data-share-network="telegram"]{background:#229ed9!important}body.single-product .ng-social-share-menu a[data-share-network="x"]{background:#090909!important}
body.single-product .ng-social-share-menu a svg,body.single-product .ng-social-share-menu button svg{width:23px!important;height:23px!important}
body.single-product .ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
body.single-product .ng-variation-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important;min-height:176px!important;overflow:hidden!important;padding:10px 8px 8px!important;gap:7px!important;border:2px solid #28c653!important;border-radius:13px!important;background:linear-gradient(180deg,rgba(34,197,94,.24) 0%,rgba(34,197,94,.13) 58%,#fff 59%,#fff 100%)!important;color:#111827!important}
body.single-product .ng-variation-card strong{font-size:clamp(11px,1.15vw,15px)!important;line-height:1.4!important;min-height:2.6em!important;text-align:center!important;color:#111827!important}
body.single-product .ng-variation-card .ng-variation-image{height:54px!important;flex:0 0 54px!important;display:grid!important;place-items:center!important}
body.single-product .ng-variation-card .ng-variation-image img{width:42px!important;height:42px!important;object-fit:contain!important}
body.single-product .ng-variation-price{display:flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;margin-top:auto!important;padding:6px 5px!important;border-radius:999px!important;background:#16c943!important;color:#fff!important;font-size:clamp(11px,1.15vw,15px)!important;font-weight:750!important;box-shadow:0 4px 0 rgba(0,0,0,.12)!important}
body.single-product .ng-variation-price .woocommerce-Price-amount{color:inherit!important}
body:not(.ng-light).single-product .ng-variation-card{color:#111827!important}body:not(.ng-light).single-product .ng-variation-card strong{color:#111827!important}
@media(max-width:600px){body.single-product .ng-variation-grid{gap:8px!important}body.single-product .ng-variation-card{min-height:158px!important;padding:8px 5px 7px!important}body.single-product .ng-variation-card .ng-variation-image{height:44px!important;flex-basis:44px!important}body.single-product .ng-variation-card .ng-variation-image img{width:34px!important;height:34px!important}body.single-product .ng-variation-price{min-height:32px!important}}


/* v16.1.39: close match to compact diamond/package reference cards. */
body.single-product .ng-variation-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important}
body.single-product .ng-variation-card{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;min-width:0!important;min-height:0!important;height:clamp(174px,25vw,222px)!important;padding:10px 8px 8px!important;gap:0!important;overflow:hidden!important;border:2px solid #31bd50!important;border-radius:13px!important;background:linear-gradient(180deg,#bdeec9 0%,#c8f2d1 49%,#e8f9ec 50%,#fff 78%,#fff 100%)!important;color:#101820!important;text-align:center!important;box-shadow:none!important;transform:none!important}
body.single-product .ng-variation-card .ng-package-glow{display:none!important}
body.single-product .ng-variation-card strong{display:block!important;flex:0 0 auto!important;min-height:2.7em!important;margin:0!important;padding:0 0 6px!important;border-bottom:1px solid rgba(16,24,32,.28)!important;color:#101820!important;font-size:clamp(11px,1.2vw,15px)!important;line-height:1.4!important;font-weight:500!important;overflow-wrap:anywhere!important}
body.single-product .ng-variation-card .ng-variation-image{display:grid!important;place-items:center!important;flex:1 1 auto!important;width:100%!important;height:auto!important;min-height:48px!important;margin:0!important;padding:7px 0!important;background:radial-gradient(ellipse at 50% 100%,#fff 0 48%,transparent 49%)!important}
body.single-product .ng-variation-card .ng-variation-image img{display:block!important;width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;object-fit:contain!important;margin:0 auto!important}
body.single-product .ng-variation-card small{display:block!important;flex:0 0 auto!important;margin:0 0 5px!important;color:#4b5563!important;font-size:10px!important;line-height:1.25!important;overflow-wrap:anywhere!important}
body.single-product .ng-variation-card .ng-variation-price{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:100%!important;min-height:34px!important;margin:auto 0 0!important;padding:6px 4px!important;border:0!important;border-radius:999px!important;background:#18c83e!important;color:#fff!important;font-size:clamp(11px,1.15vw,15px)!important;font-weight:700!important;line-height:1.2!important;box-shadow:0 5px 0 rgba(0,0,0,.13)!important;white-space:normal!important;overflow-wrap:anywhere!important}
body.single-product .ng-variation-card .ng-variation-price .woocommerce-Price-amount,body.single-product .ng-variation-card .ng-variation-price .woocommerce-Price-currencySymbol{color:#fff!important}
body.single-product .ng-variation-card .ng-package-check{display:none!important}
body.single-product .ng-variation-card[aria-pressed="true"],body.single-product .ng-variation-card.is-selected{border-color:#129b37!important;box-shadow:0 0 0 2px rgba(22,201,67,.16)!important;background:linear-gradient(180deg,#b1eac0 0%,#c5f1ce 49%,#e5f8e9 50%,#fff 78%,#fff 100%)!important}
body:not(.ng-light).single-product .ng-variation-card{color:#101820!important;background:linear-gradient(180deg,#bdeec9 0%,#c8f2d1 49%,#e8f9ec 50%,#fff 78%,#fff 100%)!important}
body:not(.ng-light).single-product .ng-variation-card strong{color:#101820!important}
@media(max-width:600px){body.single-product .ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}body.single-product .ng-variation-card{height:clamp(158px,47vw,190px)!important;padding:8px 5px 7px!important;border-radius:12px!important}body.single-product .ng-variation-card strong{font-size:clamp(10px,3vw,13px)!important;min-height:2.7em!important;padding-bottom:5px!important}body.single-product .ng-variation-card .ng-variation-image{min-height:40px!important;padding:5px 0!important}body.single-product .ng-variation-card .ng-variation-image img{width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important}body.single-product .ng-variation-card .ng-variation-price{min-height:30px!important;font-size:clamp(10px,2.8vw,13px)!important;padding:5px 2px!important}}
@media(max-width:350px){body.single-product .ng-variation-grid{gap:6px!important}body.single-product .ng-variation-card{padding-inline:4px!important}}

/* v16.1.40 — reference-faithful variation cards, responsive grid and share modal fix */
body.single-product .ng-variation-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}
body.single-product .ng-variation-card{position:relative!important;isolation:isolate!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;min-width:0!important;height:clamp(205px,22vw,270px)!important;padding:12px 10px 12px!important;gap:0!important;overflow:hidden!important;border:3px solid #28c768!important;border-radius:clamp(16px,2vw,25px)!important;background:linear-gradient(180deg,#142b30 0%,#142b30 67%,#647078 68%,#647078 100%)!important;color:#f7fbff!important;box-shadow:0 7px 0 rgba(0,0,0,.14)!important;text-align:center!important;transform:none!important}
body.single-product .ng-variation-card:before{content:""!important;position:absolute!important;z-index:-1!important;left:0!important;right:0!important;bottom:0!important;height:34%!important;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.96) 0 42%,transparent 44%)!important;opacity:.32!important;pointer-events:none!important}
body.single-product .ng-variation-card .ng-package-glow,body.single-product .ng-variation-card .ng-package-check{display:none!important}
body.single-product .ng-variation-card strong{display:block!important;flex:0 0 auto!important;min-height:2.6em!important;margin:0!important;padding:0 0 8px!important;border-bottom:1px solid rgba(255,255,255,.38)!important;color:#f6f9ff!important;font-size:clamp(11px,1.05vw,16px)!important;font-weight:650!important;line-height:1.35!important;text-align:center!important;overflow-wrap:anywhere!important}
body.single-product .ng-variation-card .ng-variation-image{position:relative!important;display:grid!important;place-items:center!important;flex:1 1 auto!important;width:100%!important;min-height:48px!important;margin:0!important;padding:8px 0!important;background:transparent!important}
body.single-product .ng-variation-card .ng-variation-image:before{content:""!important;position:absolute!important;z-index:-1!important;width:min(70%,100px)!important;aspect-ratio:1!important;border-radius:27%!important;background:rgba(235,239,241,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28)!important}
body.single-product .ng-variation-card .ng-variation-image img{display:block!important;width:clamp(32px,3.2vw,54px)!important;height:clamp(32px,3.2vw,54px)!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;margin:0 auto!important;border-radius:12px!important}
body.single-product .ng-variation-card small{display:block!important;flex:0 0 auto!important;margin:0 0 5px!important;color:#e0e8ed!important;font-size:10px!important;line-height:1.2!important}
body.single-product .ng-variation-card .ng-variation-price{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:100%!important;min-height:clamp(38px,4.5vw,58px)!important;margin:auto 0 0!important;padding:7px 5px!important;border:0!important;border-radius:999px!important;background:linear-gradient(180deg,#12d64d 0%,#08bf3d 100%)!important;color:#fff!important;font-size:clamp(12px,1.25vw,20px)!important;font-weight:800!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:anywhere!important;box-shadow:inset 0 -5px 0 rgba(0,110,36,.14),0 5px 0 rgba(0,0,0,.13)!important}
body.single-product .ng-variation-card .ng-variation-price:before{content:""!important;position:absolute!important;left:10%!important;top:18%!important;width:22%!important;height:64%!important;border-radius:999px!important;background:rgba(255,255,255,.07)!important;pointer-events:none!important}
body.single-product .ng-variation-card .ng-variation-price .woocommerce-Price-amount,body.single-product .ng-variation-card .ng-variation-price .woocommerce-Price-currencySymbol{color:#fff!important}
body.single-product .ng-variation-card[aria-pressed="true"],body.single-product .ng-variation-card.is-selected{border-color:#75f7a1!important;box-shadow:0 0 0 3px rgba(40,199,104,.2),0 7px 0 rgba(0,0,0,.14)!important}
body.single-product .ng-selection-status{white-space:nowrap!important;flex:0 0 auto!important;font-size:clamp(10px,1.1vw,14px)!important;line-height:1.1!important;padding:8px 12px!important;max-width:none!important}
/* Ensure the share dialog obeys its hidden state and remains inside the viewport. */
body.single-product .ng-social-share-menu[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}
body.single-product .ng-social-share-menu:not([hidden]){display:block!important;visibility:visible!important;pointer-events:auto!important;position:fixed!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:min(520px,calc(100vw - 28px))!important;max-height:calc(100dvh - 36px)!important;overflow-y:auto!important;z-index:2147483000!important}
body.single-product .ng-social-share-menu:not([hidden]) .ng-share-modal-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important}
@media(min-width:601px) and (max-width:1024px){body.single-product .ng-variation-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}body.single-product .ng-variation-card{height:clamp(190px,25vw,240px)!important}}
@media(max-width:600px){body.single-product .ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}body.single-product .ng-variation-card{height:clamp(158px,48vw,205px)!important;padding:8px 5px 9px!important;border-width:2px!important;border-radius:13px!important}body.single-product .ng-variation-card strong{font-size:clamp(10px,3vw,13px)!important;min-height:2.7em!important;padding-bottom:6px!important}body.single-product .ng-variation-card .ng-variation-image{min-height:40px!important;padding:6px 0!important}body.single-product .ng-variation-card .ng-variation-image:before{width:min(70%,76px)!important}body.single-product .ng-variation-card .ng-variation-image img{width:34px!important;height:34px!important}body.single-product .ng-variation-card .ng-variation-price{min-height:31px!important;font-size:clamp(10px,2.8vw,13px)!important;padding:5px 2px!important}body.single-product .ng-step-head{gap:8px!important}body.single-product .ng-selection-status{font-size:10px!important;padding:7px 8px!important}}

/* v16.1.42 quick-checkout country and selectable payment methods */
.single-product .ng-payment-choice{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin:8px 0;padding:13px 14px;border:1px solid var(--ng-border,rgba(120,140,160,.28));border-radius:13px;background:var(--ng-surface,rgba(255,255,255,.035));cursor:pointer;line-height:1.35}
.single-product .ng-payment-choice input{width:18px;height:18px;accent-color:var(--ng-accent,#22d44a);margin:0}
.single-product .ng-payment-choice span{font-weight:650}
.single-product .ng-payment-choice small{grid-column:2;color:var(--ng-muted,#8e9ba8);font-size:.82em}
.single-product #ng-quick-buy:disabled{opacity:.42;filter:saturate(.55);cursor:not-allowed;box-shadow:none;transform:none}
.single-product #ng-quick-buy.is-ready{opacity:1;filter:none}

/* v16.1.42: compact, accessible quick-checkout Details disclosure; preserve existing theme tokens. */
.single-product .ng-quick-details{margin:14px 0;padding:13px 15px;border:1px solid var(--ng-border,rgba(120,140,160,.22));border-radius:15px;background:var(--ng-card,rgba(128,140,160,.06));color:inherit}
.single-product .ng-quick-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-weight:750}
.single-product .ng-quick-details>summary::-webkit-details-marker{display:none}
.single-product .ng-quick-details[open]>summary{margin-bottom:12px}
.single-product .ng-quick-details .ng-quick-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.single-product .ng-quick-details .ng-quick-identity>span{min-width:0;overflow-wrap:anywhere}
.single-product .ng-quick-details .ng-quick-identity b{display:block;margin-bottom:3px;opacity:.72;font-size:.82em}
@media(max-width:480px){.single-product .ng-quick-details .ng-quick-identity{grid-template-columns:minmax(0,1fr)}}

/* v16.1.44 quick checkout coupon apply control */
.ng-quick-promo-row{display:flex;align-items:stretch;gap:9px}.ng-quick-promo-row input{flex:1;min-width:0}.ng-quick-promo-row #ng-quick-promo-apply{flex:0 0 auto;min-width:84px;border-radius:13px;padding:10px 16px}.ng-quick-promo-row #ng-quick-promo-apply.is-applied{background:linear-gradient(135deg,var(--ng-green),var(--ng-green2));color:#fff}.ng-quick-promo-note:empty{display:none}

/* v16.1.47: order status details and mobile My Orders table repair */
.ng-order-summary{position:relative;z-index:2;text-align:left;margin:26px auto 8px;width:100%;max-width:680px;padding:18px;border:1px solid var(--ng-line);border-radius:24px;background:rgba(10,18,31,.18);box-sizing:border-box}
.ng-order-summary-head,.ng-order-summary-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid var(--ng-line);min-width:0}
.ng-order-summary-head{grid-template-columns:1fr auto;padding-top:0;font-size:13px;letter-spacing:.08em;color:var(--ng-muted)}
.ng-order-summary-head strong{font-size:16px;letter-spacing:0;color:var(--ng-text)}
.ng-order-summary-row:last-child{border-bottom:0;padding-bottom:0}
.ng-order-summary-row span{color:var(--ng-muted);font-weight:650;overflow-wrap:anywhere}
.ng-order-summary-row strong,.ng-order-summary-row b{min-width:0;overflow-wrap:anywhere;word-break:break-word;text-align:right}
.ng-order-product-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}
.ng-order-product-row b{grid-column:2;text-align:right}
.ng-order-account-fields{margin-top:12px;padding-top:8px;border-top:1px solid var(--ng-line)}
.ng-order-account-fields h3{font-size:18px;margin:8px 0!important}
.ng-account-order-view{min-width:0;width:100%}.ng-account-order-view .ng-state{max-width:100%;box-sizing:border-box}
@media(max-width:700px){
 .woocommerce-account .woocommerce-MyAccount-content{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}
 .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table,.woocommerce-account .woocommerce-MyAccount-content table.shop_table{display:block!important;width:100%!important;max-width:100%!important;table-layout:auto!important;overflow:visible!important;box-sizing:border-box!important;border-collapse:separate!important;border-spacing:0!important}
 .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table thead{display:none!important}
 .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important}
 .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tr{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0 12px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:12px!important;border:1px solid var(--ng-line)!important;border-radius:20px!important;background:rgba(255,255,255,.025)!important}
 .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td{display:block!important;width:auto!important;max-width:100%!important;min-width:0!important;padding:9px 4px!important;border:0!important;border-bottom:1px solid var(--ng-line)!important;box-sizing:border-box!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important;font-size:13px!important}
 .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td:before{display:block!important;float:none!important;font-size:10px!important;line-height:1.4!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--ng-muted)!important;margin:0 0 5px!important}
 .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td:last-child{grid-column:1/-1;border-bottom:0!important;padding-top:12px!important}
 .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td .button{display:inline-flex!important;justify-content:center!important;min-width:100px!important;max-width:100%!important}
 .ng-order-summary{padding:14px;border-radius:18px;margin-top:20px}
 .ng-order-summary-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;padding:11px 0;font-size:13px}
 .ng-order-product-row{grid-template-columns:minmax(0,1fr)!important}.ng-order-product-row strong,.ng-order-product-row b{grid-column:1;text-align:left}
 .ng-order-summary-head{font-size:11px}.ng-order-summary-head strong{font-size:15px}
 .ng-account-order-view .ng-state{padding:20px 12px!important}
}
@media(prefers-reduced-motion:reduce){.ng-state .ng-cartoon,.ng-state .ng-state-icon{animation:none!important}}
/* Status-specific character acting */
.ng-hold .ng-cartoon{animation:ngHoldSit 2.4s ease-in-out infinite!important;transform-origin:bottom center}
.ng-hold .ng-cartoon .ng-arm-left{transform:rotate(68deg)!important;top:108px!important}.ng-hold .ng-cartoon .ng-arm-right{transform:rotate(-68deg)!important;top:108px!important}
.ng-hold .ng-cartoon .ng-face b{border-top:4px solid #172033!important;border-bottom:0!important;border-radius:50% 50% 0 0!important}
.ng-cancelled .ng-cartoon,.ng-failed .ng-cartoon{animation:ngCrySit 2.2s ease-in-out infinite!important}
@keyframes ngHoldSit{0%,100%{transform:translateY(7px) scaleY(.96)}50%{transform:translateY(13px) scaleY(.92)}}
@keyframes ngCrySit{0%,100%{transform:translateY(3px) rotate(-2deg)}50%{transform:translateY(7px) rotate(2deg)}}


/* v16.1.48: premium policy and support pages */
.ng-info-page{width:min(1040px,calc(100% - 28px));margin:26px auto 64px;color:var(--ng-text)}
.ng-info-hero{position:relative;overflow:hidden;padding:clamp(28px,5vw,58px);border:1px solid var(--ng-line);border-radius:28px;background:radial-gradient(ellipse at 90% 0%,rgba(0,217,255,.15),transparent 48%),radial-gradient(ellipse at 5% 100%,rgba(124,92,255,.17),transparent 48%),var(--ng-surface);box-shadow:var(--ng-shadow)}
.ng-info-eyebrow{display:inline-block;color:var(--ng-b);font-size:.76rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.ng-info-hero h1{font-size:clamp(2.15rem,6vw,4rem);line-height:1.06;letter-spacing:-.045em;margin:12px 0 16px;font-weight:900}
.ng-info-hero p,.ng-info-section p,.ng-info-contact-card p,.ng-info-section-head p{color:var(--ng-muted);line-height:1.8;font-size:1rem;margin:0;max-width:780px}
.ng-info-content{margin-top:20px;padding:clamp(18px,4vw,38px);border:1px solid var(--ng-line);border-radius:26px;background:var(--ng-surface)}
.ng-info-section{padding:22px 0;border-bottom:1px solid var(--ng-line)}.ng-info-section:first-child{padding-top:0}.ng-info-section:last-of-type{border-bottom:0}
.ng-info-section h2,.ng-info-contact-card h2,.ng-info-section-head h2{font-size:clamp(1.2rem,3vw,1.65rem);margin:0 0 10px;font-weight:850;letter-spacing:-.025em}
.ng-info-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.ng-info-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 18px;border-radius:14px;background:linear-gradient(125deg,#17c964,#0aa84d);color:#fff!important;font-weight:850;box-shadow:0 8px 24px rgba(23,201,100,.17);transition:transform .2s ease,filter .2s ease}.ng-info-cta:hover{transform:translateY(-2px);filter:brightness(1.06)}.ng-info-cta.secondary{background:var(--ng-surface2);border:1px solid var(--ng-line);box-shadow:none}
.ng-info-section-head{margin-bottom:18px}.ng-info-section-head>span{display:block;color:var(--ng-b);font-size:.75rem;letter-spacing:.15em;font-weight:900;margin-bottom:8px}
.ng-info-faq{display:grid;gap:10px}.ng-info-faq-item{border:1px solid var(--ng-line);border-radius:17px;background:rgba(255,255,255,.025);overflow:hidden}.ng-info-faq-item[open]{background:var(--ng-surface2);border-color:rgba(0,217,255,.35)}.ng-info-faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;cursor:pointer;font-weight:800;line-height:1.45}.ng-info-faq-item summary::-webkit-details-marker{display:none}.ng-info-faq-item summary b{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:rgba(0,217,255,.1);color:var(--ng-b);font-size:1.2rem;transition:transform .2s ease}.ng-info-faq-item[open] summary b{transform:rotate(45deg)}.ng-info-faq-answer{padding:0 20px 20px;color:var(--ng-muted);line-height:1.8}.ng-info-faq-answer p{margin:0}.ng-info-contact-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:clamp(20px,4vw,30px);border-radius:22px;border:1px solid var(--ng-line);background:linear-gradient(120deg,rgba(124,92,255,.12),rgba(0,217,255,.08))}.ng-info-contact-card .ng-info-actions{margin-top:0;flex-shrink:0}
@media(max-width:680px){.ng-info-page{width:calc(100% - 20px);margin:14px auto 42px}.ng-info-hero{padding:25px 20px;border-radius:22px}.ng-info-content{padding:18px 14px;border-radius:20px}.ng-info-faq-item summary{padding:15px 14px;font-size:.96rem}.ng-info-faq-answer{padding:0 14px 16px;font-size:.94rem}.ng-info-contact-card{align-items:flex-start;flex-direction:column;gap:8px}.ng-info-contact-card .ng-info-actions{margin-top:12px}.ng-info-actions{width:100%}.ng-info-cta{flex:1 1 auto}}

/* v16.1.50: legal/support contrast and responsive controls */
.ng-info-cta.secondary{color:var(--ng-text,#172033)!important;background:#f4f7fb!important;border-color:#cbd5e1!important;text-decoration:none!important}
[data-theme="dark"] .ng-info-cta.secondary,.dark-mode .ng-info-cta.secondary,body.dark .ng-info-cta.secondary{color:#f8fafc!important;background:#202938!important;border-color:#526071!important}
.ng-info-cta.secondary:focus-visible{outline:3px solid #0ea5e9;outline-offset:3px}
.ng-info-page,.ng-info-content,.ng-info-section,.ng-info-contact-card{min-width:0;overflow-wrap:anywhere}
.ng-info-page a{overflow-wrap:anywhere}

/* v16.1.51: order-status presentation, full-width thank-you, desktop account repair */
body.woocommerce-order-received .ng-page-head,
body.woocommerce-order-received .entry-header,
body.woocommerce-order-received .page-header,
body.woocommerce-order-received h1.entry-title{display:none!important}
body.woocommerce-order-received .ng-thankyou-full{width:100%;max-width:none;padding:clamp(12px,3vw,36px) 0;margin:0}
body.woocommerce-order-received .ng-thankyou-full>.ng-wrap{width:min(100% - 24px,1100px);max-width:1100px;margin-inline:auto}
body.woocommerce-order-received .ng-thankyou-full .ng-state{max-width:100%;width:100%;box-sizing:border-box}
.woocommerce-account .woocommerce{width:100%;max-width:1240px;margin-inline:auto;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:22px;align-items:start}
.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}
.woocommerce-account .woocommerce-MyAccount-content{overflow-x:auto}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table{width:100%;table-layout:auto}
.ng-state .ng-cartoon{transform-origin:center bottom;will-change:transform}
.ng-processing .ng-cartoon{animation:ngKidRun .78s ease-in-out infinite alternate!important}
.ng-hold .ng-cartoon{animation:ngKidHold 2.2s ease-in-out infinite!important}
.ng-success .ng-cartoon{animation:ngKidCelebrate .72s cubic-bezier(.2,.8,.2,1) infinite alternate!important}
.ng-refund .ng-cartoon{animation:ngKidRefund .9s ease-in-out infinite alternate!important}
.ng-cancelled .ng-cartoon,.ng-failed .ng-cartoon{animation:ngKidCry 1.8s ease-in-out infinite!important}
@keyframes ngKidRun{0%{transform:translateX(-7px) rotate(-4deg) translateY(0)}100%{transform:translateX(7px) rotate(4deg) translateY(-5px)}}
@keyframes ngKidHold{0%,100%{transform:translateY(3px) rotate(-2deg)}50%{transform:translateY(8px) rotate(2deg)}}
@keyframes ngKidCelebrate{0%{transform:translateY(0) rotate(-5deg) scale(1)}100%{transform:translateY(-18px) rotate(5deg) scale(1.04)}}
@keyframes ngKidRefund{0%{transform:translateY(0) rotate(-4deg)}100%{transform:translateY(-12px) rotate(4deg) scale(1.03)}}
@keyframes ngKidCry{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(4px) rotate(2deg)}}
.ng-refund .ng-cartoon .ng-body{background:linear-gradient(135deg,#16c784,#7be495)!important}
.ng-refund .ng-cartoon .ng-face b{border-bottom:4px solid #172033!important;border-top:0!important;border-radius:0 0 50px 50px!important}
.ng-refund .ng-tear{display:none!important}
.ng-info-contact-card .ng-info-actions{min-width:min(100%,260px)}
.ng-info-cta.secondary{min-height:48px;box-sizing:border-box;color:#172033!important;background:#f4f7fb!important;border:1px solid #cbd5e1!important;opacity:1!important;visibility:visible!important}
[data-theme="dark"] .ng-info-cta.secondary,.dark-mode .ng-info-cta.secondary,body.dark .ng-info-cta.secondary{color:#f8fafc!important;background:#202938!important;border-color:#526071!important}
@media(max-width:900px){.woocommerce-account .woocommerce{grid-template-columns:minmax(0,1fr);gap:14px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.woocommerce-account .woocommerce-MyAccount-navigation a{text-align:center;padding:10px 6px;font-size:13px}}
@media(max-width:650px){.woocommerce-account .woocommerce{display:block}.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(3,minmax(0,1fr))}body.woocommerce-order-received .ng-thankyou-full>.ng-wrap{width:calc(100% - 16px)}.ng-info-cta.secondary{width:100%;min-width:0}}
@media(prefers-reduced-motion:reduce){.ng-processing .ng-cartoon,.ng-hold .ng-cartoon,.ng-success .ng-cartoon,.ng-refund .ng-cartoon,.ng-cancelled .ng-cartoon,.ng-failed .ng-cartoon{animation:none!important}}


/* v16.1.52 targeted fixes: order status hierarchy, moving delivery vehicle, support contrast, desktop account width */
/* Hide generic page/checkout headings when the custom order-status experience is present. */
body:has(.ng-state) .ng-page-head, body:has(.ng-state) .entry-header, body:has(.ng-state) .page-header, body:has(.ng-state) h1.entry-title { display:none!important; }
body:has(.ng-state) main, body:has(.ng-state) .site-main, body:has(.ng-state) .ng-main { width:100%; max-width:none; }
body:has(.ng-state) .ng-section:has(.ng-state), body:has(.ng-state) .ng-section:has(.ng-state)>.ng-wrap { width:100%; max-width:none; margin:0; padding-inline:clamp(10px,2.2vw,28px); box-sizing:border-box; }
.ng-state { width:100%; max-width:none; box-sizing:border-box; overflow:hidden; }
.ng-state .ng-cartoon { margin:0 auto 28px!important; position:relative; z-index:1; }
.ng-state .ng-state-icon { margin:18px auto 22px!important; position:relative; z-index:2; }
.ng-state .ng-chip { display:inline-flex; margin-top:8px; }
.ng-state h1 { margin:18px auto 12px!important; max-width:18ch; text-wrap:balance; }
.ng-state .ng-muted { margin:0 auto 24px!important; max-width:42rem; }
.ng-delivery-track { position:relative; width:min(100%,430px); height:64px; margin:4px auto 24px; overflow:hidden; border-radius:16px; background:linear-gradient(180deg,rgba(12,190,111,.08),rgba(60,110,170,.05)); }
.ng-delivery-road { position:absolute; left:0; right:0; bottom:10px; height:4px; border-radius:5px; background:repeating-linear-gradient(90deg,#8b9aaa 0 22px,transparent 22px 38px); opacity:.7; }
.ng-delivery-truck { position:absolute; left:-56px; bottom:13px; font-size:34px; line-height:1; filter:drop-shadow(0 5px 5px rgba(0,0,0,.2)); animation:ngTruckDrive 2.4s cubic-bezier(.2,.75,.35,1) infinite; }
.ng-processing .ng-delivery-track:after { content:'•••'; position:absolute; left:0; bottom:27px; color:#9ba9ba; letter-spacing:4px; animation:ngTruckDust .7s linear infinite; }
.ng-hold .ng-delivery-truck { animation:ngTruckWait 2.8s ease-in-out infinite; }
.ng-success .ng-cartoon,.ng-refund .ng-cartoon { margin-bottom:30px!important; }
.ng-refund .ng-state-icon { filter:drop-shadow(0 8px 18px rgba(22,199,132,.3)); }
@keyframes ngTruckDrive { 0%{left:-56px;transform:translateY(0) rotate(-1deg)} 45%{transform:translateY(-3px) rotate(1deg)} 100%{left:calc(100% + 56px);transform:translateY(0) rotate(0)} }
@keyframes ngTruckDust { 0%{transform:translateX(0);opacity:0} 30%{opacity:.9} 100%{transform:translateX(20px);opacity:0} }
@keyframes ngTruckWait { 0%,100%{left:calc(50% - 17px);transform:translateY(0)} 50%{left:calc(50% - 17px);transform:translateY(-2px)} }
/* Desktop/tablet My Account: fill the content area and prevent tiny, vertical table columns. */
@media(min-width:901px){.woocommerce-account .woocommerce{width:100%!important;max-width:1480px!important;grid-template-columns:minmax(240px,300px) minmax(0,1fr)!important;gap:24px!important}.woocommerce-account .woocommerce-MyAccount-content{min-width:0!important;overflow:visible!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table{width:100%!important;min-width:600px!important;table-layout:auto!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;padding:14px 12px!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td:before{white-space:normal!important}}
@media(min-width:651px) and (max-width:1100px){.woocommerce-account .woocommerce{grid-template-columns:minmax(190px,240px) minmax(0,1fr)!important;gap:16px!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table{min-width:560px!important}}
/* Keep support email CTA legible in both themes, including inherited light-theme link colors. */
.ng-info-cta.secondary,.ng-support-email{color:#172033!important;background:#f5f8fc!important;border:1px solid #cbd5e1!important;opacity:1!important;visibility:visible!important;text-decoration:none!important}
.ng-info-cta.secondary span,.ng-info-cta.secondary svg,.ng-support-email *{color:inherit!important;opacity:1!important;visibility:visible!important}
[data-theme="dark"] .ng-info-cta.secondary,.dark-mode .ng-info-cta.secondary,body.dark .ng-info-cta.secondary,body.ng-dark .ng-info-cta.secondary{color:#f8fafc!important;background:#202938!important;border-color:#526071!important}
.ng-info-cta.secondary:empty{display:none!important}
@media(max-width:650px){body:has(.ng-state) .ng-section:has(.ng-state),body:has(.ng-state) .ng-section:has(.ng-state)>.ng-wrap{padding-inline:8px!important}.ng-state .ng-cartoon{margin-bottom:24px!important}.ng-delivery-track{height:54px;margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.ng-delivery-truck,.ng-processing .ng-delivery-track:after{animation:none!important}.ng-delivery-truck{left:calc(50% - 17px)}}

/* v16.1.54 — focused order-status presentation: one full-width status surface, no Checkout title or nested cards. */
body.woocommerce-order-received main.ng-wrap,
body.page-template-page-order-status main.ng-wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.woocommerce-order-received .ng-header,
body.page-template-page-order-status .ng-header{margin-bottom:0!important}
.ng-order-status-page{width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box}
.ng-order-status-page>.ng-state,
body.woocommerce-order-received .ng-state,
.ng-account-order-view>.ng-state{width:100%;max-width:none!important;margin:0!important;box-sizing:border-box;border-radius:0!important;border-left:0!important;border-right:0!important;padding:clamp(22px,4vw,54px) clamp(16px,4vw,64px)!important;background:var(--ng-bg,#08101e);box-shadow:none!important;overflow:hidden}
.ng-state-hero{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%;margin:0 auto 22px;position:relative;z-index:1}
.ng-state-hero .ng-cartoon{width:178px;height:210px;margin:0 auto;transform:none;position:relative;isolation:isolate;overflow:visible;border-radius:0;background:transparent!important;box-shadow:none!important;animation:ngKidIdle 2s ease-in-out infinite;will-change:transform}
.ng-state-hero .ng-kid-hair{position:absolute;z-index:3;left:51px;top:3px;width:77px;height:45px;border-radius:48% 50% 30% 25%;background:linear-gradient(140deg,#362447,#171629);transform:rotate(-4deg)}
.ng-state-hero .ng-kid-hair:before,.ng-state-hero .ng-kid-hair:after{content:"";position:absolute;background:#2b203e;border-radius:60% 40% 30% 50%}
.ng-state-hero .ng-kid-hair:before{width:34px;height:26px;left:-7px;top:12px;transform:rotate(-30deg)}
.ng-state-hero .ng-kid-hair:after{width:30px;height:27px;right:-5px;top:14px;transform:rotate(24deg)}
.ng-state-hero .ng-kid-ear{position:absolute;z-index:2;top:48px;width:19px;height:26px;border-radius:50%;background:#f6bd91}
.ng-state-hero .ng-kid-ear-left{left:35px}.ng-state-hero .ng-kid-ear-right{right:35px}
.ng-state-hero .ng-cartoon .ng-face{z-index:4;left:37px;top:28px;width:104px;height:100px;border:2px solid rgba(128,72,55,.15);border-radius:46% 46% 48% 48%;background:linear-gradient(145deg,#ffdbb4,#f4ad7f);box-shadow:inset -7px -9px 0 rgba(165,84,56,.1),0 9px 18px rgba(0,0,0,.14)}
.ng-state-hero .ng-cartoon .ng-face:before,.ng-state-hero .ng-cartoon .ng-face:after{display:none}
.ng-state-hero .ng-cartoon .ng-face i{top:38px;width:9px;height:13px;background:#242039}
.ng-state-hero .ng-cartoon .ng-face i:first-child{left:27px}.ng-state-hero .ng-cartoon .ng-face i:nth-child(2){right:27px}
.ng-state-hero .ng-cartoon .ng-face b{left:36px;bottom:20px;width:29px;height:13px;border-bottom:4px solid #873e49;border-radius:0 0 50% 50%;transform:none}
.ng-state-hero .ng-kid-neck{position:absolute;z-index:1;left:76px;top:117px;width:28px;height:23px;background:#efad80;border-radius:0 0 12px 12px}
.ng-state-hero .ng-cartoon .ng-body{z-index:2;left:39px;top:132px;bottom:auto;width:100px;height:62px;border-radius:29px 29px 18px 18px;background:linear-gradient(140deg,#735cff,#2bb9ed);box-shadow:inset -7px -8px 0 rgba(0,0,0,.12)}
.ng-state-hero .ng-cartoon .ng-arm{z-index:1;top:141px;width:47px;height:13px;background:#f6bd91;border-radius:999px}
.ng-state-hero .ng-cartoon .ng-arm-left{left:0;transform:rotate(24deg);transform-origin:right center}
.ng-state-hero .ng-cartoon .ng-arm-right{right:0;transform:rotate(-24deg);transform-origin:left center}
.ng-state-hero .ng-cartoon .ng-leg{position:absolute;z-index:1;top:184px;width:19px;height:24px;border-radius:8px 8px 7px 7px;background:#26375d}
.ng-state-hero .ng-cartoon .ng-leg-left{left:59px;transform:rotate(5deg)}.ng-state-hero .ng-cartoon .ng-leg-right{right:59px;transform:rotate(-5deg)}
.ng-state-hero .ng-cartoon .ng-leg:after{content:"";position:absolute;bottom:-3px;left:-5px;width:28px;height:10px;border-radius:10px 10px 5px 5px;background:#e8f1ff}
.ng-state-hero .ng-cartoon.is-happy{animation:ngKidCelebrate .72s ease-in-out infinite alternate}
.ng-state-hero .ng-cartoon.is-happy .ng-arm-left{animation:ngKidArmLeft .42s ease-in-out infinite alternate}
.ng-state-hero .ng-cartoon.is-happy .ng-arm-right{animation:ngKidArmRight .42s ease-in-out infinite alternate}
.ng-state-hero .ng-cartoon.is-sad{animation:ngKidSad 2s ease-in-out infinite}
.ng-state-hero .ng-cartoon.is-sad .ng-arm-left{transform:rotate(58deg);top:148px}.ng-state-hero .ng-cartoon.is-sad .ng-arm-right{transform:rotate(-58deg);top:148px}
.ng-state-hero .ng-cartoon.is-sad .ng-face b{top:auto;bottom:14px;border:0;border-top:4px solid #873e49;border-radius:50% 50% 0 0}
.ng-state-hero .ng-state-icon{display:none!important}
.ng-status-motion{position:relative;width:min(460px,100%);height:86px;border-radius:22px;border:1px solid var(--ng-line);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));overflow:hidden;display:flex;align-items:center;justify-content:center}
.ng-motion-road{position:absolute;left:0;right:0;bottom:17px;height:4px;background:repeating-linear-gradient(90deg,rgba(164,185,210,.75) 0 24px,transparent 24px 43px);animation:ngRoadMove .48s linear infinite}
.ng-motion-truck{position:absolute;left:-76px;bottom:22px;width:61px;height:31px;border-radius:5px 7px 4px 4px;background:linear-gradient(135deg,#dce8f5,#9eafc8);animation:ngTruckDrive 2.15s cubic-bezier(.3,.05,.6,1) infinite}
.ng-motion-truck:before{content:"";position:absolute;right:-23px;top:7px;width:25px;height:24px;border-radius:3px 9px 3px 2px;background:#5bdcbb;clip-path:polygon(0 0,56% 0,100% 47%,100% 100%,0 100%)}
.ng-motion-truck i{position:absolute;left:10px;top:8px;width:26px;height:3px;border-radius:3px;background:#38c9a9;box-shadow:0 7px #38c9a9}
.ng-motion-truck b,.ng-motion-truck em{position:absolute;bottom:-7px;width:14px;height:14px;border-radius:50%;border:4px solid #899bb6;background:#182338}
.ng-motion-truck b{left:8px}.ng-motion-truck em{right:-15px}
.ng-processing .ng-status-motion{background:linear-gradient(180deg,rgba(69,211,178,.09),rgba(255,255,255,.02))}
.ng-motion-check{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(145deg,#29df76,#0aa94d);color:white;font-size:30px;font-weight:900;box-shadow:0 0 0 9px rgba(34,212,74,.09);animation:ngCheckPop .7s cubic-bezier(.2,1.4,.4,1) infinite alternate}
.ng-motion-confetti{position:absolute;left:23%;top:10px;color:#5ce3c1;font-size:25px;animation:ngConfettiUp 1.3s ease-in-out infinite}
.ng-confetti-two{left:auto;right:22%;top:18px;color:#a48aff;animation-delay:.3s}
.ng-motion-coin{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#ffe08a,#d8a52c);color:#4b3510;font-weight:950;font-size:24px;animation:ngCoinBounce .8s ease-in-out infinite alternate}
.ng-motion-spark{position:absolute;right:30%;top:10px;color:#61e8a2;font-size:22px;animation:ngConfettiUp 1.1s infinite}
.ng-motion-cross{font-size:42px;color:#fb7185;animation:ngCrossDrop 1.2s ease-in-out infinite alternate}
.ng-motion-clock{font-size:42px;color:#f6c96b;animation:ngClockTick 2s steps(4,end) infinite}
.ng-state h1{max-width:900px;margin:20px auto 8px;font-size:clamp(30px,5vw,56px);line-height:1.08;letter-spacing:-.04em}
.ng-state>.ng-muted{max-width:700px;margin:0 auto;color:var(--ng-muted);font-size:clamp(15px,2vw,20px);line-height:1.55}
.ng-state>.ng-chip{margin:0 auto;position:relative;z-index:2}
.ng-order-summary{width:100%;max-width:880px;margin:30px auto 14px;border-radius:22px}
.ng-state>.ng-btn{margin-top:18px}
@keyframes ngKidIdle{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes ngKidCelebrate{0%{transform:translateY(0) rotate(-2deg)}100%{transform:translateY(-18px) rotate(2deg)}}
@keyframes ngKidArmLeft{from{transform:rotate(25deg)}to{transform:rotate(-65deg)}}
@keyframes ngKidArmRight{from{transform:rotate(-25deg)}to{transform:rotate(65deg)}}
@keyframes ngKidSad{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(4px) rotate(-2deg)}}
@keyframes ngRoadMove{to{background-position:-43px 0}}
@keyframes ngTruckDrive{0%{left:-76px;transform:translateY(0)}45%{left:calc(100% - 90px);transform:translateY(-2px)}55%{left:calc(100% - 90px);transform:translateY(0)}100%{left:calc(100% + 15px);transform:translateY(0)}}
@keyframes ngCheckPop{from{transform:scale(.9) rotate(-8deg)}to{transform:scale(1.08) rotate(7deg)}}
@keyframes ngConfettiUp{0%{transform:translateY(25px) rotate(0);opacity:0}30%{opacity:1}100%{transform:translateY(-35px) rotate(150deg);opacity:0}}
@keyframes ngCoinBounce{to{transform:translateY(-9px) rotate(8deg)}}
@keyframes ngCrossDrop{from{transform:translateY(-3px) rotate(-10deg)}to{transform:translateY(5px) rotate(10deg)}}
@keyframes ngClockTick{to{transform:rotate(30deg)}}
@media(max-width:700px){.ng-order-status-page>.ng-state,body.woocommerce-order-received .ng-state,.ng-account-order-view>.ng-state{padding:22px 14px 32px!important}.ng-state-hero{gap:13px;margin-bottom:17px}.ng-state-hero .ng-cartoon{transform:scale(.92);margin-block:-4px}.ng-status-motion{height:74px;border-radius:17px}.ng-order-summary{padding:14px!important;margin-top:22px!important}.ng-order-summary-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px}}
@media(min-width:701px) and (max-width:1100px){.ng-order-status-page>.ng-state,body.woocommerce-order-received .ng-state{padding:32px 28px!important}.ng-state-hero .ng-cartoon{transform:scale(1.02)}}
@media(prefers-reduced-motion:reduce){.ng-state-hero *, .ng-status-motion *{animation:none!important;transition:none!important}}
\n\n/* v16.1.55 — reference-led order status scene: one character, one full-width scene, status-specific motion. */
body.woocommerce-order-received .ng-page-head,body.woocommerce-order-received .ng-page-title,body.woocommerce-order-received .entry-header,body.woocommerce-order-received .page-header,body.woocommerce-order-received h1.entry-title,body.page-template-page-order-status .ng-page-head,body.page-template-page-order-status .entry-header,body.page-template-page-order-status .page-header{display:none!important}
body.woocommerce-order-received main.ng-wrap,body.woocommerce-order-received .site-main,body.woocommerce-order-received .content-area,body.page-template-page-order-status main.ng-wrap,body.page-template-page-order-status .site-main,body.page-template-page-order-status .content-area{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.woocommerce-order-received .ng-order-status-page,body.page-template-page-order-status .ng-order-status-page{width:100%;max-width:none;margin:0;padding:0;}
body.woocommerce-order-received .ng-state,body.page-template-page-order-status .ng-state{width:100%;max-width:none!important;min-height:calc(100svh - 1px);margin:0!important;border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important;padding:clamp(20px,4vw,58px) clamp(16px,5vw,76px)!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box;overflow:hidden}
body.woocommerce-order-received .ng-state:before,body.woocommerce-order-received .ng-state:after,body.page-template-page-order-status .ng-state:before,body.page-template-page-order-status .ng-state:after{display:none!important}
.ng-state-hero{width:100%;max-width:1100px;display:flex;flex-direction:column;align-items:center;gap:clamp(16px,3vh,30px);margin:0 auto 22px;position:relative;z-index:1}
.ng-state-hero .ng-cartoon{width:190px;height:232px;flex:none;transform:none!important;margin:0 auto!important;overflow:visible;border-radius:0;background:transparent!important;box-shadow:none!important;animation:ngKidBreath 2.6s ease-in-out infinite;will-change:transform}
.ng-state-hero .ng-kid-hair{left:54px;top:5px;width:84px;height:48px;background:linear-gradient(140deg,#8e5c45,#4a2b29);border-radius:55% 50% 28% 25%}
.ng-state-hero .ng-kid-hair:before{background:#704332}.ng-state-hero .ng-kid-hair:after{background:#5d352e}
.ng-state-hero .ng-kid-ear{top:49px;background:#ffd0a9}.ng-state-hero .ng-cartoon .ng-face{left:39px;top:30px;width:112px;height:105px;background:linear-gradient(145deg,#ffe4c6,#f7b98c);border-color:#9b5e48}
.ng-state-hero .ng-cartoon .ng-face i{top:39px;width:10px;height:15px;background:#35242a}.ng-state-hero .ng-cartoon .ng-face i:first-child{left:29px}.ng-state-hero .ng-cartoon .ng-face i:nth-child(2){right:29px}
.ng-state-hero .ng-cartoon .ng-face b{left:40px;bottom:20px;width:30px;height:14px;border-bottom:4px solid #803f43}
.ng-state-hero .ng-kid-neck{top:128px;left:80px;background:#f4b78a}
.ng-state-hero .ng-cartoon .ng-body{left:40px;top:143px;width:110px;height:65px;background:linear-gradient(145deg,#55ddc1,#20a99b);border-radius:28px 28px 18px 18px}
.ng-state-hero .ng-cartoon .ng-arm{top:151px;background:#ffd0a9;width:52px;height:15px}
.ng-state-hero .ng-cartoon .ng-arm-left{left:0;transform:rotate(28deg);transform-origin:right center}.ng-state-hero .ng-cartoon .ng-arm-right{right:0;transform:rotate(-28deg);transform-origin:left center}
.ng-state-hero .ng-cartoon .ng-leg{top:198px;background:#334b67;width:22px;height:28px}.ng-state-hero .ng-cartoon .ng-leg-left{left:64px}.ng-state-hero .ng-cartoon .ng-leg-right{right:64px}
.ng-state-hero .ng-cartoon.ng-kid-run{animation:ngKidRun .42s ease-in-out infinite alternate}
.ng-state-hero .ng-cartoon.ng-kid-run .ng-arm-left{animation:ngRunArmLeft .42s ease-in-out infinite alternate}.ng-state-hero .ng-cartoon.ng-kid-run .ng-arm-right{animation:ngRunArmRight .42s ease-in-out infinite alternate}
.ng-state-hero .ng-cartoon.ng-kid-wait{animation:ngKidWait 2.4s ease-in-out infinite}.ng-state-hero .ng-cartoon.ng-kid-wait .ng-arm-left{transform:rotate(38deg);top:157px}.ng-state-hero .ng-cartoon.ng-kid-wait .ng-arm-right{transform:rotate(-38deg);top:157px}
.ng-state-hero .ng-cartoon.ng-kid-cry{animation:ngKidCry 2s ease-in-out infinite}.ng-state-hero .ng-cartoon.ng-kid-cry .ng-arm-left{transform:rotate(65deg);top:152px}.ng-state-hero .ng-cartoon.ng-kid-cry .ng-arm-right{transform:rotate(-65deg);top:152px}
.ng-state-hero .ng-cartoon.ng-kid-celebrate{animation:ngKidCelebrateBig .72s cubic-bezier(.45,0,.55,1) infinite alternate}.ng-state-hero .ng-cartoon.ng-kid-celebrate .ng-arm-left{animation:ngKidArmLeft .36s ease-in-out infinite alternate}.ng-state-hero .ng-cartoon.ng-kid-celebrate .ng-arm-right{animation:ngKidArmRight .36s ease-in-out infinite alternate}
.ng-state-hero .ng-cartoon.ng-kid-restock{animation:ngKidCarry 1.4s ease-in-out infinite}.ng-state-hero .ng-cartoon.ng-kid-restock .ng-arm-left{transform:rotate(-18deg);top:160px}.ng-state-hero .ng-cartoon.ng-kid-restock .ng-arm-right{transform:rotate(18deg);top:160px}
.ng-status-motion{width:100%;max-width:1100px;height:clamp(88px,13vh,150px);border-radius:28px;box-sizing:border-box}
.ng-motion-road{bottom:24px;height:5px;background:repeating-linear-gradient(90deg,#9baec5 0 42px,transparent 42px 76px);animation:ngRoadMove .55s linear infinite}
.ng-motion-truck{width:92px;height:47px;bottom:31px;left:-125px;animation:ngTruckDrive 2.8s cubic-bezier(.25,.1,.25,1) infinite}
.ng-motion-truck:before{right:-34px;top:8px;width:37px;height:37px}.ng-motion-truck i{width:38px;height:4px;top:12px;box-shadow:0 9px #38c9a9}.ng-motion-truck b,.ng-motion-truck em{width:19px;height:19px;border-width:5px;bottom:-10px}.ng-motion-truck b{left:13px}.ng-motion-truck em{right:-23px}
.ng-processing .ng-motion-truck{filter:drop-shadow(0 4px 5px rgba(0,0,0,.18))}
.ng-order-summary{width:100%;max-width:1100px;margin:28px auto 0!important;box-sizing:border-box;border-radius:24px}
.ng-order-summary-row{overflow-wrap:anywhere;word-break:normal}.ng-order-summary-row strong{min-width:0;overflow-wrap:anywhere}
.ng-restock-box{position:relative;width:62px;height:48px;border:3px solid #c99761;border-radius:7px;background:linear-gradient(#e8c18c,#b9824c);animation:ngBoxLift 1.3s ease-in-out infinite alternate}.ng-restock-box:before{content:"";position:absolute;left:-4px;right:-4px;top:9px;border-top:3px solid #95663f}.ng-restock-box i{position:absolute;left:50%;top:-26px;width:4px;height:28px;background:#5ddda5;transform:translateX(-50%)}.ng-restock-box i:before{content:"";position:absolute;left:-8px;top:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:13px solid #5ddda5}.ng-restock-box b{position:absolute;inset:0;display:grid;place-items:center;color:#68452b;font-size:20px}
.ng-restock .ng-status-motion{background:linear-gradient(180deg,rgba(91,220,187,.13),rgba(255,255,255,.02))}
@keyframes ngKidBreath{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes ngKidRun{from{transform:translateY(0) rotate(-2deg)}to{transform:translateY(-7px) rotate(2deg)}}
@keyframes ngRunArmLeft{from{transform:rotate(50deg)}to{transform:rotate(-42deg)}}@keyframes ngRunArmRight{from{transform:rotate(-50deg)}to{transform:rotate(42deg)}}
@keyframes ngKidWait{0%,100%{transform:translateY(0)}50%{transform:translateY(3px) rotate(-1deg)}}@keyframes ngKidCry{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(5px) rotate(-2deg)}}
@keyframes ngKidCelebrateBig{0%{transform:translateY(0) rotate(-3deg)}100%{transform:translateY(-22px) rotate(3deg)}}@keyframes ngKidCarry{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes ngBoxLift{from{transform:translateY(2px)}to{transform:translateY(-6px)}}
@media(max-width:700px){body.woocommerce-order-received .ng-state,body.page-template-page-order-status .ng-state{padding:22px 14px 32px!important;min-height:calc(100svh - 1px)}.ng-state-hero .ng-cartoon{transform:scale(.92)!important;transform-origin:top center;margin-bottom:-12px!important}.ng-status-motion{height:86px;border-radius:18px}.ng-order-summary{padding:14px!important;margin-top:22px!important}.ng-order-summary-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px}}
@media(min-width:701px) and (max-width:1100px){.ng-state-hero .ng-cartoon{transform:scale(1)!important}.ng-status-motion{height:116px}}
@media(prefers-reduced-motion:reduce){.ng-state-hero *, .ng-status-motion *, .ng-restock-box{animation:none!important;transition:none!important}}


/* v16.1.56 — status-specific character acting and animated delivery scene. */
.ng-state-hero{gap:clamp(22px,3.8vh,38px);isolation:isolate}
.ng-state-hero .ng-cartoon{z-index:2;filter:drop-shadow(0 14px 13px rgba(0,0,0,.2));transform-origin:50% 90%;}
.ng-state-hero .ng-kid-hair{z-index:3;box-shadow:inset 5px 3px 0 rgba(255,220,184,.15)}
.ng-state-hero .ng-cartoon .ng-face{box-shadow:inset 0 -5px 0 rgba(151,76,62,.08),0 4px 0 rgba(72,38,36,.15)}
.ng-state-hero .ng-cartoon .ng-body{box-shadow:inset 7px 5px 0 rgba(255,255,255,.16),inset -5px -5px 0 rgba(0,0,0,.08)}
.ng-state-hero .ng-cartoon .ng-arm,.ng-state-hero .ng-cartoon .ng-leg{border-radius:999px;box-shadow:inset 3px 2px 0 rgba(255,255,255,.2),0 2px 0 rgba(75,43,39,.25)}
/* The same child acts differently for each real WooCommerce status. */
.ng-state-hero .ng-cartoon.ng-kid-wait{animation:ngKidWaitLook 2.4s ease-in-out infinite}
.ng-state-hero .ng-cartoon.ng-kid-wait .ng-face i{animation:ngWaitBlink 3.8s infinite}
.ng-state-hero .ng-cartoon.ng-kid-wait .ng-arm-left{transform:rotate(45deg);top:151px}
.ng-state-hero .ng-cartoon.ng-kid-wait .ng-arm-right{transform:rotate(-45deg);top:151px}
.ng-state-hero .ng-cartoon.ng-kid-hold{animation:ngKidThinking 2.1s ease-in-out infinite;transform-origin:50% 85%}
.ng-state-hero .ng-cartoon.ng-kid-hold .ng-arm-left{top:137px;left:8px;transform:rotate(65deg)}
.ng-state-hero .ng-cartoon.ng-kid-hold .ng-arm-right{top:125px;right:23px;transform:rotate(-92deg)}
.ng-state-hero .ng-cartoon.ng-kid-hold .ng-face b{border-bottom:0;border-top:4px solid #873e49;border-radius:50% 50% 0 0;bottom:14px}
.ng-state-hero .ng-cartoon.ng-kid-cry{animation:ngKidTurnAway 2.5s ease-in-out infinite;transform-origin:50% 80%}
.ng-state-hero .ng-cartoon.ng-kid-cry .ng-face{filter:brightness(.91)}
.ng-state-hero .ng-cartoon.ng-kid-cry .ng-arm-left{transform:rotate(76deg);top:152px}
.ng-state-hero .ng-cartoon.ng-kid-cry .ng-arm-right{transform:rotate(-76deg);top:152px}
.ng-state-hero .ng-cartoon.ng-kid-cry .ng-tear{display:block;width:7px;height:17px;border-radius:0 80% 70% 80%;background:#5fd8ff;box-shadow:0 0 9px rgba(95,216,255,.45);animation:ngTearDrop 1.1s ease-in infinite}
.ng-state-hero .ng-cartoon.ng-kid-cry .ng-tear-left{left:57px;top:91px}.ng-state-hero .ng-cartoon.ng-kid-cry .ng-tear-right{right:57px;top:91px;animation-delay:.55s}
.ng-state-hero .ng-cartoon.ng-kid-celebrate{animation:ngKidJumpJoy .62s cubic-bezier(.35,.05,.45,1) infinite alternate}
.ng-state-hero .ng-cartoon.ng-kid-celebrate .ng-arm-left{animation:ngKidFistPumpL .32s ease-in-out infinite alternate;top:139px}
.ng-state-hero .ng-cartoon.ng-kid-celebrate .ng-arm-right{animation:ngKidFistPumpR .32s ease-in-out infinite alternate;top:139px}
.ng-state-hero .ng-cartoon.ng-kid-celebrate .ng-face b{width:31px;height:25px;bottom:13px;border:0;border-radius:8px 8px 18px 18px;background:#a83e55;box-shadow:inset 0 -7px #f28a9d}
.ng-state-hero .ng-cartoon.ng-kid-restock{animation:ngKidStockWalk 1s ease-in-out infinite}
.ng-state-hero .ng-cartoon.ng-kid-restock .ng-arm-left{transform:rotate(-45deg);top:153px}.ng-state-hero .ng-cartoon.ng-kid-restock .ng-arm-right{transform:rotate(45deg);top:153px}
.ng-status-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:3}
.ng-status-particles i{position:absolute;top:-14%;left:var(--particle-x,12%);font-style:normal;font-weight:900;font-size:clamp(18px,3vw,30px);color:#65e6c4;text-shadow:0 3px 12px rgba(0,0,0,.2);animation:ngParticleFall var(--particle-duration,2.8s) linear infinite;animation-delay:var(--particle-delay,0s)}
.ng-status-particles i:nth-child(1){--particle-x:9%;--particle-duration:2.5s;--particle-delay:-.3s;color:#ffd16d}.ng-status-particles i:nth-child(2){--particle-x:24%;--particle-duration:3.2s;--particle-delay:-1.2s;color:#f7a5c7}.ng-status-particles i:nth-child(3){--particle-x:43%;--particle-duration:2.8s;--particle-delay:-.8s;color:#9f91ff}.ng-status-particles i:nth-child(4){--particle-x:63%;--particle-duration:3.4s;--particle-delay:-1.7s;color:#6fe2c5}.ng-status-particles i:nth-child(5){--particle-x:79%;--particle-duration:2.6s;--particle-delay:-.5s;color:#ffd16d}.ng-status-particles i:nth-child(6){--particle-x:92%;--particle-duration:3.1s;--particle-delay:-2s;color:#f7a5c7}
.ng-refund .ng-status-particles i{color:#ffd16d;font-size:clamp(19px,3vw,28px);animation-name:ngMoneyRain;animation-duration:2.2s}.ng-refund .ng-status-particles i:nth-child(2n){color:#65e6a5;animation-delay:-1s}.ng-refund .ng-status-particles i:nth-child(3n){color:#ffe8a3;animation-delay:-1.6s}
.ng-cancelled .ng-status-particles i,.ng-failed .ng-status-particles i{color:#ff8197;font-size:26px;animation:ngFadeDown 2s ease-in-out infinite}
.ng-status-motion{flex:0 0 auto;isolation:isolate;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 12px 32px rgba(0,0,0,.12)}
.ng-motion-road{bottom:22px;height:5px;background:repeating-linear-gradient(90deg,rgba(179,199,222,.95) 0 35px,transparent 35px 63px);animation:ngRoadMove .42s linear infinite}
.ng-motion-truck{bottom:29px;animation:ngTruckRush 2.35s cubic-bezier(.25,.05,.45,.95) infinite}
.ng-motion-truck:after{content:"";position:absolute;left:-18px;top:10px;width:22px;height:4px;border-radius:5px;background:rgba(184,202,224,.55);box-shadow:-8px 9px rgba(184,202,224,.28);animation:ngTruckDust .3s linear infinite alternate}
.ng-motion-truck b,.ng-motion-truck em{animation:ngWheelSpin .48s linear infinite}
.ng-processing .ng-motion-truck{animation-duration:1.9s}
.ng-processing .ng-motion-road{animation-duration:.3s}
.ng-hold .ng-motion-clock{animation:ngClockWait 2s steps(8,end) infinite}
.ng-hold .ng-hold-pause{position:absolute;right:20%;top:12px;color:#f6c96b;font-weight:900;font-size:20px;animation:ngPausePulse 1.5s ease-in-out infinite}
.ng-success .ng-motion-check{animation:ngSuccessSeal .65s cubic-bezier(.2,1.5,.4,1) infinite alternate}
.ng-refund .ng-motion-coin{box-shadow:0 0 0 8px rgba(255,209,109,.1),0 8px 24px rgba(255,209,109,.2);animation:ngRefundCoin .55s ease-in-out infinite alternate}
.ng-restock .ng-restock-box{animation:ngBoxRestock 1.15s ease-in-out infinite}
@keyframes ngKidWaitLook{0%,100%{transform:translateY(0) rotate(0)}35%{transform:translateY(2px) rotate(-2deg)}65%{transform:translateY(-2px) rotate(2deg)}}
@keyframes ngWaitBlink{0%,46%,50%,100%{transform:scaleY(1)}48%{transform:scaleY(.12)}}
@keyframes ngKidThinking{0%,100%{transform:translateY(0) rotate(0)}40%{transform:translateY(3px) rotate(-3deg)}65%{transform:translateY(1px) rotate(2deg)}}
@keyframes ngKidTurnAway{0%,100%{transform:translateX(0) rotate(0) scaleX(1)}40%,68%{transform:translateX(-5px) rotate(-5deg) scaleX(.93)}}
@keyframes ngTearDrop{0%{transform:translateY(-2px) scale(.7);opacity:0}25%{opacity:1}100%{transform:translateY(24px) scale(1);opacity:0}}
@keyframes ngKidJumpJoy{0%{transform:translateY(0) rotate(-3deg) scale(1)}55%{transform:translateY(-18px) rotate(2deg) scale(1.025)}100%{transform:translateY(-24px) rotate(3deg) scale(1.035)}}
@keyframes ngKidFistPumpL{from{transform:rotate(25deg)}to{transform:rotate(-78deg)}}@keyframes ngKidFistPumpR{from{transform:rotate(-25deg)}to{transform:rotate(78deg)}}
@keyframes ngKidStockWalk{0%,100%{transform:translateY(0) rotate(-1deg)}25%{transform:translateY(-4px) rotate(2deg)}50%{transform:translateY(0) rotate(-2deg)}75%{transform:translateY(-3px) rotate(1deg)}}
@keyframes ngParticleFall{0%{transform:translate3d(0,-8px,0) rotate(0);opacity:0}12%{opacity:1}100%{transform:translate3d(26px,360px,0) rotate(520deg);opacity:0}}
@keyframes ngMoneyRain{0%{transform:translate3d(0,-10px,0) rotate(0) scale(.7);opacity:0}12%{opacity:1}100%{transform:translate3d(-18px,340px,0) rotate(420deg) scale(1.15);opacity:0}}
@keyframes ngFadeDown{0%,100%{transform:translateY(-4px);opacity:0}45%{opacity:.7}80%{transform:translateY(60px);opacity:0}}
@keyframes ngTruckRush{0%{left:-125px;transform:translateY(0)}12%{transform:translateY(-2px)}62%{left:calc(100% - 130px);transform:translateY(0)}78%{left:calc(100% - 130px);transform:translateY(-1px)}100%{left:calc(100% + 18px);transform:translateY(0)}}
@keyframes ngTruckDust{from{opacity:.2;transform:translateX(4px) scaleX(.6)}to{opacity:.8;transform:translateX(-4px) scaleX(1.15)}}@keyframes ngWheelSpin{to{transform:rotate(360deg)}}
@keyframes ngClockWait{0%,100%{transform:rotate(-10deg)}50%{transform:rotate(20deg)}}@keyframes ngPausePulse{0%,100%{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}
@keyframes ngSuccessSeal{from{transform:scale(.85) rotate(-9deg)}to{transform:scale(1.12) rotate(8deg)}}@keyframes ngRefundCoin{to{transform:translateY(-12px) rotate(16deg)}}
@keyframes ngBoxRestock{0%,100%{transform:translateY(2px) rotate(-2deg)}50%{transform:translateY(-9px) rotate(2deg)}}
@media(max-width:700px){.ng-state-hero{gap:20px}.ng-state-hero .ng-cartoon{transform-origin:50% 85%;margin-bottom:0!important}.ng-status-particles i{font-size:19px}.ng-status-motion{height:86px}.ng-motion-road{bottom:21px}.ng-motion-truck{bottom:28px}}
@media(min-width:701px) and (max-width:1100px){.ng-state-hero .ng-cartoon{width:190px;height:232px}.ng-state-hero{max-width:100%;gap:26px}}
@media(prefers-reduced-motion:reduce){.ng-state-hero *, .ng-status-motion *, .ng-status-particles *, .ng-restock-box{animation:none!important;scroll-behavior:auto!important}}
.ng-state-hero .ng-cartoon.ng-kid-hold .ng-arm-left,.ng-state-hero .ng-cartoon.ng-kid-hold .ng-arm-right,.ng-state-hero .ng-cartoon.ng-kid-cry .ng-arm-left,.ng-state-hero .ng-cartoon.ng-kid-cry .ng-arm-right,.ng-state-hero .ng-cartoon.ng-kid-restock .ng-arm-left,.ng-state-hero .ng-cartoon.ng-kid-restock .ng-arm-right{animation:none!important}
.ng-state-hero .ng-cartoon.ng-kid-restock .ng-arm-left{transform:rotate(-45deg)!important}.ng-state-hero .ng-cartoon.ng-kid-restock .ng-arm-right{transform:rotate(45deg)!important}
.ng-state-hero .ng-cartoon.ng-kid-hold .ng-arm-left{transform:rotate(65deg)!important}.ng-state-hero .ng-cartoon.ng-kid-hold .ng-arm-right{transform:rotate(-92deg)!important}

/* v16.1.57 — rebuilt order-status animation scene. Scoped only to the order status component. */
.ng-state .ng-scene-v2{display:flex;flex-direction:column;align-items:center;gap:clamp(16px,2.6vw,26px);width:100%;max-width:none;margin:0 auto 24px;position:relative;z-index:1;isolation:isolate}
.ng-state .ng-scene-stage{position:relative;display:grid;place-items:center;width:100%;min-height:clamp(270px,38vw,380px);overflow:hidden;border-radius:28px;background:radial-gradient(ellipse at 18% 18%,rgba(105,79,219,.25),transparent 36%),radial-gradient(ellipse at 85% 75%,rgba(21,195,151,.12),transparent 36%),linear-gradient(145deg,rgba(18,31,49,.86),rgba(5,15,29,.96));border:1px solid rgba(159,183,211,.16);box-shadow:inset 0 1px rgba(255,255,255,.07),0 22px 50px rgba(0,0,0,.15)}
.ng-state .ng-scene-stage:after{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.035);border-radius:21px;pointer-events:none}
.ng-state .ng-scene-kid{position:relative;z-index:2;display:block;width:clamp(190px,31vw,260px);height:auto;max-height:350px;overflow:visible;filter:drop-shadow(0 14px 13px rgba(0,0,0,.22));animation:ng57KidIdle 2.5s ease-in-out infinite;transform-origin:50% 90%}
.ng-state .ng-kid-head,.ng-state .ng-kid-torso,.ng-state .ng-kid-arms,.ng-state .ng-kid-legs{transform-box:fill-box;transform-origin:center}
.ng-state .ng-kid-arm{transform-box:fill-box;transform-origin:88% 15%;transition:transform .25s ease}
.ng-state .ng-kid-arm-right{transform-origin:12% 15%}
.ng-state .ng-kid-leg{transform-box:fill-box;transform-origin:50% 10%}
.ng-state .ng-kid-eye{transform-box:fill-box;transform-origin:center}
.ng-state .ng-kid-mouth{transition:all .2s ease}
.ng-state .ng-kid-watch,.ng-state .ng-kid-box{opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity .25s ease}
.ng-state .ng-scene-sparkles{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}
.ng-state .ng-scene-sparkles i{position:absolute;top:-30px;left:var(--x,10%);font-size:clamp(18px,2.8vw,29px);font-style:normal;color:var(--c,#6ee3c5);opacity:0;animation:none;text-shadow:0 3px 16px rgba(100,225,201,.2)}
.ng-state .ng-scene-sparkles i:nth-child(1){--x:9%;--c:#ffd36d;--d:-.2s}.ng-state .ng-scene-sparkles i:nth-child(2){--x:24%;--c:#f6a4c8;--d:-1.3s}.ng-state .ng-scene-sparkles i:nth-child(3){--x:43%;--c:#a797ff;--d:-.7s}.ng-state .ng-scene-sparkles i:nth-child(4){--x:65%;--c:#6fe6c4;--d:-2s}.ng-state .ng-scene-sparkles i:nth-child(5){--x:80%;--c:#ffcb76;--d:-.9s}.ng-state .ng-scene-sparkles i:nth-child(6){--x:92%;--c:#f6a4c8;--d:-1.8s}
.ng-state .ng-scene-status-prop{position:absolute;inset:0;z-index:1;pointer-events:none}
.ng-state .ng-prop-clock{position:absolute;top:11%;right:17%;width:52px;height:52px;display:grid;place-items:center;border:3px solid #dcae52;border-radius:50%;background:linear-gradient(145deg,#fff7d9,#e8c16a);box-shadow:0 6px 20px #0003;opacity:0;transform:scale(.6)}.ng-state .ng-prop-clock span{font-size:36px;line-height:1;color:#48536a}
.ng-state .ng-prop-cross,.ng-state .ng-prop-check{position:absolute;top:16%;right:18%;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;font-size:39px;font-weight:900;opacity:0}
.ng-state .ng-prop-cross{color:#fff;background:linear-gradient(145deg,#ff849a,#d83c63);box-shadow:0 0 0 8px #f25d791c}
.ng-state .ng-prop-check{color:#fff;background:linear-gradient(145deg,#2ce37a,#079f52);box-shadow:0 0 0 9px #22d46b1d}
.ng-state .ng-prop-money{position:absolute;inset:0;opacity:0}.ng-state .ng-prop-money i{position:absolute;top:-20px;left:var(--x,20%);font-style:normal;font-weight:900;color:#7be7a6;font-size:27px;animation:ng57Money 2s linear infinite}.ng-state .ng-prop-money i:nth-child(1){--x:17%;animation-delay:-.2s}.ng-state .ng-prop-money i:nth-child(2){--x:72%;animation-delay:-1.1s;color:#ffd56e}.ng-state .ng-prop-money i:nth-child(3){--x:49%;animation-delay:-.7s;color:#85e8cb}
.ng-state .ng-prop-restock{position:absolute;top:13%;right:15%;font-size:55px;color:#73e3a7;font-weight:900;opacity:0;text-shadow:0 4px 18px #40c98744}
.ng-state .ng-scene-road{position:relative;display:block;width:100%;max-width:none;height:clamp(100px,13vw,142px);overflow:hidden;border-radius:25px;background:linear-gradient(180deg,rgba(24,43,59,.9),rgba(7,19,32,.98));border:1px solid rgba(159,183,211,.2);box-shadow:inset 0 1px rgba(255,255,255,.05),0 14px 34px rgba(0,0,0,.13)}
.ng-state .ng-scene-road:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(47,212,164,.09),transparent 65%)}
.ng-state .ng-scene-road .ng-motion-road{position:absolute;left:0;right:0;bottom:27px;height:5px;display:block;background:repeating-linear-gradient(90deg,#a9bdd3 0 42px,transparent 42px 76px);animation:ng57Road .48s linear infinite}
.ng-state .ng-scene-road .ng-motion-truck{position:absolute;left:-120px;bottom:35px;width:95px;height:46px;display:block;animation:ng57Truck 2.4s cubic-bezier(.3,.05,.45,.95) infinite;filter:drop-shadow(0 5px 4px #0004)}
.ng-state .ng-scene-road .ng-motion-truck:before{content:"";position:absolute;right:-34px;top:7px;width:38px;height:37px;border-radius:5px 17px 4px 3px;background:linear-gradient(145deg,#61edc5,#23b995);clip-path:polygon(0 0,58% 0,100% 55%,100% 100%,0 100%)}
.ng-state .ng-scene-road .ng-motion-truck i{position:absolute;left:10px;top:6px;width:52px;height:31px;border-radius:5px;background:linear-gradient(145deg,#f6fbff,#a9bed4);border:1px solid #829ab4;box-shadow:inset 0 -5px rgba(91,116,143,.12)}
.ng-state .ng-scene-road .ng-motion-truck i:before,.ng-state .ng-scene-road .ng-motion-truck i:after{content:"";position:absolute;left:9px;width:31px;height:4px;border-radius:4px;background:#36c7a4}.ng-state .ng-scene-road .ng-motion-truck i:before{top:8px}.ng-state .ng-scene-road .ng-motion-truck i:after{top:17px;width:23px}
.ng-state .ng-scene-road .ng-motion-truck b,.ng-state .ng-scene-road .ng-motion-truck em{position:absolute;bottom:-7px;width:19px;height:19px;border-radius:50%;border:5px solid #9eafc5;background:#1a2b3c;animation:ng57Wheel .45s linear infinite;box-sizing:border-box}.ng-state .ng-scene-road .ng-motion-truck b{left:15px}.ng-state .ng-scene-road .ng-motion-truck em{right:-23px}
.ng-state .ng-truck-dust{position:absolute;left:0;bottom:43px;width:100%;height:22px;pointer-events:none}.ng-state .ng-truck-dust:before,.ng-state .ng-truck-dust:after{content:"";position:absolute;left:0;width:34px;height:3px;border-radius:5px;background:#9db5ce;opacity:0;animation:ng57Dust .45s linear infinite}.ng-state .ng-truck-dust:after{top:11px;animation-delay:.2s}
.ng-state .ng-scene-caption{display:flex;align-items:center;justify-content:center;gap:12px;max-width:100%;color:rgba(180,197,219,.55);font-size:10px;font-weight:850;letter-spacing:.18em;text-align:center}.ng-state .ng-scene-caption-dot{width:5px;height:5px;border-radius:50%;background:#47d8ae;box-shadow:0 0 10px #47d8ae55}
/* Status-specific acting — the same child remains on screen for every order status. */
.ng-processing .ng-scene-kid{animation:ng57RunBounce .42s ease-in-out infinite alternate}.ng-processing .ng-kid-arm-left{animation:ng57ArmRunL .42s ease-in-out infinite alternate}.ng-processing .ng-kid-arm-right{animation:ng57ArmRunR .42s ease-in-out infinite alternate}.ng-processing .ng-scene-road .ng-motion-truck{animation-duration:1.45s}.ng-processing .ng-scene-road .ng-motion-road{animation-duration:.28s}
.ng-queued .ng-kid-watch,.ng-hold .ng-kid-watch{opacity:1;animation:ng57WatchTick 1.4s ease-in-out infinite}.ng-queued .ng-scene-kid{animation:ng57Wait 2.3s ease-in-out infinite}.ng-queued .ng-kid-arm-left{transform:rotate(18deg)}.ng-queued .ng-kid-arm-right{transform:rotate(-18deg)}.ng-queued .ng-scene-road .ng-motion-truck{animation:ng57TruckWait 4.6s ease-in-out infinite}
.ng-hold .ng-scene-kid{animation:ng57Thinking 2.1s ease-in-out infinite}.ng-hold .ng-kid-arm-left{transform:rotate(58deg) translateY(-4px)}.ng-hold .ng-kid-arm-right{transform:rotate(-100deg) translateY(-7px)}.ng-hold .ng-kid-watch{opacity:1}.ng-hold .ng-scene-road .ng-motion-truck{animation:ng57TruckHold 4.4s ease-in-out infinite}.ng-hold .ng-prop-clock{opacity:1;animation:ng57Clock 2s ease-in-out infinite}
.ng-success .ng-scene-kid,.ng-refund .ng-scene-kid{animation:ng57Celebrate .62s cubic-bezier(.35,.05,.45,1) infinite alternate}.ng-success .ng-kid-arm-left,.ng-refund .ng-kid-arm-left{animation:ng57VictoryArmL .32s ease-in-out infinite alternate}.ng-success .ng-kid-arm-right,.ng-refund .ng-kid-arm-right{animation:ng57VictoryArmR .32s ease-in-out infinite alternate}.ng-success .ng-kid-mouth,.ng-refund .ng-kid-mouth{stroke-width:8;d:path("M99 98 Q120 127 141 98")}.ng-success .ng-prop-check{opacity:1;animation:ng57PropPop .7s ease-in-out infinite alternate}.ng-success .ng-scene-road .ng-motion-truck{animation-duration:1.7s}.ng-success .ng-scene-sparkles i{animation-duration:1.9s}
.ng-refund .ng-prop-money{opacity:1}.ng-refund .ng-prop-money i{animation-duration:1.6s}.ng-refund .ng-prop-check{opacity:1;top:12%;right:17%;animation:ng57PropPop .8s ease-in-out infinite alternate}.ng-refund .ng-scene-road .ng-motion-truck{animation-duration:1.8s}
.ng-cancelled .ng-scene-kid,.ng-failed .ng-scene-kid{animation:ng57SadTurn 2.7s ease-in-out infinite;transform-origin:50% 75%}.ng-cancelled .ng-kid-arm-left,.ng-failed .ng-kid-arm-left{transform:rotate(58deg)}.ng-cancelled .ng-kid-arm-right,.ng-failed .ng-kid-arm-right{transform:rotate(-58deg)}.ng-cancelled .ng-kid-tear,.ng-failed .ng-kid-tear{opacity:1;animation:ng57Tear 1.05s ease-in infinite}.ng-cancelled .ng-kid-mouth,.ng-failed .ng-kid-mouth{d:path("M101 111 Q120 96 139 111")}.ng-cancelled .ng-prop-cross,.ng-failed .ng-prop-cross{opacity:1;animation:ng57PropPop .9s ease-in-out infinite alternate}.ng-cancelled .ng-scene-road .ng-motion-truck,.ng-failed .ng-scene-road .ng-motion-truck{animation:ng57TruckBack 3.2s ease-in-out infinite}
.ng-restock .ng-kid-box,.ng-restocked .ng-kid-box{opacity:1;animation:ng57BoxCarry 1.3s ease-in-out infinite}.ng-restock .ng-scene-kid,.ng-restocked .ng-scene-kid{animation:ng57StockWalk .8s ease-in-out infinite alternate}.ng-restock .ng-kid-arm-left,.ng-restocked .ng-kid-arm-left{transform:rotate(-32deg)}.ng-restock .ng-kid-arm-right,.ng-restocked .ng-kid-arm-right{transform:rotate(35deg)}.ng-restock .ng-prop-restock,.ng-restocked .ng-prop-restock{opacity:1;animation:ng57PropPop 1s ease-in-out infinite alternate}.ng-restock .ng-scene-road .ng-motion-truck,.ng-restocked .ng-scene-road .ng-motion-truck{animation-duration:3.8s}
@keyframes ng57KidIdle{0%,100%{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-5px) rotate(.5deg)}}@keyframes ng57Wait{0%,100%{transform:translateY(0) rotate(0)}45%{transform:translateY(3px) rotate(-2deg)}75%{transform:translateY(-2px) rotate(1deg)}}@keyframes ng57RunBounce{from{transform:translateY(0) rotate(-2deg)}to{transform:translateY(-9px) rotate(2deg)}}@keyframes ng57ArmRunL{from{transform:rotate(38deg)}to{transform:rotate(-36deg)}}@keyframes ng57ArmRunR{from{transform:rotate(-38deg)}to{transform:rotate(36deg)}}@keyframes ng57Thinking{0%,100%{transform:translateY(0) rotate(0)}35%{transform:translateY(3px) rotate(-3deg)}65%{transform:translateY(1px) rotate(2deg)}}@keyframes ng57Celebrate{0%{transform:translateY(0) rotate(-3deg) scale(1)}55%{transform:translateY(-20px) rotate(2deg) scale(1.025)}100%{transform:translateY(-26px) rotate(3deg) scale(1.035)}}@keyframes ng57VictoryArmL{from{transform:rotate(20deg)}to{transform:rotate(-78deg)}}@keyframes ng57VictoryArmR{from{transform:rotate(-20deg)}to{transform:rotate(78deg)}}@keyframes ng57SadTurn{0%,100%{transform:translateX(0) rotate(0) scaleX(1)}38%,68%{transform:translateX(-7px) rotate(-5deg) scaleX(.96)}}@keyframes ng57Tear{0%{transform:translateY(-1px);opacity:0}25%{opacity:1}100%{transform:translateY(24px);opacity:0}}@keyframes ng57WatchTick{0%,100%{transform:rotate(-8deg) scale(1)}50%{transform:rotate(9deg) scale(1.06)}}@keyframes ng57Clock{0%,100%{transform:rotate(-10deg)}50%{transform:rotate(12deg)}}@keyframes ng57Truck{0%{left:-120px;transform:translateY(0)}15%{transform:translateY(-2px)}68%{left:calc(100% - 122px);transform:translateY(0)}82%{left:calc(100% - 122px);transform:translateY(-1px)}100%{left:calc(100% + 25px);transform:translateY(0)}}@keyframes ng57TruckWait{0%,12%{left:-120px}58%,80%{left:calc(50% - 42px)}100%{left:calc(100% + 25px)}}@keyframes ng57TruckHold{0%,20%{left:-120px}45%,75%{left:calc(50% - 42px)}100%{left:calc(100% + 25px)}}@keyframes ng57TruckBack{0%,15%{left:-120px}55%{left:calc(42% - 42px)}100%{left:calc(100% + 25px)}}@keyframes ng57Road{to{background-position:-76px 0}}@keyframes ng57Wheel{to{transform:rotate(360deg)}}@keyframes ng57Dust{0%{transform:translateX(10px);opacity:0}30%{opacity:.65}100%{transform:translateX(-40px);opacity:0}}@keyframes ng57Particle{0%{transform:translate3d(0,-10px,0) rotate(0);opacity:0}12%{opacity:1}100%{transform:translate3d(28px,420px,0) rotate(520deg);opacity:0}}@keyframes ng57Money{0%{transform:translateY(0) rotate(0);opacity:0}15%{opacity:1}100%{transform:translateY(360px) rotate(460deg);opacity:0}}@keyframes ng57PropPop{from{transform:scale(.82) rotate(-8deg)}to{transform:scale(1.08) rotate(8deg)}}@keyframes ng57BoxCarry{0%,100%{transform:translate(0,0) rotate(-2deg)}50%{transform:translate(-4px,-8px) rotate(3deg)}}
@media(max-width:700px){.ng-state .ng-scene-stage{min-height:285px;border-radius:22px}.ng-state .ng-scene-kid{width:210px;max-width:75%;max-height:300px}.ng-state .ng-scene-road{height:100px;border-radius:19px}.ng-state .ng-scene-road .ng-motion-road{bottom:23px}.ng-state .ng-scene-road .ng-motion-truck{bottom:31px;transform:scale(.9);transform-origin:left bottom}.ng-state .ng-prop-clock{width:43px;height:43px;right:8%;top:10%}.ng-state .ng-prop-clock span{font-size:29px}.ng-state .ng-prop-check,.ng-state .ng-prop-cross{right:8%;width:44px;height:44px;font-size:31px}.ng-state .ng-prop-restock{right:7%;font-size:42px}.ng-state .ng-scene-v2{gap:14px}}
@media(min-width:701px) and (max-width:1100px){.ng-state .ng-scene-stage{min-height:330px}.ng-state .ng-scene-kid{width:230px}}
@media(prefers-reduced-motion:reduce){.ng-state .ng-scene-v2 *{animation:none!important;transition:none!important}}

.ng-success .ng-scene-sparkles i,.ng-refund .ng-scene-sparkles i{animation:ng57Particle 3.1s linear infinite;animation-delay:var(--d,0s)}
.ng-refund .ng-scene-sparkles i{animation-duration:2.4s}

/* v16.1.59 — animation-only polish: dimensional cartoon lighting and distinct status acting. */
.ng-state .ng-scene-stage{
  perspective:1000px;
  background:
    radial-gradient(ellipse at 50% 24%,rgba(61,230,190,.12),transparent 27%),
    radial-gradient(ellipse at 18% 18%,rgba(113,82,244,.34),transparent 39%),
    radial-gradient(ellipse at 88% 80%,rgba(69,86,218,.2),transparent 35%),
    linear-gradient(150deg,#101d31 0%,#07111f 62%,#09172a 100%);
  border-color:rgba(174,202,232,.22);
  box-shadow:inset 0 2px 0 rgba(255,255,255,.09),inset 0 -24px 60px rgba(0,0,0,.19),0 24px 55px rgba(0,0,0,.22);
}
.ng-state .ng-scene-stage:before{content:"";position:absolute;inset:-30%;z-index:0;pointer-events:none;background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.035) 45%,rgba(255,255,255,.09) 49%,transparent 58%);transform:translateX(-65%) rotate(-8deg);animation:ng59LightSweep 8s ease-in-out infinite}
.ng-state .ng-scene-stage:after{border-color:rgba(255,255,255,.055);box-shadow:inset 0 0 28px rgba(255,255,255,.018)}
.ng-state .ng-scene-kid{width:clamp(220px,34vw,286px);max-height:370px;filter:drop-shadow(0 5px 2px rgba(0,0,0,.18)) drop-shadow(0 18px 14px rgba(0,0,0,.28));transform-style:preserve-3d}
.ng-state .ng-kid-head{transform-origin:50% 70%;transform-box:fill-box;filter:drop-shadow(0 2px 1px rgba(74,35,28,.2))}
.ng-state .ng-kid-torso{transform-box:fill-box;transform-origin:50% 15%;filter:drop-shadow(0 5px 2px rgba(0,0,0,.14))}
.ng-state .ng-kid-arms,.ng-state .ng-kid-legs{transform-box:fill-box;transform-origin:50% 15%}
.ng-state .ng-kid-arm{transform-box:fill-box;transform-origin:88% 15%;filter:drop-shadow(0 2px 1px rgba(67,39,32,.22))}
.ng-state .ng-kid-eye{transform-box:fill-box;transform-origin:center;animation:ng59Blink 4.4s ease-in-out infinite}
.ng-state .ng-kid-eye-right{animation-delay:.035s}
.ng-state .ng-kid-watch{filter:drop-shadow(0 3px 3px rgba(0,0,0,.28));transform-origin:center}
.ng-state .ng-kid-box{filter:drop-shadow(0 5px 3px rgba(0,0,0,.25));transform-box:fill-box;transform-origin:50% 80%}
.ng-state .ng-scene-road{width:min(760px,100%);height:108px;border-radius:25px;background:linear-gradient(180deg,rgba(13,36,48,.95),rgba(6,19,31,.98));border-color:rgba(169,197,221,.24);box-shadow:inset 0 2px 0 rgba(255,255,255,.055),inset 0 -8px 20px rgba(0,0,0,.22),0 12px 32px rgba(0,0,0,.17)}
.ng-state .ng-scene-road .ng-motion-road{bottom:27px;height:5px;background:repeating-linear-gradient(90deg,#a9bdd3 0 38px,transparent 38px 67px);filter:drop-shadow(0 1px 1px rgba(255,255,255,.12))}
.ng-state .ng-scene-road .ng-motion-truck{width:108px;height:49px;bottom:35px;filter:drop-shadow(0 6px 4px rgba(0,0,0,.36));transform-style:preserve-3d}
.ng-state .ng-scene-road .ng-motion-truck i{left:9px;top:4px;width:61px;height:34px;border-radius:7px 5px 5px 5px;background:linear-gradient(145deg,#fbfdff 0%,#dbe8f7 40%,#9cafc7 100%);border:1px solid #8da2bc;box-shadow:inset 0 2px 0 rgba(255,255,255,.9),inset -5px -5px 0 rgba(59,78,106,.13),3px 4px 0 rgba(40,59,79,.24)}
.ng-state .ng-scene-road .ng-motion-truck:before{right:-37px;top:7px;width:42px;height:35px;background:linear-gradient(135deg,#82f3d2 0%,#3ad6b0 52%,#179b83 100%);box-shadow:inset -5px -2px 0 rgba(0,83,77,.13),inset 0 2px 0 rgba(255,255,255,.4)}
.ng-state .ng-scene-road .ng-motion-truck i:before,.ng-state .ng-scene-road .ng-motion-truck i:after{height:4px;box-shadow:0 1px 0 rgba(0,80,68,.12)}
.ng-state .ng-scene-road .ng-motion-truck b,.ng-state .ng-scene-road .ng-motion-truck em{width:20px;height:20px;bottom:-8px;border:5px solid #a8b8cd;background:radial-gradient(circle at 35% 30%,#44536a,#142033 65%);box-shadow:0 2px 0 rgba(0,0,0,.35);animation:ng57Wheel .36s linear infinite}
.ng-state .ng-truck-dust:before,.ng-state .ng-truck-dust:after{height:4px;background:linear-gradient(90deg,transparent,#9db5ce);filter:blur(.25px)}
.ng-state .ng-scene-sparkles i{filter:drop-shadow(0 3px 4px rgba(0,0,0,.2))}
/* Waiting: worried child checks the watch; truck rolls in slowly and pauses. */
.ng-queued .ng-scene-kid{animation:ng59WaitingBody 2.7s ease-in-out infinite}
.ng-queued .ng-kid-head{animation:ng59LookWatch 2.7s ease-in-out infinite}
.ng-queued .ng-kid-watch{animation:ng57WatchTick 1.2s ease-in-out infinite}
.ng-queued .ng-scene-road .ng-motion-truck{animation:ng59TruckWait 5.8s cubic-bezier(.32,.02,.58,1) infinite}
.ng-queued .ng-scene-road .ng-motion-road{animation-duration:1.1s}
.ng-queued .ng-scene-sparkles{opacity:.35}
/* Processing: child runs in place with a clear arm/leg cadence; truck drives quickly. */
.ng-processing .ng-scene-kid{animation:ng59RunBody .34s ease-in-out infinite alternate}
.ng-processing .ng-kid-head{animation:ng59RunHead .34s ease-in-out infinite alternate}
.ng-processing .ng-kid-legs{animation:ng59RunLegs .34s ease-in-out infinite alternate}
.ng-processing .ng-kid-torso{animation:ng59RunTorso .34s ease-in-out infinite alternate}
.ng-processing .ng-scene-road .ng-motion-truck{animation-duration:1.25s}
.ng-processing .ng-truck-dust:before,.ng-processing .ng-truck-dust:after{animation-duration:.28s}
/* Completed: repeated happy jump, raised arms, confetti and green confirmation glow. */
.ng-success .ng-scene-kid{animation:ng59HappyJump .72s cubic-bezier(.25,.8,.3,1) infinite}
.ng-success .ng-kid-head{animation:ng59HappyHead .72s ease-in-out infinite}
.ng-success .ng-kid-torso{animation:ng59HappyTorso .72s ease-in-out infinite}
.ng-success .ng-scene-stage{background:radial-gradient(ellipse at 50% 36%,rgba(37,226,131,.2),transparent 38%),radial-gradient(ellipse at 16% 20%,rgba(113,82,244,.27),transparent 39%),linear-gradient(150deg,#101f30,#07111f 65%,#0a1b2b)}
.ng-success .ng-scene-sparkles i{animation:ng59Confetti 2.2s linear infinite;animation-delay:var(--d,0s)}
.ng-success .ng-prop-check{box-shadow:0 0 0 10px rgba(34,212,74,.11),0 0 34px rgba(34,212,74,.25)}
/* Refund: joyful jump with flying money; the same child is retained. */
.ng-refund .ng-scene-kid{animation:ng59HappyJump .68s cubic-bezier(.25,.8,.3,1) infinite}
.ng-refund .ng-kid-head{animation:ng59HappyHead .68s ease-in-out infinite}
.ng-refund .ng-kid-torso{animation:ng59HappyTorso .68s ease-in-out infinite}
.ng-refund .ng-scene-stage{background:radial-gradient(ellipse at 50% 35%,rgba(255,202,83,.19),transparent 36%),radial-gradient(ellipse at 18% 18%,rgba(113,82,244,.3),transparent 40%),linear-gradient(150deg,#172035,#07111f 66%,#0a1b2b)}
.ng-refund .ng-prop-money i{font-size:clamp(25px,3vw,35px);text-shadow:0 3px 0 rgba(0,0,0,.15),0 0 12px rgba(255,205,90,.24);animation-name:ng59MoneyBurst;animation-duration:2.3s}
.ng-refund .ng-prop-money i:nth-child(2){animation-delay:-.8s}.ng-refund .ng-prop-money i:nth-child(3){animation-delay:-1.5s}
/* Cancelled/failed: child turns away and cries; truck retreats with a visible pause. */
.ng-cancelled .ng-scene-kid,.ng-failed .ng-scene-kid{animation:ng59SadTurn 3.1s ease-in-out infinite}
.ng-cancelled .ng-kid-head,.ng-failed .ng-kid-head{animation:ng59SadHead 3.1s ease-in-out infinite}
.ng-cancelled .ng-kid-tear,.ng-failed .ng-kid-tear{filter:drop-shadow(0 1px 3px rgba(65,205,255,.3))}
.ng-cancelled .ng-scene-road .ng-motion-truck,.ng-failed .ng-scene-road .ng-motion-truck{animation:ng59TruckRetreat 4s ease-in-out infinite}
.ng-cancelled .ng-scene-road,.ng-failed .ng-scene-road{background:linear-gradient(180deg,rgba(44,22,40,.82),rgba(10,18,32,.98))}
/* On hold: hand-to-cheek thinking pose and truck waiting mid-road. */
.ng-hold .ng-scene-kid{animation:ng59HoldBody 2.4s ease-in-out infinite}
.ng-hold .ng-kid-head{animation:ng59HoldHead 2.4s ease-in-out infinite}
.ng-hold .ng-kid-arm-right{transform:rotate(-118deg) translate(-3px,-5px)!important}
.ng-hold .ng-kid-watch{opacity:.72;animation:ng57WatchTick 1.7s ease-in-out infinite}
.ng-hold .ng-scene-road .ng-motion-truck{animation:ng59TruckHold 5.1s ease-in-out infinite}
.ng-hold .ng-scene-road .ng-motion-road{animation-duration:1.6s}
/* Restock: child carries a parcel; truck slows while the parcel returns to stock. */
.ng-restock .ng-scene-kid,.ng-restocked .ng-scene-kid{animation:ng59StockBody .8s ease-in-out infinite}
.ng-restock .ng-kid-head,.ng-restocked .ng-kid-head{animation:ng59StockHead .8s ease-in-out infinite}
.ng-restock .ng-kid-box,.ng-restocked .ng-kid-box{animation:ng59ParcelCarry .8s ease-in-out infinite;opacity:1}
.ng-restock .ng-scene-road .ng-motion-truck,.ng-restocked .ng-scene-road .ng-motion-truck{animation:ng59TruckRestock 4.2s ease-in-out infinite}
.ng-restock .ng-scene-stage,.ng-restocked .ng-scene-stage{background:radial-gradient(ellipse at 50% 32%,rgba(76,168,255,.15),transparent 35%),radial-gradient(ellipse at 18% 18%,rgba(113,82,244,.29),transparent 39%),linear-gradient(150deg,#101f35,#07111f 65%,#0a1b2b)}
@keyframes ng59LightSweep{0%,35%{transform:translateX(-65%) rotate(-8deg);opacity:0}48%{opacity:1}75%,100%{transform:translateX(65%) rotate(-8deg);opacity:0}}
@keyframes ng59Blink{0%,43%,47%,100%{transform:scaleY(1)}45%{transform:scaleY(.12)}}
@keyframes ng59WaitingBody{0%,100%{transform:translateY(0) rotate(0)}35%{transform:translateY(2px) rotate(-1deg)}70%{transform:translateY(-2px) rotate(1deg)}}
@keyframes ng59LookWatch{0%,100%{transform:rotate(0)}38%,62%{transform:rotate(5deg) translateY(2px)}}
@keyframes ng59RunBody{from{transform:translateY(1px) rotate(-2deg)}to{transform:translateY(-9px) rotate(2deg)}}
@keyframes ng59RunHead{from{transform:rotate(-4deg)}to{transform:rotate(4deg)}}
@keyframes ng59RunLegs{from{transform:rotate(-7deg) translateY(1px)}to{transform:rotate(7deg) translateY(-2px)}}
@keyframes ng59RunTorso{from{transform:rotate(-2deg)}to{transform:rotate(2deg)}}
@keyframes ng59HappyJump{0%,100%{transform:translateY(0) rotate(-2deg) scale(1)}45%{transform:translateY(-23px) rotate(2deg) scale(1.035)}65%{transform:translateY(-26px) rotate(0) scale(1.04)}}
@keyframes ng59HappyHead{0%,100%{transform:rotate(0)}35%{transform:rotate(-5deg)}65%{transform:rotate(5deg)}}
@keyframes ng59HappyTorso{0%,100%{transform:rotate(0) scale(1)}50%{transform:rotate(-1deg) scale(1.025)}}
@keyframes ng59Confetti{0%{transform:translate3d(0,-20px,0) rotate(0);opacity:0}12%{opacity:1}100%{transform:translate3d(24px,390px,0) rotate(520deg);opacity:0}}
@keyframes ng59MoneyBurst{0%{transform:translate3d(0,60px,0) rotate(0) scale(.65);opacity:0}18%{opacity:1}52%{transform:translate3d(18px,145px,0) rotate(210deg) scale(1.1);opacity:1}100%{transform:translate3d(-25px,370px,0) rotate(520deg) scale(.9);opacity:0}}
@keyframes ng59SadTurn{0%,100%{transform:translateX(0) rotate(0) scaleX(1)}35%,66%{transform:translateX(-12px) rotate(-7deg) scaleX(.92)}}
@keyframes ng59SadHead{0%,100%{transform:rotate(0)}35%,68%{transform:rotate(-11deg) translateY(4px)}}
@keyframes ng59TruckRetreat{0%,14%{left:-120px}52%,68%{left:calc(45% - 42px)}100%{left:calc(100% + 28px)}}
@keyframes ng59HoldBody{0%,100%{transform:translateY(0) rotate(0)}35%{transform:translateY(3px) rotate(-3deg)}70%{transform:translateY(1px) rotate(2deg)}}
@keyframes ng59HoldHead{0%,100%{transform:rotate(0)}42%,68%{transform:rotate(-8deg) translateY(3px)}}
@keyframes ng59TruckWait{0%,10%{left:-120px}45%,68%{left:calc(50% - 52px)}92%,100%{left:calc(100% + 28px)}}
@keyframes ng59TruckHold{0%,12%{left:-120px}43%,76%{left:calc(48% - 52px)}100%{left:calc(100% + 28px)}}
@keyframes ng59StockBody{0%,100%{transform:translateY(0) rotate(-1deg)}25%{transform:translateY(-5px) rotate(2deg)}50%{transform:translateY(0) rotate(-2deg)}75%{transform:translateY(-3px) rotate(1deg)}}
@keyframes ng59StockHead{0%,100%{transform:rotate(0)}45%{transform:rotate(4deg)}}
@keyframes ng59ParcelCarry{0%,100%{transform:translate(0,0) rotate(-2deg)}50%{transform:translate(-7px,-11px) rotate(4deg)}}
@keyframes ng59TruckRestock{0%,12%{left:-120px}58%,74%{left:calc(55% - 52px)}100%{left:calc(100% + 28px)}}
@media(max-width:700px){.ng-state .ng-scene-kid{width:clamp(200px,63vw,238px);max-height:305px}.ng-state .ng-scene-stage{min-height:290px}.ng-state .ng-scene-road{height:94px}.ng-state .ng-scene-road .ng-motion-truck{transform:none;bottom:31px}.ng-state .ng-scene-road .ng-motion-truck i{width:55px}.ng-state .ng-scene-road .ng-motion-truck:before{right:-34px;width:37px}.ng-state .ng-scene-sparkles i{font-size:23px}}
@media(min-width:701px) and (max-width:1100px){.ng-state .ng-scene-kid{width:clamp(220px,27vw,255px)}}
@media(prefers-reduced-motion:reduce){.ng-state .ng-scene-stage:before{animation:none!important}.ng-state .ng-kid-eye{animation:none!important}}


/* v16.1.60 — order-status animation reliability patch. Scoped only to the status scene.
   Explicit final declarations keep the scene animated even when earlier legacy/reduced-motion
   rules or cached generic animation declarations would otherwise freeze its children. */
.ng-state .ng-scene-stage{isolation:isolate;overflow:hidden}
.ng-state .ng-scene-kid{will-change:transform;backface-visibility:hidden}
.ng-state .ng-scene-stage:before{will-change:transform,opacity}
.ng-state .ng-scene-road .ng-motion-truck{will-change:left,transform;left:-125px}
.ng-state .ng-scene-road .ng-motion-road{will-change:background-position}
.ng-state .ng-kid-head,.ng-state .ng-kid-torso,.ng-state .ng-kid-arms,.ng-state .ng-kid-legs,
.ng-state .ng-kid-arm,.ng-state .ng-kid-leg,.ng-state .ng-kid-box,.ng-state .ng-kid-watch,
.ng-state .ng-kid-tear,.ng-state .ng-scene-sparkles i,.ng-state .ng-prop-money i,
.ng-state .ng-prop-clock,.ng-state .ng-prop-check,.ng-state .ng-prop-cross,.ng-state .ng-prop-restock{
  transform-box:fill-box;backface-visibility:hidden
}
/* Waiting for payment: check the watch, nervous breathing; truck rolls in, pauses, then leaves. */
.ng-state.ng-queued .ng-scene-kid{animation:ng60WaitBody 2.3s ease-in-out infinite!important}
.ng-state.ng-queued .ng-kid-head{animation:ng60WaitHead 2.3s ease-in-out infinite!important}
.ng-state.ng-queued .ng-kid-watch{opacity:1!important;animation:ng60Watch 1.15s ease-in-out infinite!important}
.ng-state.ng-queued .ng-scene-road .ng-motion-truck{animation:ng60TruckWait 5.1s cubic-bezier(.42,0,.25,1) infinite!important}
.ng-state.ng-queued .ng-scene-road .ng-motion-road{animation:ng60Road 1.05s linear infinite!important}
.ng-state.ng-queued .ng-scene-sparkles{opacity:.28}
/* Processing: lively running bounce, swinging arms/legs and a fast delivery truck. */
.ng-state.ng-processing .ng-scene-kid{animation:ng60Run  .38s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-head{animation:ng60RunHead .38s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-torso{animation:ng60RunTorso .38s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-arm-left{animation:ng60ArmL .38s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-arm-right{animation:ng60ArmR .38s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-legs{animation:ng60Legs .38s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-scene-road .ng-motion-truck{animation:ng60TruckDrive 1.55s cubic-bezier(.4,0,.2,1) infinite!important}
.ng-state.ng-processing .ng-scene-road .ng-motion-road{animation:ng60Road .3s linear infinite!important}
.ng-state.ng-processing .ng-truck-dust:before,.ng-state.ng-processing .ng-truck-dust:after{animation:ng60Dust .34s linear infinite!important}
/* Success: repeated joyful jumps, arms waving and celebratory confetti. */
.ng-state.ng-success .ng-scene-kid{animation:ng60Celebrate .76s cubic-bezier(.28,.8,.32,1) infinite!important}
.ng-state.ng-success .ng-kid-head{animation:ng60HappyHead .76s ease-in-out infinite!important}
.ng-state.ng-success .ng-kid-torso{animation:ng60HappyTorso .76s ease-in-out infinite!important}
.ng-state.ng-success .ng-kid-arm-left{animation:ng60CheerL .38s ease-in-out infinite alternate!important}
.ng-state.ng-success .ng-kid-arm-right{animation:ng60CheerR .38s ease-in-out infinite alternate!important}
.ng-state.ng-success .ng-kid-mouth{stroke-width:8!important}
.ng-state.ng-success .ng-prop-check{opacity:1!important;animation:ng60Pop .72s ease-in-out infinite alternate!important}
.ng-state.ng-success .ng-scene-sparkles i{animation:ng60Confetti 2.65s linear infinite!important;animation-delay:var(--d,0s)!important}
.ng-state.ng-success .ng-scene-road .ng-motion-truck{animation:ng60TruckDrive 1.9s cubic-bezier(.4,0,.2,1) infinite!important}
/* Cancelled / failed: visibly sad, turns away, tears fall; truck reverses and exits. */
.ng-state.ng-cancelled .ng-scene-kid,.ng-state.ng-failed .ng-scene-kid{animation:ng60Sad 2.8s ease-in-out infinite!important;transform-origin:50% 75%}
.ng-state.ng-cancelled .ng-kid-head,.ng-state.ng-failed .ng-kid-head{animation:ng60SadHead 2.8s ease-in-out infinite!important}
.ng-state.ng-cancelled .ng-kid-arm-left,.ng-state.ng-failed .ng-kid-arm-left{animation:ng60CryL 1.2s ease-in-out infinite!important}
.ng-state.ng-cancelled .ng-kid-arm-right,.ng-state.ng-failed .ng-kid-arm-right{animation:ng60CryR 1.2s ease-in-out infinite!important}
.ng-state.ng-cancelled .ng-kid-tear,.ng-state.ng-failed .ng-kid-tear{opacity:1!important;animation:ng60Tears 1.05s ease-in infinite!important}
.ng-state.ng-cancelled .ng-kid-mouth,.ng-state.ng-failed .ng-kid-mouth{d:path("M101 111 Q120 96 139 111")!important}
.ng-state.ng-cancelled .ng-prop-cross,.ng-state.ng-failed .ng-prop-cross{opacity:1!important;animation:ng60Pop .8s ease-in-out infinite alternate!important}
.ng-state.ng-cancelled .ng-scene-road .ng-motion-truck,.ng-state.ng-failed .ng-scene-road .ng-motion-truck{animation:ng60TruckBack 3.5s ease-in-out infinite!important}
.ng-state.ng-cancelled .ng-scene-road,.ng-state.ng-failed .ng-scene-road{background:linear-gradient(180deg,rgba(50,22,40,.88),rgba(10,18,32,.98))}
/* On hold: subdued posture, hand-to-cheek, looking at ticking watch; truck waits mid-road. */
.ng-state.ng-hold .ng-scene-kid{animation:ng60Hold 2.35s ease-in-out infinite!important}
.ng-state.ng-hold .ng-kid-head{animation:ng60HoldHead 2.35s ease-in-out infinite!important}
.ng-state.ng-hold .ng-kid-arm-left{animation:ng60HoldArmL 2.35s ease-in-out infinite!important}
.ng-state.ng-hold .ng-kid-arm-right{animation:ng60HoldArmR 2.35s ease-in-out infinite!important}
.ng-state.ng-hold .ng-kid-watch{opacity:1!important;animation:ng60Watch 1.6s ease-in-out infinite!important}
.ng-state.ng-hold .ng-prop-clock{opacity:1!important;animation:ng60Clock 1.8s ease-in-out infinite!important}
.ng-state.ng-hold .ng-scene-road .ng-motion-truck{animation:ng60TruckHold 5.2s ease-in-out infinite!important}
.ng-state.ng-hold .ng-scene-road .ng-motion-road{animation:ng60Road 1.7s linear infinite!important}
/* Refunded: happy bounce and money bursts. */
.ng-state.ng-refund .ng-scene-kid{animation:ng60Celebrate .7s cubic-bezier(.28,.8,.32,1) infinite!important}
.ng-state.ng-refund .ng-kid-head{animation:ng60HappyHead .7s ease-in-out infinite!important}
.ng-state.ng-refund .ng-kid-arm-left{animation:ng60CheerL .34s ease-in-out infinite alternate!important}
.ng-state.ng-refund .ng-kid-arm-right{animation:ng60CheerR .34s ease-in-out infinite alternate!important}
.ng-state.ng-refund .ng-kid-mouth{stroke-width:8!important}
.ng-state.ng-refund .ng-prop-money{opacity:1!important}
.ng-state.ng-refund .ng-prop-money i{animation:ng60Money 2.1s linear infinite!important}
.ng-state.ng-refund .ng-prop-money i:nth-child(2){animation-delay:-.7s!important}
.ng-state.ng-refund .ng-prop-money i:nth-child(3){animation-delay:-1.4s!important}
.ng-state.ng-refund .ng-prop-check{opacity:1!important;animation:ng60Pop .75s ease-in-out infinite alternate!important}
.ng-state.ng-refund .ng-scene-sparkles i{animation:ng60Confetti 2.4s linear infinite!important;animation-delay:var(--d,0s)!important}
.ng-state.ng-refund .ng-scene-road .ng-motion-truck{animation:ng60TruckDrive 1.85s cubic-bezier(.4,0,.2,1) infinite!important}
/* Restock: the child carries and settles the parcel; the truck returns stock to the depot. */
.ng-state.ng-restock .ng-scene-kid,.ng-state.ng-restocked .ng-scene-kid{animation:ng60Stock 1.05s ease-in-out infinite!important}
.ng-state.ng-restock .ng-kid-head,.ng-state.ng-restocked .ng-kid-head{animation:ng60StockHead 1.05s ease-in-out infinite!important}
.ng-state.ng-restock .ng-kid-arm-left,.ng-state.ng-restocked .ng-kid-arm-left{animation:ng60StockArmL 1.05s ease-in-out infinite!important}
.ng-state.ng-restock .ng-kid-arm-right,.ng-state.ng-restocked .ng-kid-arm-right{animation:ng60StockArmR 1.05s ease-in-out infinite!important}
.ng-state.ng-restock .ng-kid-box,.ng-state.ng-restocked .ng-kid-box{opacity:1!important;animation:ng60Parcel 1.05s ease-in-out infinite!important}
.ng-state.ng-restock .ng-prop-restock,.ng-state.ng-restocked .ng-prop-restock{opacity:1!important;animation:ng60RestockPop 1.1s ease-in-out infinite!important}
.ng-state.ng-restock .ng-scene-road .ng-motion-truck,.ng-state.ng-restocked .ng-scene-road .ng-motion-truck{animation:ng60TruckRestock 4.3s cubic-bezier(.42,0,.25,1) infinite!important}
.ng-state.ng-restock .ng-scene-road .ng-motion-road,.ng-state.ng-restocked .ng-scene-road .ng-motion-road{animation:ng60Road 1.35s linear infinite!important}
@keyframes ng60WaitBody{0%,100%{transform:translateY(0) rotate(0)}28%{transform:translateY(3px) rotate(-1.5deg)}58%{transform:translateY(-2px) rotate(1deg)}78%{transform:translateY(1px)}}
@keyframes ng60WaitHead{0%,100%{transform:rotate(0)}32%,56%{transform:rotate(8deg) translateY(2px)}72%{transform:rotate(-4deg)}}
@keyframes ng60Watch{0%,100%{transform:rotate(-12deg) scale(1)}50%{transform:rotate(13deg) scale(1.08)}}
@keyframes ng60Run{from{transform:translateY(1px) rotate(-2deg)}to{transform:translateY(-13px) rotate(2deg)}}
@keyframes ng60RunHead{from{transform:rotate(-5deg)}to{transform:rotate(5deg)}}
@keyframes ng60RunTorso{from{transform:rotate(-2deg)}to{transform:rotate(2deg) translateY(-1px)}}
@keyframes ng60ArmL{from{transform:rotate(45deg)}to{transform:rotate(-42deg)}}
@keyframes ng60ArmR{from{transform:rotate(-45deg)}to{transform:rotate(42deg)}}
@keyframes ng60Legs{from{transform:rotate(-5deg)}to{transform:rotate(5deg)}}
@keyframes ng60Celebrate{0%,100%{transform:translateY(0) rotate(-2deg) scale(1)}38%{transform:translateY(-20px) rotate(2deg) scale(1.025)}58%{transform:translateY(-28px) rotate(0) scale(1.04)}78%{transform:translateY(-4px) rotate(-2deg)}}
@keyframes ng60HappyHead{0%,100%{transform:rotate(0)}35%{transform:rotate(-7deg)}65%{transform:rotate(7deg)}}
@keyframes ng60HappyTorso{0%,100%{transform:rotate(0) scale(1)}50%{transform:rotate(-2deg) scale(1.03)}}
@keyframes ng60CheerL{from{transform:rotate(25deg)}to{transform:rotate(-85deg)}}
@keyframes ng60CheerR{from{transform:rotate(-25deg)}to{transform:rotate(85deg)}}
@keyframes ng60Confetti{0%{transform:translate3d(0,-24px,0) rotate(0) scale(.7);opacity:0}12%{opacity:1}100%{transform:translate3d(24px,420px,0) rotate(600deg) scale(1.1);opacity:0}}
@keyframes ng60Money{0%{transform:translate3d(0,0,0) rotate(0) scale(.7);opacity:0}14%{opacity:1}100%{transform:translate3d(22px,370px,0) rotate(520deg) scale(1.15);opacity:0}}
@keyframes ng60Sad{0%,100%{transform:translateX(0) rotate(0) scaleX(1)}30%,60%{transform:translateX(-9px) rotate(-6deg) scaleX(.96)}45%{transform:translateX(-12px) rotate(-8deg) scaleX(.94)}}
@keyframes ng60SadHead{0%,100%{transform:rotate(0)}32%,68%{transform:rotate(-12deg) translateY(5px)}}
@keyframes ng60CryL{0%,100%{transform:rotate(30deg)}50%{transform:rotate(52deg) translateY(3px)}}
@keyframes ng60CryR{0%,100%{transform:rotate(-30deg)}50%{transform:rotate(-52deg) translateY(3px)}}
@keyframes ng60Tears{0%{transform:translateY(-2px) scale(.8);opacity:0}20%{opacity:1}100%{transform:translateY(27px) scale(1.05);opacity:0}}
@keyframes ng60TruckWait{0%,8%{left:-125px}46%,65%{left:calc(50% - 54px)}90%,100%{left:calc(100% + 30px)}}
@keyframes ng60TruckDrive{0%{left:-125px;transform:translateY(0)}12%{transform:translateY(-3px)}72%{left:calc(100% - 132px);transform:translateY(0)}86%{left:calc(100% - 132px);transform:translateY(-2px)}100%{left:calc(100% + 30px);transform:translateY(0)}}
@keyframes ng60TruckBack{0%,12%{left:-125px;transform:scaleX(1)}52%{left:calc(48% - 54px);transform:scaleX(1)}54%,100%{left:calc(48% - 54px);transform:scaleX(-1)}70%,100%{left:calc(100% + 30px);transform:scaleX(-1)}}
@keyframes ng60TruckHold{0%,12%{left:-125px}44%,77%{left:calc(50% - 54px)}100%{left:calc(100% + 30px)}}
@keyframes ng60TruckRestock{0%,12%{left:-125px}56%,72%{left:calc(56% - 54px)}100%{left:calc(100% + 30px)}}
@keyframes ng60Road{to{background-position:-76px 0}}
@keyframes ng60Dust{0%{transform:translateX(10px);opacity:0}35%{opacity:.65}100%{transform:translateX(-45px);opacity:0}}
@keyframes ng60Hold{0%,100%{transform:translateY(0) rotate(0)}36%{transform:translateY(4px) rotate(-3deg)}70%{transform:translateY(2px) rotate(2deg)}}
@keyframes ng60HoldHead{0%,100%{transform:rotate(0)}42%,72%{transform:rotate(-10deg) translateY(4px)}}
@keyframes ng60HoldArmL{0%,100%{transform:rotate(48deg)}50%{transform:rotate(62deg) translateY(-3px)}}
@keyframes ng60HoldArmR{0%,100%{transform:rotate(-92deg) translateY(-6px)}50%{transform:rotate(-112deg) translateY(-9px)}}
@keyframes ng60Clock{0%,100%{transform:rotate(-10deg) scale(.95)}50%{transform:rotate(12deg) scale(1.06)}}
@keyframes ng60Stock{0%,100%{transform:translateY(0) rotate(-1deg)}28%{transform:translateY(-6px) rotate(2deg)}54%{transform:translateY(0) rotate(-2deg)}78%{transform:translateY(-3px) rotate(1deg)}}
@keyframes ng60StockHead{0%,100%{transform:rotate(0)}45%{transform:rotate(5deg)}}
@keyframes ng60StockArmL{0%,100%{transform:rotate(-28deg)}50%{transform:rotate(-44deg)}}
@keyframes ng60StockArmR{0%,100%{transform:rotate(34deg)}50%{transform:rotate(48deg)}}
@keyframes ng60Parcel{0%,100%{transform:translate(0,0) rotate(-2deg)}50%{transform:translate(-8px,-12px) rotate(5deg)}}
@keyframes ng60RestockPop{0%,100%{transform:scale(.88) rotate(-8deg)}50%{transform:scale(1.12) rotate(8deg)}}
@media(max-width:700px){.ng-state .ng-scene-kid{width:clamp(200px,63vw,238px);max-height:305px}.ng-state .ng-scene-stage{min-height:290px}.ng-state .ng-scene-road{height:94px}.ng-state .ng-scene-road .ng-motion-truck{bottom:31px}.ng-state .ng-scene-sparkles i{font-size:23px}}


/* v16.1.61 — focused order-status scene refinement. No checkout, order, or other UI behavior changed. */
/* Remove the nested card framing around the child; keep the site's original page surface. */
.ng-state .ng-scene-stage{
  min-height:clamp(250px,35vw,350px)!important;
  background:radial-gradient(ellipse at 18% 18%,rgba(105,79,219,.22),transparent 39%),radial-gradient(ellipse at 82% 74%,rgba(21,195,151,.09),transparent 38%)!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important
}
.ng-state .ng-scene-stage:after{display:none!important}
.ng-state .ng-scene-kid{filter:drop-shadow(0 12px 10px rgba(0,0,0,.28));transform-origin:50% 86%;}
/* More natural articulation: reduce joint extremes and interpolate through softer poses. */
.ng-state.ng-processing .ng-kid-arm-left{animation:ng61RunArmL .48s cubic-bezier(.45,0,.55,1) infinite alternate!important}
.ng-state.ng-processing .ng-kid-arm-right{animation:ng61RunArmR .48s cubic-bezier(.45,0,.55,1) infinite alternate!important}
.ng-state.ng-processing .ng-kid-leg-left{animation:ng61RunLegL .48s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-leg-right{animation:ng61RunLegR .48s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-head{animation:ng61RunHead 1.1s ease-in-out infinite!important}
.ng-state.ng-processing .ng-scene-kid{animation:ng61RunBody .48s ease-in-out infinite alternate!important}
.ng-state.ng-success .ng-scene-kid,.ng-state.ng-refund .ng-scene-kid{animation:ng61Joy 1s cubic-bezier(.3,.65,.35,1) infinite!important}
.ng-state.ng-success .ng-kid-arm-left,.ng-state.ng-refund .ng-kid-arm-left{animation:ng61CheerL .55s ease-in-out infinite alternate!important}
.ng-state.ng-success .ng-kid-arm-right,.ng-state.ng-refund .ng-kid-arm-right{animation:ng61CheerR .55s ease-in-out infinite alternate!important}
.ng-state .ng-kid-arm{transition:transform .45s cubic-bezier(.2,.7,.25,1)!important}
.ng-state .ng-kid-head,.ng-state .ng-kid-torso,.ng-state .ng-kid-legs,.ng-state .ng-kid-arm{backface-visibility:hidden;transform-style:preserve-3d}
/* Payment pending is about payment, not delivery: remove the truck and animate a payment token. */
.ng-state.ng-queued .ng-scene-road .ng-motion-truck{display:none!important}
.ng-state.ng-queued .ng-scene-road:before{content:"💳";position:absolute;left:calc(50% - 24px);top:14px;z-index:2;display:grid;place-items:center;width:48px;height:34px;border:1px solid rgba(255,216,124,.55);border-radius:9px;background:linear-gradient(145deg,#fff0c5,#e9b957);font-size:24px;box-shadow:0 7px 18px #0004;animation:ng61PayCard 1.6s ease-in-out infinite!important}
.ng-state.ng-queued .ng-scene-road:after{content:"◷";position:absolute;left:calc(50% + 32px);top:10px;z-index:3;color:#ffd36d;font-size:30px;text-shadow:0 3px 12px #0008;animation:ng61PayClock 1.4s ease-in-out infinite!important}
.ng-state.ng-queued .ng-scene-road .ng-motion-road{animation:none!important;background:repeating-linear-gradient(90deg,#8398b2 0 32px,transparent 32px 62px)!important;opacity:.65}
/* Processing: truck makes a quick continuous pass; no other state uses this fast movement. */
.ng-state.ng-processing .ng-scene-road .ng-motion-truck{animation:ng61TruckFast 2.05s cubic-bezier(.4,0,.2,1) infinite!important}
.ng-state.ng-processing .ng-scene-road .ng-motion-road{animation:ng60Road .34s linear infinite!important}
/* Cancellation: mark the cargo, pause at mid-road, then visibly reverse out. */
.ng-state.ng-cancelled .ng-motion-truck i:after,.ng-state.ng-failed .ng-motion-truck i:after{content:"×";left:auto!important;right:4px!important;top:1px!important;width:18px!important;height:23px!important;display:grid;place-items:center;background:#e74b67!important;color:#fff;font-size:20px;font-weight:900;line-height:1;border-radius:4px;box-shadow:0 0 0 2px #fff3;z-index:4}
.ng-state.ng-cancelled .ng-scene-road .ng-motion-truck,.ng-state.ng-failed .ng-scene-road .ng-motion-truck{animation:ng61TruckCancel 4.4s cubic-bezier(.4,0,.25,1) infinite!important}
/* On hold: truck reaches the centre and remains there; pause marker stays on its cargo. */
.ng-state.ng-hold .ng-motion-truck i:after{content:"Ⅱ";left:auto!important;right:4px!important;top:1px!important;width:18px!important;height:23px!important;display:grid;place-items:center;background:#edbd54!important;color:#27354a;font-size:15px;font-weight:900;line-height:1;border-radius:4px;z-index:4}
.ng-state.ng-hold .ng-scene-road .ng-motion-truck{animation:ng61TruckHold 5.8s cubic-bezier(.3,0,.2,1) infinite!important}
.ng-state.ng-hold .ng-scene-road .ng-motion-road{animation:none!important;opacity:.72}
/* Restock: stop mid-road, keep cargo visible, and animate the loading/unloading pulse. */
.ng-state.ng-restock .ng-motion-truck i:after,.ng-state.ng-restocked .ng-motion-truck i:after{content:"＋";left:auto!important;right:4px!important;top:1px!important;width:18px!important;height:23px!important;display:grid;place-items:center;background:#5bd5a9!important;color:#073d34;font-size:16px;font-weight:900;line-height:1;border-radius:4px;z-index:4;animation:ng61LoadMark 1.1s ease-in-out infinite}
.ng-state.ng-restock .ng-scene-road .ng-motion-truck,.ng-state.ng-restocked .ng-scene-road .ng-motion-truck{animation:ng61TruckLoad 5.8s cubic-bezier(.3,0,.2,1) infinite!important}
.ng-state.ng-restock .ng-scene-road .ng-motion-road,.ng-state.ng-restocked .ng-scene-road .ng-motion-road{animation:none!important;opacity:.72}
/* Success: replace the truck with a small hand-to-hand product handover scene. */
.ng-state.ng-success .ng-scene-road .ng-motion-truck{display:none!important}
.ng-state.ng-success .ng-scene-road:before{content:"🧒";position:absolute;left:calc(50% - 76px);bottom:14px;z-index:2;font-size:44px;line-height:1;filter:drop-shadow(0 5px 4px #0005);animation:ng61Receiver 1.6s ease-in-out infinite!important}
.ng-state.ng-success .ng-scene-road:after{content:"📦";position:absolute;left:calc(50% - 12px);bottom:27px;z-index:4;font-size:29px;line-height:1;filter:drop-shadow(0 5px 5px #0005);animation:ng61Handover 1.6s cubic-bezier(.4,0,.2,1) infinite!important}
.ng-state.ng-success .ng-scene-road .ng-motion-road{opacity:.24;animation:none!important}
.ng-state.ng-success .ng-scene-road{background:radial-gradient(ellipse at 50% 20%,rgba(43,211,128,.14),transparent 66%),linear-gradient(180deg,rgba(17,45,48,.9),rgba(7,19,32,.98))!important}
/* Keep the scene and road as open illustrations, not nested UI cards. */
.ng-state .ng-scene-road{border-radius:28px;background:linear-gradient(180deg,rgba(18,35,49,.76),rgba(7,19,32,.86));box-shadow:inset 0 1px rgba(255,255,255,.035),0 10px 22px rgba(0,0,0,.08)}
@keyframes ng61RunBody{0%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}100%{transform:translateY(0) rotate(-1deg)}}
@keyframes ng61RunHead{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}
@keyframes ng61RunArmL{0%{transform:rotate(26deg)}100%{transform:rotate(-25deg)}}@keyframes ng61RunArmR{0%{transform:rotate(-26deg)}100%{transform:rotate(25deg)}}
@keyframes ng61RunLegL{0%{transform:rotate(-9deg)}100%{transform:rotate(12deg)}}@keyframes ng61RunLegR{0%{transform:rotate(10deg)}100%{transform:rotate(-11deg)}}
@keyframes ng61Joy{0%,100%{transform:translateY(0) rotate(-1deg) scale(1)}35%{transform:translateY(-12px) rotate(1deg) scale(1.018)}55%{transform:translateY(-17px) rotate(0) scale(1.025)}78%{transform:translateY(-2px) rotate(-1deg)}}
@keyframes ng61CheerL{0%{transform:rotate(18deg)}100%{transform:rotate(-58deg)}}@keyframes ng61CheerR{0%{transform:rotate(-18deg)}100%{transform:rotate(58deg)}}
@keyframes ng61TruckFast{0%{left:-125px;transform:translateY(0)}8%{transform:translateY(-2px)}72%{left:calc(100% - 132px);transform:translateY(0)}82%{left:calc(100% - 132px);transform:translateY(-1px)}100%{left:calc(100% + 30px);transform:translateY(0)}}
@keyframes ng61TruckCancel{0%,8%{left:-125px;transform:scaleX(1)}48%,58%{left:calc(50% - 54px);transform:scaleX(1)}60%{left:calc(50% - 54px);transform:scaleX(-1)}82%,100%{left:calc(100% + 30px);transform:scaleX(-1)}}
@keyframes ng61TruckHold{0%,8%{left:-125px}40%,78%{left:calc(50% - 54px)}100%{left:calc(50% - 54px)}}
@keyframes ng61TruckLoad{0%,8%{left:-125px}42%,80%{left:calc(50% - 54px)}100%{left:calc(50% - 54px)}}
@keyframes ng61LoadMark{0%,100%{transform:scale(.9);opacity:.72}50%{transform:scale(1.12);opacity:1}}
@keyframes ng61PayCard{0%,100%{transform:translateY(2px) rotate(-3deg)}50%{transform:translateY(-5px) rotate(3deg)}}@keyframes ng61PayClock{0%,100%{transform:rotate(-10deg)}50%{transform:rotate(12deg)}}
@keyframes ng61Receiver{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ng61Handover{0%,15%{transform:translateX(-16px) translateY(5px) scale(.86)}48%,68%{transform:translateX(16px) translateY(-4px) scale(1.06)}100%{transform:translateX(22px) translateY(3px) scale(.92)}}
@media(max-width:700px){.ng-state .ng-scene-stage{min-height:255px!important}.ng-state .ng-scene-road{height:94px}.ng-state.ng-success .ng-scene-road:before{font-size:38px;left:calc(50% - 66px)}.ng-state.ng-success .ng-scene-road:after{font-size:25px}}

/* v16.1.62 — isolated order-status animation stabilization; no other storefront features changed. */
.ng-state .ng-scene-stage{isolation:isolate;overflow:hidden!important;min-height:clamp(270px,34vw,350px)!important}
.ng-state .ng-scene-kid{position:relative;z-index:2;overflow:visible;transform-box:view-box;transform-origin:50% 86%;will-change:transform}
/* Keep the arms attached at the shoulders instead of rotating around their bounding-box centers. */
.ng-state .ng-kid-arm{transform-box:fill-box!important;transform-origin:50% 8%!important;will-change:transform}
.ng-state .ng-kid-arm-left{transform-origin:88% 12%!important}
.ng-state .ng-kid-arm-right{transform-origin:12% 12%!important}
.ng-state .ng-kid-head{transform-box:fill-box;transform-origin:50% 78%;will-change:transform}
.ng-state .ng-kid-legs{transform-box:fill-box;transform-origin:50% 0%}
.ng-state .ng-scene-road{position:relative;isolation:isolate;overflow:hidden;min-height:94px}
.ng-state .ng-scene-road .ng-motion-truck{will-change:left,transform}
.ng-state .ng-motion-truck i,.ng-state .ng-motion-truck b,.ng-state .ng-motion-truck em{box-sizing:border-box}
/* Payment pending: payment is held up; never show a delivery truck. */
.ng-state.ng-queued .ng-scene-road:before{content:"💳";left:calc(50% - 33px);top:13px;width:48px;height:35px;border-radius:10px;display:grid;place-items:center;font-size:23px;animation:ng62CardWait 1.8s ease-in-out infinite!important}
.ng-state.ng-queued .ng-scene-road:after{content:"₹";left:calc(50% + 23px);top:12px;width:28px;height:28px;border:2px solid #f7cb69;border-radius:50%;display:grid;place-items:center;font-size:17px;font-weight:900;color:#f7cb69;background:#29243a;animation:ng62CoinWait 1.4s ease-in-out infinite!important}
.ng-state.ng-queued .ng-scene-stage .ng-prop-clock{opacity:1!important;animation:ng62Clock 1.6s ease-in-out infinite!important}
/* Processing: continuous travel with coordinated, low-amplitude limbs. */
.ng-state.ng-processing .ng-kid-arm-left{animation:ng62RunArmL .52s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-arm-right{animation:ng62RunArmR .52s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-leg-left{animation:ng62RunLegL .52s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-leg-right{animation:ng62RunLegR .52s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-head{animation:ng62RunHead 1.2s ease-in-out infinite!important}
.ng-state.ng-processing .ng-scene-road .ng-motion-truck{animation:ng61TruckFast 2.05s cubic-bezier(.4,0,.2,1) infinite!important}
/* On hold: truck settles at the center; the character looks down and waits. */
.ng-state.ng-hold .ng-scene-road .ng-motion-truck{animation:ng61TruckHold 5.8s cubic-bezier(.3,0,.2,1) infinite!important}
.ng-state.ng-hold .ng-kid-head{animation:ng62HoldHead 2.8s ease-in-out infinite!important}
.ng-state.ng-hold .ng-kid-arm-left{animation:ng62HoldArmL 2.8s ease-in-out infinite!important}
.ng-state.ng-hold .ng-kid-arm-right{animation:ng62HoldArmR 2.8s ease-in-out infinite!important}
.ng-state.ng-hold .ng-scene-stage .ng-prop-clock{opacity:1!important;animation:ng62Clock 1.8s ease-in-out infinite!important}
/* Cancelled/failed: stop at midpoint, show a cross on cargo, then reverse back off-screen. */
.ng-state.ng-cancelled .ng-scene-road .ng-motion-truck,.ng-state.ng-failed .ng-scene-road .ng-motion-truck{animation:ng62TruckCancel 4.6s cubic-bezier(.4,0,.25,1) infinite!important}
.ng-state.ng-cancelled .ng-kid-arm-left,.ng-state.ng-failed .ng-kid-arm-left{animation:ng62CryL 1.25s ease-in-out infinite!important}
.ng-state.ng-cancelled .ng-kid-arm-right,.ng-state.ng-failed .ng-kid-arm-right{animation:ng62CryR 1.25s ease-in-out infinite!important}
.ng-state.ng-cancelled .ng-kid-head,.ng-state.ng-failed .ng-kid-head{animation:ng62SadHead 2.8s ease-in-out infinite!important}
/* Restock: truck stops mid-road; cargo stays on board and the loading marker pulses. */
.ng-state.ng-restock .ng-scene-road .ng-motion-truck,.ng-state.ng-restocked .ng-scene-road .ng-motion-truck{animation:ng61TruckLoad 5.8s cubic-bezier(.3,0,.2,1) infinite!important}
.ng-state.ng-restock .ng-kid-box,.ng-state.ng-restocked .ng-kid-box{opacity:1!important;animation:ng62ParcelLoad 1.3s ease-in-out infinite!important;transform-box:fill-box;transform-origin:50% 80%}
.ng-state.ng-restock .ng-kid-arm-left,.ng-state.ng-restocked .ng-kid-arm-left{animation:ng62CarryL 1.3s ease-in-out infinite!important}
.ng-state.ng-restock .ng-kid-arm-right,.ng-state.ng-restocked .ng-kid-arm-right{animation:ng62CarryR 1.3s ease-in-out infinite!important}
/* Refund: remove the delivery truck; show floating money and a happy reaction. */
.ng-state.ng-refund .ng-scene-road .ng-motion-truck{display:none!important}
.ng-state.ng-refund .ng-scene-road:before{content:"₹";position:absolute;left:calc(50% - 42px);top:20px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#ffeaa0,#d9a62c);color:#49350b;font-size:23px;font-weight:900;box-shadow:0 6px 15px #0005;animation:ng62MoneyLeft 1.5s ease-in-out infinite!important}
.ng-state.ng-refund .ng-scene-road:after{content:"₹";position:absolute;left:calc(50% + 8px);top:17px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#ffeaa0,#d9a62c);color:#49350b;font-size:21px;font-weight:900;box-shadow:0 6px 15px #0005;animation:ng62MoneyRight 1.35s .2s ease-in-out infinite!important}
.ng-state.ng-refund .ng-scene-road .ng-motion-road{opacity:.18!important;animation:none!important}
.ng-state.ng-refund .ng-scene-stage .ng-prop-money{opacity:1!important;animation:ng62MoneyBurst 1.8s ease-in-out infinite!important}
/* Completed: a parcel visibly moves from the giver toward the receiver; no truck. */
.ng-state.ng-success .ng-scene-road .ng-motion-truck{display:none!important}
.ng-state.ng-success .ng-scene-road:before{content:"🧑🏻";position:absolute;left:calc(50% - 78px);bottom:12px;z-index:2;font-size:42px;line-height:1;animation:ng62Give 1.7s ease-in-out infinite!important}
.ng-state.ng-success .ng-scene-road:after{content:"📦";position:absolute;left:calc(50% - 12px);bottom:26px;z-index:4;font-size:27px;line-height:1;filter:drop-shadow(0 5px 5px #0005);animation:ng62Handover 1.7s cubic-bezier(.4,0,.2,1) infinite!important}
.ng-state.ng-success .ng-scene-stage .ng-prop-check{opacity:1!important;animation:ng62CheckPop 1.2s ease-in-out infinite alternate!important}
.ng-state.ng-success .ng-scene-sparkles i{animation:ng62Confetti 2.4s linear infinite!important;animation-delay:var(--d,0s)!important}
.ng-state.ng-success .ng-kid-arm-left{animation:ng62CheerL .8s ease-in-out infinite alternate!important}
.ng-state.ng-success .ng-kid-arm-right{animation:ng62CheerR .8s .12s ease-in-out infinite alternate!important}
/* Responsive stage sizing and safe reduced-motion behavior. */
@media(max-width:700px){.ng-state .ng-scene-stage{min-height:clamp(245px,70vw,300px)!important}.ng-state .ng-scene-kid{width:clamp(190px,63vw,230px);max-width:80%;height:auto}.ng-state .ng-scene-road{height:94px;min-height:94px}.ng-state .ng-scene-road .ng-motion-truck{bottom:28px}.ng-state.ng-success .ng-scene-road:before{left:calc(50% - 69px);font-size:36px}.ng-state.ng-success .ng-scene-road:after{font-size:24px}.ng-state .ng-scene-caption{margin-top:12px}}
@media(max-width:360px){.ng-state{padding:20px 12px!important}.ng-state .ng-scene-stage{min-height:235px!important}.ng-state .ng-scene-road{height:86px;min-height:86px}}
@media(prefers-reduced-motion:reduce){.ng-state .ng-scene-kid,.ng-state .ng-scene-kid *,.ng-state .ng-scene-road:before,.ng-state .ng-scene-road:after,.ng-state .ng-motion-truck,.ng-state .ng-scene-sparkles i{animation-duration:8s!important;animation-iteration-count:1!important;transition:none!important}}
@keyframes ng62CardWait{0%,100%{transform:translateY(2px) rotate(-4deg)}50%{transform:translateY(-6px) rotate(4deg)}}
@keyframes ng62CoinWait{0%,100%{transform:translateY(1px) rotate(-10deg)}50%{transform:translateY(-5px) rotate(10deg)}}
@keyframes ng62Clock{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}
@keyframes ng62RunArmL{0%{transform:rotate(19deg)}100%{transform:rotate(-15deg)}}@keyframes ng62RunArmR{0%{transform:rotate(-19deg)}100%{transform:rotate(15deg)}}
@keyframes ng62RunLegL{0%{transform:rotate(-5deg)}100%{transform:rotate(7deg)}}@keyframes ng62RunLegR{0%{transform:rotate(5deg)}100%{transform:rotate(-7deg)}}@keyframes ng62RunHead{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(2deg)}}
@keyframes ng62HoldHead{0%,100%{transform:rotate(-4deg) translateY(1px)}50%{transform:rotate(1deg) translateY(3px)}}@keyframes ng62HoldArmL{0%,100%{transform:rotate(20deg)}50%{transform:rotate(29deg)}}@keyframes ng62HoldArmR{0%,100%{transform:rotate(-24deg)}50%{transform:rotate(-33deg)}}
@keyframes ng62SadHead{0%,100%{transform:rotate(3deg) translateY(2px)}50%{transform:rotate(7deg) translateY(5px)}}@keyframes ng62CryL{0%,100%{transform:rotate(36deg)}50%{transform:rotate(44deg) translateY(2px)}}@keyframes ng62CryR{0%,100%{transform:rotate(-36deg)}50%{transform:rotate(-44deg) translateY(2px)}}
@keyframes ng62ParcelLoad{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(3deg)}}@keyframes ng62CarryL{0%,100%{transform:rotate(-23deg)}50%{transform:rotate(-33deg)}}@keyframes ng62CarryR{0%,100%{transform:rotate(25deg)}50%{transform:rotate(35deg)}}
@keyframes ng62MoneyLeft{0%,100%{transform:translateY(4px) rotate(-12deg)}50%{transform:translateY(-12px) rotate(12deg)}}@keyframes ng62MoneyRight{0%,100%{transform:translateY(-2px) rotate(12deg)}50%{transform:translateY(-15px) rotate(-12deg)}}@keyframes ng62MoneyBurst{0%,100%{transform:scale(.9) rotate(-8deg)}50%{transform:scale(1.12) rotate(8deg)}}
@keyframes ng62Give{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ng62Handover{0%,12%{transform:translateX(-17px) translateY(4px) scale(.88)}48%,68%{transform:translateX(18px) translateY(-4px) scale(1.04)}100%{transform:translateX(22px) translateY(3px) scale(.94)}}@keyframes ng62CheckPop{0%{transform:scale(.9)}100%{transform:scale(1.12)}}@keyframes ng62Confetti{0%{transform:translateY(-7px) rotate(0);opacity:0}20%{opacity:1}100%{transform:translateY(38px) rotate(220deg);opacity:0}}
@keyframes ng62TruckCancel{0%,8%{left:-125px;transform:scaleX(1)}44%,56%{left:calc(50% - 54px);transform:scaleX(1)}60%{left:calc(50% - 54px);transform:scaleX(-1)}84%,100%{left:calc(100% + 30px);transform:scaleX(-1)}}

/* v16.1.63 — status-only corrective animation layer, based on the supplied six-scene reference. */
.ng-state .ng-scene-kid .ng-kid-arm-left,
.ng-state .ng-scene-kid .ng-kid-arm-right{transform-box:view-box!important;transform-origin:shoulder!important;vector-effect:non-scaling-stroke}
/* SVG arms are groups drawn in the shared viewBox; keep rotation anchored at the shoulder, not the group's bounding-box center. */
.ng-state .ng-scene-kid .ng-kid-arm-left{transform-origin:87px 151px!important}
.ng-state .ng-scene-kid .ng-kid-arm-right{transform-origin:153px 151px!important}
.ng-state .ng-scene-kid .ng-kid-leg-left{transform-origin:101px 207px!important}
.ng-state .ng-scene-kid .ng-kid-leg-right{transform-origin:145px 207px!important}
.ng-state .ng-scene-kid .ng-kid-head{transform-origin:120px 110px!important}
.ng-state .ng-scene-road .ng-motion-truck{left:-125px;will-change:left,transform;backface-visibility:hidden}
.ng-state .ng-scene-road .ng-motion-truck b,
.ng-state .ng-scene-road .ng-motion-truck em{transform-origin:50% 50%;backface-visibility:hidden}
/* Payment pending: a payment hold-up, not a delivery vehicle. */
.ng-state.ng-queued .ng-scene-road .ng-motion-truck{display:none!important}
.ng-state.ng-queued .ng-scene-road .ng-motion-road{opacity:.18;animation:none!important}
.ng-state.ng-queued .ng-scene-road:before{content:"💳";position:absolute;left:calc(50% - 42px);top:19px;width:46px;height:38px;border:1px solid #b9c8e0;border-radius:10px;display:grid;place-items:center;font-size:24px;background:linear-gradient(145deg,#f8fbff,#a8bed8);box-shadow:0 7px 18px #0005;animation:ng63PaymentCard 1.8s ease-in-out infinite!important}
.ng-state.ng-queued .ng-scene-road:after{content:"₹";position:absolute;left:calc(50% + 12px);top:21px;width:32px;height:32px;border:2px solid #f5cd70;border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:900;color:#f5cd70;background:#2a2539;animation:ng63PaymentCoin 1.5s ease-in-out infinite!important}
/* Processing: smooth delivery run, linked limbs, road and wheels. */
.ng-state.ng-processing .ng-scene-road .ng-motion-truck{animation:ng63TruckDrive 2.15s cubic-bezier(.45,.02,.4,.98) infinite!important}
.ng-state.ng-processing .ng-scene-road .ng-motion-road{animation:ng63Road 0.48s linear infinite!important}
.ng-state.ng-processing .ng-scene-road .ng-motion-truck b,
.ng-state.ng-processing .ng-scene-road .ng-motion-truck em{animation:ng63Wheel .48s linear infinite!important}
.ng-state.ng-processing .ng-scene-kid{animation:ng63RunBody .68s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-arm-left{animation:ng63RunArmLeft .68s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-arm-right{animation:ng63RunArmRight .68s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-leg-left{animation:ng63RunLegLeft .68s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-leg-right{animation:ng63RunLegRight .68s ease-in-out infinite alternate!important}
/* On hold: settle in the middle and wait; do not drive away. */
.ng-state.ng-hold .ng-scene-road .ng-motion-truck{animation:ng63TruckHold 6s cubic-bezier(.42,0,.25,1) infinite!important}
.ng-state.ng-hold .ng-scene-road .ng-motion-road{animation:ng63RoadSlow 2.5s linear infinite!important}
.ng-state.ng-hold .ng-scene-road .ng-motion-truck b,
.ng-state.ng-hold .ng-scene-road .ng-motion-truck em{animation:none!important}
/* Cancel/failed: approach, stop with cross, flip, then truly return to the entry side. */
.ng-state.ng-cancelled .ng-scene-road .ng-motion-truck,
.ng-state.ng-failed .ng-scene-road .ng-motion-truck{animation:ng63TruckReturn 5.2s cubic-bezier(.4,0,.25,1) infinite!important}
.ng-state.ng-cancelled .ng-scene-road .ng-motion-truck:after,
.ng-state.ng-failed .ng-scene-road .ng-motion-truck:after{content:"×";position:absolute;right:-22px;top:-19px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e34868;color:#fff;font-size:18px;font-weight:900;box-shadow:0 3px 10px #0005}
.ng-state.ng-cancelled .ng-scene-road .ng-motion-road,
.ng-state.ng-failed .ng-scene-road .ng-motion-road{animation:ng63RoadReverse 1.1s linear infinite!important}
.ng-state.ng-cancelled .ng-scene-road .ng-motion-truck b,
.ng-state.ng-cancelled .ng-scene-road .ng-motion-truck em,
.ng-state.ng-failed .ng-scene-road .ng-motion-truck b,
.ng-state.ng-failed .ng-scene-road .ng-motion-truck em{animation:ng63Wheel .65s linear infinite!important}
/* Restock: truck pauses mid-road; parcel visibly bobs while being handled. */
.ng-state.ng-restock .ng-scene-road .ng-motion-truck,
.ng-state.ng-restocked .ng-scene-road .ng-motion-truck{animation:ng63TruckLoad 5.8s cubic-bezier(.42,0,.25,1) infinite!important}
.ng-state.ng-restock .ng-scene-road .ng-motion-truck i,
.ng-state.ng-restocked .ng-scene-road .ng-motion-truck i{background:linear-gradient(145deg,#f7c77f,#b8793d)!important;border-color:#e2aa64!important;animation:ng63Cargo 1.2s ease-in-out infinite!important}
/* Refunded: no delivery truck; money rises and falls around a relieved, happy character. */
.ng-state.ng-refund .ng-scene-road .ng-motion-truck{display:none!important}
.ng-state.ng-refund .ng-scene-road .ng-motion-road{opacity:.12!important;animation:none!important}
.ng-state.ng-refund .ng-scene-road:before{content:"₹";position:absolute;left:calc(50% - 39px);top:22px;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#fff0a8,#d8a52b);color:#4c3608;font-size:22px;font-weight:900;box-shadow:0 6px 15px #0005;animation:ng63MoneyA 1.45s ease-in-out infinite!important}
.ng-state.ng-refund .ng-scene-road:after{content:"₹";position:absolute;left:calc(50% + 6px);top:18px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#fff0a8,#d8a52b);color:#4c3608;font-size:20px;font-weight:900;box-shadow:0 6px 15px #0005;animation:ng63MoneyB 1.35s .18s ease-in-out infinite!important}
/* Completed: a two-person handover replaces the truck, with a parcel moving between them. */
.ng-state.ng-success .ng-scene-road .ng-motion-truck{display:none!important}
.ng-state.ng-success .ng-scene-road .ng-motion-road{opacity:.12!important;animation:none!important}
.ng-state.ng-success .ng-scene-road:before{content:"🧍🏻";position:absolute;left:calc(50% - 94px);bottom:8px;z-index:2;font-size:39px;line-height:1;animation:ng63Giver 1.8s ease-in-out infinite!important}
.ng-state.ng-success .ng-scene-road:after{content:"🧍🏽";position:absolute;right:calc(50% - 94px);bottom:8px;z-index:2;font-size:39px;line-height:1;animation:ng63Receiver 1.8s ease-in-out infinite!important}
.ng-state.ng-success .ng-scene-road .ng-motion-road{background:transparent!important}
.ng-state.ng-success .ng-scene-road .ng-motion-road:after{content:"📦";position:absolute;left:calc(50% - 13px);top:-24px;font-size:25px;line-height:1;animation:ng63Handover 1.8s cubic-bezier(.4,0,.2,1) infinite!important}
/* Fluid sizing without introducing another enclosing card or changing other page layout. */
.ng-state .ng-scene-stage{border-radius:22px;min-height:clamp(245px,36vw,350px)}
.ng-state .ng-scene-kid{overflow:visible;max-width:100%;transform-origin:120px 230px!important}
@media(max-width:700px){.ng-state .ng-scene-stage{min-height:clamp(235px,68vw,300px)}.ng-state .ng-scene-road{height:94px;min-height:94px}.ng-state.ng-success .ng-scene-road:before{left:calc(50% - 83px);font-size:34px}.ng-state.ng-success .ng-scene-road:after{right:calc(50% - 83px);font-size:34px}.ng-state.ng-success .ng-scene-road .ng-motion-road:after{font-size:22px}}
@media(max-width:360px){.ng-state .ng-scene-stage{min-height:225px}.ng-state .ng-scene-road{height:86px;min-height:86px}}
@media(prefers-reduced-motion:reduce){.ng-state .ng-scene-kid,.ng-state .ng-scene-kid *,.ng-state .ng-scene-road:before,.ng-state .ng-scene-road:after,.ng-state .ng-motion-truck,.ng-state .ng-scene-sparkles i{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition:none!important}}
@keyframes ng63PaymentCard{0%,100%{transform:translateY(2px) rotate(-4deg)}50%{transform:translateY(-5px) rotate(3deg)}}
@keyframes ng63PaymentCoin{0%,100%{transform:translateY(1px) rotateY(0)}50%{transform:translateY(-5px) rotateY(180deg)}}
@keyframes ng63TruckDrive{0%{left:-125px;transform:translateX(0)}82%{left:calc(100% + 25px);transform:translateX(0)}100%{left:calc(100% + 25px);transform:translateX(0)}}
@keyframes ng63TruckHold{0%,12%{left:-125px;transform:scaleX(1)}42%,68%{left:calc(50% - 48px);transform:scaleX(1)}78%,100%{left:calc(50% - 48px);transform:scaleX(1)}}
@keyframes ng63TruckReturn{0%,7%{left:-125px;transform:scaleX(1)}38%,47%{left:calc(50% - 48px);transform:scaleX(1)}51%{left:calc(50% - 48px);transform:scaleX(-1)}88%,100%{left:-125px;transform:scaleX(-1)}}
@keyframes ng63TruckLoad{0%,8%{left:-125px;transform:scaleX(1)}43%,70%{left:calc(50% - 48px);transform:scaleX(1)}100%{left:calc(100% + 25px);transform:scaleX(1)}}
@keyframes ng63Road{0%{transform:translateX(0)}100%{transform:translateX(-76px)}}@keyframes ng63RoadSlow{0%{transform:translateX(0)}100%{transform:translateX(-30px)}}@keyframes ng63RoadReverse{0%{transform:translateX(-30px)}100%{transform:translateX(0)}}
@keyframes ng63Wheel{to{transform:rotate(360deg)}}@keyframes ng63Cargo{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes ng63RunBody{0%{transform:translateY(0) rotate(-1deg)}100%{transform:translateY(-5px) rotate(1deg)}}@keyframes ng63RunArmLeft{0%{transform:rotate(17deg)}100%{transform:rotate(-13deg)}}@keyframes ng63RunArmRight{0%{transform:rotate(-17deg)}100%{transform:rotate(13deg)}}@keyframes ng63RunLegLeft{0%{transform:rotate(-4deg)}100%{transform:rotate(6deg)}}@keyframes ng63RunLegRight{0%{transform:rotate(4deg)}100%{transform:rotate(-6deg)}}
@keyframes ng63MoneyA{0%,100%{transform:translateY(3px) rotate(-10deg)}50%{transform:translateY(-12px) rotate(10deg)}}@keyframes ng63MoneyB{0%,100%{transform:translateY(-2px) rotate(10deg)}50%{transform:translateY(-15px) rotate(-10deg)}}
@keyframes ng63Giver{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}@keyframes ng63Receiver{0%,100%{transform:translateX(0)}50%{transform:translateX(-5px)}}@keyframes ng63Handover{0%,12%{transform:translateX(-23px) translateY(4px) scale(.85)}48%,66%{transform:translateX(23px) translateY(-3px) scale(1.05)}100%{transform:translateX(23px) translateY(3px) scale(.9)}}


/* v16.1.64 — focused order-status animation stabilization only. Based on the supplied reference HTML. */
/* Keep the illustration and moving limbs inside the stage on narrow screens. */
.ng-state .ng-scene-stage{position:relative;overflow:hidden;isolation:isolate}
.ng-state .ng-scene-kid{display:block;width:min(240px,82%);height:auto;max-height:100%;overflow:visible;flex:0 1 auto;transform-origin:120px 230px!important}
.ng-state .ng-scene-kid .ng-kid-arms{overflow:visible}
.ng-state .ng-scene-kid .ng-kid-arm-left,
.ng-state .ng-scene-kid .ng-kid-arm-right{transform-box:view-box!important;vector-effect:non-scaling-stroke}
.ng-state .ng-scene-kid .ng-kid-arm-left{transform-origin:87px 151px!important}
.ng-state .ng-scene-kid .ng-kid-arm-right{transform-origin:153px 151px!important}
/* Controlled swing amplitudes prevent hands from being clipped by the SVG viewport. */
.ng-state.ng-processing .ng-kid-arm-left{animation:ng64RunArmL .68s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-arm-right{animation:ng64RunArmR .68s ease-in-out infinite alternate!important}
.ng-state.ng-success .ng-kid-arm-left,.ng-state.ng-refund .ng-kid-arm-left{animation:ng64CelebrateArmL .52s ease-in-out infinite alternate!important}
.ng-state.ng-success .ng-kid-arm-right,.ng-state.ng-refund .ng-kid-arm-right{animation:ng64CelebrateArmR .52s ease-in-out infinite alternate!important}
.ng-state.ng-cancelled .ng-kid-arm-left,.ng-state.ng-failed .ng-kid-arm-left{animation:ng64SadArmL 1.2s ease-in-out infinite!important}
.ng-state.ng-cancelled .ng-kid-arm-right,.ng-state.ng-failed .ng-kid-arm-right{animation:ng64SadArmR 1.2s ease-in-out infinite!important}
.ng-state.ng-hold .ng-kid-arm-left{animation:ng64HoldArmL 2.35s ease-in-out infinite!important}
.ng-state.ng-hold .ng-kid-arm-right{animation:ng64HoldArmR 2.35s ease-in-out infinite!important}
.ng-state.ng-restock .ng-kid-arm-left,.ng-state.ng-restocked .ng-kid-arm-left{animation:ng64StockArmL 1.05s ease-in-out infinite!important}
.ng-state.ng-restock .ng-kid-arm-right,.ng-state.ng-restocked .ng-kid-arm-right{animation:ng64StockArmR 1.05s ease-in-out infinite!important}
/* Successful delivery uses the same character and delivery vehicle; avoid emoji stand-ins. */
.ng-state.ng-success .ng-scene-road:before,.ng-state.ng-success .ng-scene-road:after{content:none!important;display:none!important}
.ng-state.ng-success .ng-scene-road .ng-motion-truck{display:block!important;left:calc(50% - 48px);animation:ng64SuccessTruck 2.2s ease-in-out infinite!important}
.ng-state.ng-success .ng-scene-road .ng-motion-road{opacity:.35!important;animation:ng63Road 1.6s linear infinite!important}
.ng-state.ng-success .ng-scene-road .ng-motion-truck:after{content:"✓";position:absolute;right:-14px;top:-20px;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#24c878;color:#fff;font-size:19px;font-weight:900;box-shadow:0 0 0 4px #24c87825,0 4px 12px #0005}
/* Refunded remains visually distinct: money symbols and a happy character, no delivery truck. */
.ng-state.ng-refund .ng-scene-road .ng-motion-truck{display:none!important}
.ng-state.ng-refund .ng-scene-road:before,.ng-state.ng-refund .ng-scene-road:after{display:grid!important}
@keyframes ng64RunArmL{0%{transform:rotate(12deg)}100%{transform:rotate(-9deg)}}
@keyframes ng64RunArmR{0%{transform:rotate(-12deg)}100%{transform:rotate(9deg)}}
@keyframes ng64CelebrateArmL{0%{transform:rotate(10deg)}100%{transform:rotate(-38deg)}}
@keyframes ng64CelebrateArmR{0%{transform:rotate(-10deg)}100%{transform:rotate(38deg)}}
@keyframes ng64SadArmL{0%,100%{transform:rotate(24deg)}50%{transform:rotate(37deg) translateY(1px)}}
@keyframes ng64SadArmR{0%,100%{transform:rotate(-24deg)}50%{transform:rotate(-37deg) translateY(1px)}}
@keyframes ng64HoldArmL{0%,100%{transform:rotate(13deg)}50%{transform:rotate(21deg)}}
@keyframes ng64HoldArmR{0%,100%{transform:rotate(-16deg)}50%{transform:rotate(-23deg)}}
@keyframes ng64StockArmL{0%,100%{transform:rotate(-16deg)}50%{transform:rotate(-25deg)}}
@keyframes ng64StockArmR{0%,100%{transform:rotate(17deg)}50%{transform:rotate(26deg)}}
@keyframes ng64SuccessTruck{0%,15%{transform:translateX(-5px)}50%{transform:translateX(5px)}85%,100%{transform:translateX(-5px)}}
@media(max-width:700px){.ng-state .ng-scene-kid{width:min(220px,84%)}.ng-state .ng-scene-stage{overflow:hidden}.ng-state.ng-success .ng-scene-road .ng-motion-truck{left:calc(50% - 42px)}}
@media(max-width:360px){.ng-state .ng-scene-kid{width:min(205px,86%)}}
@media(prefers-reduced-motion:reduce){.ng-state .ng-scene-kid,.ng-state .ng-scene-kid *,.ng-state .ng-scene-road:before,.ng-state .ng-scene-road:after,.ng-state .ng-motion-truck,.ng-state .ng-scene-sparkles i{animation:none!important;transition:none!important}}


/* v16.1.65 focused account-input polish: inherit theme colors and prevent mobile clipping. */
.single-product .ng-account-step .ng-api-field-slot{width:100%;max-width:100%;min-width:0;box-sizing:border-box;}
.single-product .ng-account-step .ng-api-field-slot form,
.single-product .ng-account-step .ng-api-field-slot .ppom-wrapper,
.single-product .ng-account-step .ng-api-field-slot .ppom-field-wrapper,
.single-product .ng-account-step .ng-api-field-slot .form-row{min-width:0;max-width:100%;box-sizing:border-box;}
.single-product .ng-account-step .ng-api-field-slot input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
.single-product .ng-account-step .ng-api-field-slot select,
.single-product .ng-account-step .ng-api-field-slot textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;background:var(--ng-surface2,rgba(255,255,255,.06))!important;color:var(--ng-text,#f4f7fb)!important;border:1px solid var(--ng-line,rgba(255,255,255,.16))!important;border-radius:12px!important;}
.single-product .ng-account-step .ng-api-field-slot label{color:var(--ng-text,#f4f7fb)!important;overflow-wrap:anywhere;}
.single-product .ng-account-step .ng-fieldless-giftcard-note{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--ng-line,rgba(255,255,255,.14));border-radius:14px;background:var(--ng-surface2,rgba(255,255,255,.04));}
.single-product .ng-account-step .ng-fieldless-giftcard-note strong{display:block;color:var(--ng-text,#f4f7fb);}
.single-product .ng-account-step .ng-fieldless-giftcard-note small{display:block;margin-top:4px;color:var(--ng-muted,#aebaca);line-height:1.5;}
@media(max-width:650px){
 .single-product .ng-account-step .ng-api-field-slot .form-row,
 .single-product .ng-account-step .ng-api-field-slot .ppom-field-wrapper{min-width:0!important;max-width:100%!important;}
 .single-product .ng-account-step .ng-api-field-slot .form-row-first,
 .single-product .ng-account-step .ng-api-field-slot .form-row-last{float:none!important;width:100%!important;margin-right:0!important;}
 .single-product .ng-account-step .ng-api-field-slot input,
 .single-product .ng-account-step .ng-api-field-slot select{font-size:14px!important;min-height:44px;}
 .single-product .ng-account-step .ng-step-head h2{font-size:clamp(18px,5vw,22px);}
}
body.ng-light.single-product .ng-account-step .ng-api-field-slot input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
body.ng-light.single-product .ng-account-step .ng-api-field-slot select,
body.ng-light.single-product .ng-account-step .ng-api-field-slot textarea{background:var(--ng-surface2,#fff)!important;color:var(--ng-text,#18212b)!important;border-color:var(--ng-line,#d9e0e7)!important;}
body.ng-light.single-product .ng-account-step .ng-api-field-slot label,
body.ng-light.single-product .ng-account-step .ng-fieldless-giftcard-note strong{color:var(--ng-text,#18212b)!important;}


/* v16.1.66: isolated order-status character acting; no cart selectors. */
.ng-state .ng-scene-kid{overflow:visible}
.ng-state .ng-kid-arm-left,.ng-state .ng-kid-arm-right{transform-box:view-box;transform-origin:90px 151px}
.ng-state .ng-kid-arm-right{transform-origin:150px 151px}
.ng-state .ng-kid-watch{opacity:0;animation:none;transform-box:view-box;transform-origin:62px 189px}
.ng-state.ng-queued .ng-kid-watch{opacity:1;animation:none}
.ng-state.ng-queued .ng-kid-arm-left{transform:none;animation:ng166WatchCheck 3.8s ease-in-out infinite}
.ng-state.ng-queued .ng-kid-head{animation:ng166LookWatch 3.8s ease-in-out infinite}
.ng-state.ng-hold .ng-kid-watch{opacity:0}
.ng-state.ng-hold .ng-kid-arm-left{animation:ng166HoldArmL 3.5s ease-in-out infinite;transform:none}
.ng-state.ng-hold .ng-kid-arm-right{animation:ng166HoldArmR 3.5s ease-in-out infinite;transform:none}
.ng-state.ng-hold .ng-kid-head{animation:ng166HoldHead 3.5s ease-in-out infinite}
.ng-state.ng-hold .ng-kid-mouth{d:path('M101 111 Q120 99 139 111')}
.ng-state.ng-success .ng-scene-kid{animation:ng166Jump 1.45s cubic-bezier(.3,.05,.45,1) infinite}
.ng-state.ng-refund .ng-scene-kid{animation:ng166Relief 3.2s ease-in-out infinite}
.ng-state.ng-refund .ng-kid-arm-left,.ng-state.ng-refund .ng-kid-arm-right{animation:none;transform:none}
.ng-state.ng-failed .ng-scene-kid,.ng-state.ng-cancelled .ng-scene-kid{animation:ng166Sad 3s ease-in-out infinite}
.ng-state.ng-failed .ng-kid-head,.ng-state.ng-cancelled .ng-kid-head{animation:ng166SadHead 3s ease-in-out infinite}
.ng-state.ng-processing .ng-scene-kid{animation:ng166Breathe 2.8s ease-in-out infinite}
.ng-state.ng-processing .ng-kid-arm-left,.ng-state.ng-processing .ng-kid-arm-right{animation:none;transform:none}
.ng-state .ng-kid-eye{animation:ng166Blink 5.3s ease-in-out infinite;transform-origin:center}
@keyframes ng166WatchCheck{0%,15%,75%,100%{transform:rotate(0)}30%,57%{transform:rotate(-75deg) translate(8px,-2px)}}
@keyframes ng166LookWatch{0%,20%,75%,100%{transform:rotate(0)}35%,60%{transform:rotate(-9deg) translateY(3px)}}
@keyframes ng166HoldArmL{0%,100%{transform:rotate(4deg)}50%{transform:rotate(16deg)}}
@keyframes ng166HoldArmR{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(-13deg)}}
@keyframes ng166HoldHead{0%,100%{transform:rotate(-3deg) translateY(2px)}50%{transform:rotate(5deg) translateY(7px)}}
@keyframes ng166Jump{0%,100%{transform:translateY(0) scaleY(1)}16%{transform:translateY(4px) scaleY(.96)}38%{transform:translateY(-26px) rotate(-5deg)}55%{transform:translateY(-18px) rotate(5deg)}75%{transform:translateY(0) scaleY(.96)}}
@keyframes ng166Relief{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes ng166Sad{0%,100%{transform:translateY(0)}50%{transform:translateY(10px) scaleY(.97)}}
@keyframes ng166SadHead{0%,100%{transform:rotate(0)}50%{transform:rotate(11deg) translateY(5px)}}
@keyframes ng166Breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes ng166Blink{0%,44%,48%,100%{transform:scaleY(1)}46%{transform:scaleY(.12)}}
@media(prefers-reduced-motion:reduce){.ng-state .ng-scene-v2 *{animation:none!important;transition:none!important}}

/* v16.1.66 V9 character-only animation correction. Road and truck remain unchanged. */
.ng-state .ng-v9-stage{position:relative;width:100%;height:100%;min-height:0;overflow:visible;isolation:isolate;pointer-events:none}
.ng-state .ng-v9-figure{position:absolute;left:50%;top:50%;width:min(90%,260px);aspect-ratio:300/355;transform:translate(-50%,-50%);filter:drop-shadow(0 12px 12px #0005)}
.ng-state .ng-v9-stage .ng-v9-boy{display:block;width:100%;height:100%;overflow:visible;transform-origin:50% 82%;animation:v9Breath 2.8s ease-in-out infinite}
.ng-state .ng-v9-stage .arm-left,.ng-state .ng-v9-stage .arm-right{transform-box:fill-box;transform-origin:50% 12%;animation:none;transition:transform .45s ease}
.ng-state .ng-v9-stage .leg-left,.ng-state .ng-v9-stage .leg-right{transform-box:fill-box;transform-origin:center 10%;animation:none}
.ng-state .ng-v9-stage .head-rig{transform-box:view-box;transform-origin:150px 204px}
.ng-state .ng-v9-stage .eye-happy,.ng-state .ng-v9-stage .tear,.ng-state .ng-v9-stage .cry-extra,.ng-state .ng-v9-stage .sad-mouth{opacity:0}
.ng-state .ng-v9-stage .eye-open{opacity:1;transform-box:fill-box;transform-origin:center;animation:v9Blink 5.4s infinite}
.ng-state .ng-v9-stage .normal-mouth{opacity:1}
/* Processing: gentle breathing, subtle anticipation and blinking. */
.ng-state .ng-v9-stage[data-status=processing] .ng-v9-boy{animation:v9Breath 2.8s ease-in-out infinite}
.ng-state .ng-v9-stage[data-status=processing] .arm-right{animation:v9ProcessingArm 4s ease-in-out infinite}
/* Success: cheerful eyes, two raised arms, jump and leg movement. */
.ng-state .ng-v9-stage[data-status=success] .ng-v9-boy{animation:v9Jump 1.25s cubic-bezier(.28,.15,.26,1) infinite}
.ng-state .ng-v9-stage[data-status=success] .arm-left{animation:v9CheerLeft 1.25s ease-in-out infinite}
.ng-state .ng-v9-stage[data-status=success] .arm-right{animation:v9CheerRight 1.25s ease-in-out infinite}
.ng-state .ng-v9-stage[data-status=success] .leg-left{animation:v9KickLeft 1.25s ease-in-out infinite}
.ng-state .ng-v9-stage[data-status=success] .leg-right{animation:v9KickRight 1.25s ease-in-out infinite}
.ng-state .ng-v9-stage:is([data-status=success],[data-status=refunded]) .eye-open{opacity:0;animation:none}
.ng-state .ng-v9-stage:is([data-status=success],[data-status=refunded]) .eye-happy{opacity:1}
/* Hold: worried, active downward head tilt with both arms visible. */
.ng-state .ng-v9-stage[data-status=hold] .ng-v9-boy{animation:v9RestockBreath 3.8s ease-in-out infinite}
.ng-state .ng-v9-stage[data-status=hold] .head-rig{animation:v9HoldLookDown 4.5s ease-in-out infinite}
.ng-state .ng-v9-stage[data-status=hold] .arm-left{animation:v9HoldLeft 4.5s ease-in-out infinite}
.ng-state .ng-v9-stage[data-status=hold] .arm-right{animation:v9HoldRight 4.5s ease-in-out infinite}
/* Restock: waiting for stock; not a success celebration. */
.ng-state .ng-v9-stage[data-status=restocked] .ng-v9-boy{animation:v9RestockBreath 3.8s ease-in-out infinite}
.ng-state .ng-v9-stage[data-status=restocked] .head-rig{animation:v9RestockGlance 5.4s ease-in-out infinite}
.ng-state .ng-v9-stage[data-status=restocked] .arm-right{animation:v9RestockWatch 5.4s ease-in-out infinite}
/* Failed and cancelled: original v9 head sob, tears, and independent arm motion. */
.ng-state .ng-v9-stage:is([data-status=failed],[data-status=cancelled]) .ng-v9-boy{animation:v9SobBody 2.65s ease-in-out infinite}
.ng-state .ng-v9-stage:is([data-status=failed],[data-status=cancelled]) .head-rig{animation:v9HeadSob 2.65s cubic-bezier(.45,0,.55,1) infinite}
.ng-state .ng-v9-stage:is([data-status=failed],[data-status=cancelled]) .tear,.ng-state .ng-v9-stage:is([data-status=failed],[data-status=cancelled]) .cry-extra{opacity:1;animation:v9TearsDrop 1.45s ease-in infinite}
.ng-state .ng-v9-stage:is([data-status=failed],[data-status=cancelled]) .arm-left{animation:v9SobLeft 2.65s ease-in-out infinite}
.ng-state .ng-v9-stage:is([data-status=failed],[data-status=cancelled]) .arm-right{animation:v9SobRight 2.65s ease-in-out infinite}
.ng-state .ng-v9-stage:is([data-status=failed],[data-status=cancelled],[data-status=hold],[data-status=restocked]) .normal-mouth{opacity:0}
.ng-state .ng-v9-stage:is([data-status=failed],[data-status=cancelled],[data-status=hold],[data-status=restocked]) .sad-mouth{opacity:1}
/* Refunded: separate gentle relieved bounce, not success dance. */
.ng-state .ng-v9-stage[data-status=refunded] .ng-v9-boy{animation:v9Relief 2.3s ease-in-out infinite}
.ng-state .ng-v9-stage[data-status=refunded] .arm-left{animation:v9ReliefLeft 2.3s ease-in-out infinite}
.ng-state .ng-v9-stage[data-status=refunded] .arm-right{animation:v9ReliefRight 2.3s ease-in-out infinite}
@keyframes v9Breath{0%,100%{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(3px) rotate(.5deg)}}
@keyframes v9ProcessingArm{0%,20%,75%,100%{transform:rotate(0)}38%,53%{transform:rotate(-9deg) translate(-4px,-3px)}}
@keyframes v9Jump{0%,100%{transform:translateY(8px) scale(1.02,.98)}15%{transform:translateY(12px) scale(1.04,.96)}43%,55%{transform:translateY(-33px) scale(.99,1.02)}78%{transform:translateY(2px) scale(1.01,.99)}}
@keyframes v9CheerLeft{0%,100%{transform:rotate(-12deg)}40%,60%{transform:rotate(-38deg) translate(-5px,-12px)}}
@keyframes v9CheerRight{0%,100%{transform:rotate(12deg)}40%,60%{transform:rotate(38deg) translate(5px,-12px)}}
@keyframes v9KickLeft{0%,100%{transform:rotate(0)}45%{transform:rotate(-13deg)}}
@keyframes v9KickRight{0%,100%{transform:rotate(0)}55%{transform:rotate(13deg)}}
@keyframes v9RestockBreath{0%,100%{transform:translateY(4px)}50%{transform:translateY(8px)}}
@keyframes v9HoldLookDown{0%,100%{transform:rotate(2deg) translateY(4px)}45%,65%{transform:rotate(5deg) translateY(10px)}}
@keyframes v9HoldLeft{0%,100%{transform:rotate(0)}50%{transform:rotate(8deg) translate(2px,-3px)}}
@keyframes v9HoldRight{0%,100%{transform:rotate(0)}50%{transform:rotate(-9deg) translate(-2px,-4px)}}
@keyframes v9RestockGlance{0%,23%,100%{transform:rotate(2deg) translateY(3px)}38%,57%{transform:rotate(-5deg) translateY(7px)}70%{transform:rotate(0deg) translateY(4px)}}
@keyframes v9RestockWatch{0%,24%,73%,100%{transform:rotate(-12deg) translate(-6px,-4px)}36%,58%{transform:rotate(-20deg) translate(-10px,-11px)}}
@keyframes v9SobBody{0%,100%{transform:translateY(8px)}35%,72%{transform:translateY(12px)}}
@keyframes v9HeadSob{0%,100%{transform:rotate(6deg) translateY(9px)}20%{transform:rotate(9deg) translateY(14px)}35%{transform:rotate(5deg) translateY(18px)}52%{transform:rotate(10deg) translateY(13px)}72%{transform:rotate(6deg) translateY(19px)}85%{transform:rotate(8deg) translateY(12px)}}
@keyframes v9TearsDrop{0%,10%{opacity:0;transform:translateY(0)}25%{opacity:1}85%,100%{opacity:0;transform:translateY(26px)}}
@keyframes v9SobLeft{0%,100%{transform:rotate(9deg) translate(4px,-7px)}40%{transform:rotate(15deg) translate(6px,-13px)}}
@keyframes v9SobRight{0%,100%{transform:rotate(-9deg) translate(-4px,-7px)}40%{transform:rotate(-15deg) translate(-6px,-13px)}}
@keyframes v9Relief{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes v9ReliefLeft{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(-15deg)}}
@keyframes v9ReliefRight{0%,100%{transform:rotate(8deg)}50%{transform:rotate(15deg)}}
@keyframes v9Blink{0%,43%,46%,100%{transform:scaleY(1)}44.2%,45%{transform:scaleY(.07)}}
@media(prefers-reduced-motion:reduce){.ng-state .ng-v9-stage .ng-v9-boy,.ng-state .ng-v9-stage .ng-v9-boy *{animation:none!important;transition:none!important}}

/* v16.1.66 order-status-only stabilization patch: no business logic or cart changes. */
.ng-state .ng166-particle-field{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none;contain:paint}
.ng-state .ng166-particle-field i{position:absolute;top:-22px;left:calc(4% + (var(--n) * 5.1%));display:none;width:12px;height:17px;opacity:0;animation:ng166Fall 3.5s linear infinite;animation-delay:calc(var(--n) * -.31s);will-change:transform,opacity}
/* CSS calc modulo isn't supported consistently; use deterministic nth-child duration overrides. */
.ng-state .ng166-particle-field i{animation-duration:3.5s}
.ng-state .ng166-particle-field i:nth-child(3n){animation-duration:4.1s;animation-delay:-1.8s}
.ng-state .ng166-particle-field i:nth-child(3n + 1){animation-duration:3.2s;animation-delay:-.8s}
.ng-state .ng166-particle-field i:nth-child(3n + 2){animation-duration:4.6s;animation-delay:-3.2s}
.ng-state.ng-success .ng166-particle-field i{display:block;background:#ffb653;border-radius:65% 0 65% 0;box-shadow:0 0 5px #ffd99477}
.ng-state.ng-success .ng166-particle-field i:nth-child(3n){background:#6ee7d3}
.ng-state.ng-success .ng166-particle-field i:nth-child(3n + 1){background:#f78cbd}
.ng-state.ng-refund .ng166-particle-field i{display:block;width:22px;height:12px;border-radius:2px;border:1px solid #c2ffd6;background:linear-gradient(145deg,#a4f4bd,#3ea56e);box-shadow:inset 0 0 0 2px #318452}
.ng-state.ng-refund .ng166-particle-field i:after{content:'₹';position:absolute;inset:0;text-align:center;line-height:10px;font-size:9px;font-weight:900;color:#24613f}
.ng-state.ng-refund .ng166-particle-field i:nth-child(4n){width:14px;height:14px;border-radius:50%;background:#f5cf65;border:2px solid #c18b34}
.ng-state.ng-refund .ng166-particle-field i:nth-child(4n):after{content:''}
.ng-state.ng-cancelled .ng166-particle-field i,.ng-state.ng-failed .ng166-particle-field i{display:block;width:17px;height:17px;border:2px solid #ff7b91;border-radius:50%;background:#502434;color:#fff}
.ng-state.ng-cancelled .ng166-particle-field i:after,.ng-state.ng-failed .ng166-particle-field i:after{content:'×';position:absolute;inset:-4px 0 0;text-align:center;font-size:18px;font-weight:900}
.ng-state.ng-failed .ng166-particle-field i{border-color:#ffbc6a}
.ng-state.ng-payment .ng166-particle-field i,.ng-state.ng-queued .ng166-particle-field i{display:block;width:19px;height:13px;border-radius:3px;border:1px solid #bedaf7;background:linear-gradient(135deg,#7bc3ed,#3b6ba3)}
.ng-state.ng-queued .ng166-particle-field i:after{content:'';position:absolute;top:3px;left:0;right:0;height:3px;background:#284a7c}
@keyframes ng166Fall{0%{transform:translate3d(0,-25px,0) rotate(0deg);opacity:0}8%{opacity:.95}88%{opacity:.95}100%{transform:translate3d(26px,380px,0) rotate(400deg);opacity:0}}
/* Preserve the original V9 SVG character and all seven unique expressions. */
.ng-state .ng-v9-stage[data-status=payment] .ng-v9-boy{animation:v9Breath 2.8s ease-in-out infinite}
.ng-state .ng-v9-stage[data-status=payment] .arm-right{animation:v9ProcessingArm 4s ease-in-out infinite}
/* Turn around at center, then drive BACK toward the entrance. */
.ng-state.ng-cancelled .ng-scene-road .ng-motion-truck,.ng-state.ng-failed .ng-scene-road .ng-motion-truck{display:block!important;animation:ng166ReturnHome 6s cubic-bezier(.4,0,.3,1) infinite!important}
@keyframes ng166ReturnHome{0%,5%{left:-125px;transform:scaleX(1)}36%,48%{left:calc(50% - 48px);transform:scaleX(1)}55%,63%{left:calc(50% - 48px);transform:scaleX(-1)}92%,100%{left:-125px;transform:scaleX(-1)}}
/* Restock arrives at a forward waiting position and remains parked. */
.ng-state.ng-restock .ng-scene-road .ng-motion-truck,.ng-state.ng-restocked .ng-scene-road .ng-motion-truck{display:block!important;animation:ng166RestockPark 3.6s ease-out 1 both!important}
.ng-state.ng-restock .ng-scene-road .ng-motion-truck:after,.ng-state.ng-restocked .ng-scene-road .ng-motion-truck:after{content:'↻';position:absolute;right:-15px;top:-21px;width:24px;height:24px;display:grid;place-items:center;background:#8d6cdb;color:#fff;border-radius:50%;font-size:19px;font-weight:800;box-shadow:0 2px 8px #0005}
.ng-state.ng-restock .ng-scene-road .ng-motion-truck b,.ng-state.ng-restock .ng-scene-road .ng-motion-truck em,.ng-state.ng-restocked .ng-scene-road .ng-motion-truck b,.ng-state.ng-restocked .ng-scene-road .ng-motion-truck em{animation:none!important}
@keyframes ng166RestockPark{0%{left:-125px;transform:scaleX(1)}100%{left:calc(72% - 48px);transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.ng-state .ng166-particle-field i{display:none!important;animation:none!important}.ng-state.ng-cancelled .ng-scene-road .ng-motion-truck,.ng-state.ng-failed .ng-scene-road .ng-motion-truck{animation:none!important;left:calc(50% - 48px)!important;transform:scaleX(-1)!important}.ng-state.ng-restock .ng-scene-road .ng-motion-truck,.ng-state.ng-restocked .ng-scene-road .ng-motion-truck{animation:none!important;left:calc(72% - 48px)!important}}

/* v16.1.66 focused hotfix: ensure the V9 SVG occupies the existing upper scene.
   The previous percentage-height grid child could collapse to zero height. */
.ng-state .ng-scene-stage{position:relative!important}
.ng-state .ng-scene-stage>.ng-v9-stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;display:block!important;overflow:visible!important;z-index:3!important;visibility:visible!important;opacity:1!important}
.ng-state .ng-v9-stage>.ng-v9-figure{position:absolute!important;left:50%!important;top:50%!important;width:clamp(155px,55%,245px)!important;height:auto!important;aspect-ratio:300/355!important;transform:translate(-50%,-50%)!important;display:block!important;visibility:visible!important;opacity:1!important}
.ng-state .ng-v9-figure>svg.ng-v9-boy{display:block!important;width:100%!important;height:100%!important;visibility:visible!important;opacity:1!important}
@media(max-width:380px){.ng-state .ng-v9-stage>.ng-v9-figure{width:clamp(145px,58%,205px)!important}}
@media(prefers-reduced-motion:reduce){.ng-state .ng-v9-stage .ng-v9-boy,.ng-state .ng-v9-stage .ng-v9-boy *{animation:none!important}}

/* v16.1.66 V9 upper-stage integration: isolated order-status visuals only.
   Keep the existing truck, road, business state and every other component intact. */
.ng-state .ng-scene-v2 > .ng-scene-stage {
  display:block!important; position:relative!important;
  height:clamp(265px,72vw,350px)!important;
  min-height:265px!important; width:100%!important;
  overflow:hidden!important; isolation:isolate;
}
.ng-state .ng-scene-stage > .ng-v9-stage {
  position:absolute!important; inset:0!important;
  display:block!important; width:100%!important; height:100%!important;
  min-height:0!important; overflow:visible!important;
  z-index:5!important; pointer-events:none!important;
}
.ng-state .ng-scene-stage > .ng-v9-stage > .ng-v9-figure {
  position:absolute!important; top:50%!important; left:50%!important;
  display:block!important; width:min(64%,230px)!important;
  height:auto!important; aspect-ratio:300 / 355!important;
  transform:translate(-50%,-50%)!important;
  z-index:5!important; opacity:1!important; visibility:visible!important;
  overflow:visible!important;
}
.ng-state .ng-v9-stage .ng-v9-figure > svg.ng-v9-boy {
  display:block!important; width:100%!important; height:100%!important;
  overflow:visible!important; opacity:1!important; visibility:visible!important;
}
/* Keep particles above the character, without blocking clicks or obscuring text. */
.ng-state .ng-scene-stage > .ng166-particle-field {
  position:absolute!important; inset:0!important; z-index:7!important;
  overflow:hidden!important; pointer-events:none!important;
}
.ng-state .ng166-particle-field i {animation-name:ng166V9Fall!important}
@keyframes ng166V9Fall {
  0% {transform:translate3d(0,-24px,0) rotate(0deg);opacity:0}
  8% {opacity:.95}
  88% {opacity:.95}
  100% {transform:translate3d(22px,365px,0) rotate(400deg);opacity:0}
}
.ng-state.ng-cancelled .ng166-particle-field i {
  display:block!important; width:18px!important; height:18px!important;
  border:2px solid #ff8297!important; border-radius:50%!important;
  background:#522438!important; box-shadow:0 2px 8px #0005!important;
}
.ng-state.ng-cancelled .ng166-particle-field i::after {
  content:'×'!important; display:block!important; color:#fff!important;
  font-size:18px!important; font-weight:900!important;
  line-height:14px!important; text-align:center!important;
  position:absolute!important; inset:0!important;
}
/* SVG expression defaults: no hidden limbs, and V9 status-specific motions remain active. */
.ng-state .ng-v9-stage .arm-left,.ng-state .ng-v9-stage .arm-right,
.ng-state .ng-v9-stage .leg-left,.ng-state .ng-v9-stage .leg-right {
  display:inline!important; visibility:visible!important;
}
@media(max-width:390px){
  .ng-state .ng-scene-v2 > .ng-scene-stage{height:275px!important;min-height:275px!important}
  .ng-state .ng-scene-stage > .ng-v9-stage > .ng-v9-figure{width:min(70%,205px)!important}
}
@media(prefers-reduced-motion:reduce){
  .ng-state .ng166-particle-field i{animation:none!important;display:none!important}
}

/* v16.1.66: isolated V9 upper-character sizing repair. Only order-status character.
   Fixed SVG viewport dimensions avoid percentage-height resolution inside auto-height
   aspect-ratio wrappers and preserve the truck/road animation untouched. */
.ng-state .ng-scene-v2 .ng-scene-stage > .ng-v9-stage{
  position:absolute!important;inset:0!important;display:block!important;
  width:100%!important;height:100%!important;min-height:0!important;
  overflow:visible!important;z-index:6!important;visibility:visible!important;
  opacity:1!important;pointer-events:none!important;
}
.ng-state .ng-scene-v2 .ng-scene-stage > .ng-v9-stage > .ng-v9-figure{
  position:absolute!important;top:50%!important;left:50%!important;
  width:220px!important;height:260px!important;max-width:none!important;
  aspect-ratio:auto!important;display:block!important;overflow:visible!important;
  transform:translate(-50%,-50%)!important;visibility:visible!important;
  opacity:1!important;z-index:6!important;
}
.ng-state .ng-scene-v2 .ng-v9-figure > svg.ng-v9-boy{
  display:block!important;width:220px!important;height:260px!important;
  max-width:none!important;max-height:none!important;overflow:visible!important;
  visibility:visible!important;opacity:1!important;
}
@media(max-width:390px){
  .ng-state .ng-scene-v2 .ng-scene-stage > .ng-v9-stage > .ng-v9-figure{width:192px!important;height:227px!important}
  .ng-state .ng-scene-v2 .ng-v9-figure > svg.ng-v9-boy{width:192px!important;height:227px!important}
}

/* V9 visual layer: isolated order-status character only. Do not target road/truck. */
.ng-state .ng-scene-v2 .ng-scene-stage {position:relative!important;isolation:isolate!important;}
.ng-state .ng-scene-v2 .ng-scene-stage > .ng-v9-stage {
 display:block!important;position:absolute!important;inset:0!important;
 width:100%!important;height:100%!important;min-height:0!important;
 overflow:visible!important;visibility:visible!important;opacity:1!important;
 z-index:9!important;pointer-events:none!important;isolation:auto!important;
}
.ng-state .ng-scene-v2 .ng-scene-stage > .ng-v9-stage > .ng-v9-figure {
 display:block!important;position:absolute!important;left:50%!important;top:50%!important;
 width:min(68%,245px)!important;height:auto!important;aspect-ratio:300/355!important;
 max-width:none!important;max-height:none!important;min-height:0!important;
 transform:translate(-50%,-50%)!important;overflow:visible!important;
 opacity:1!important;visibility:visible!important;z-index:10!important;
}
.ng-state .ng-scene-v2 .ng-v9-figure > svg.ng-v9-boy {
 display:block!important;width:100%!important;height:100%!important;
 min-width:0!important;max-width:none!important;max-height:none!important;
 opacity:1!important;visibility:visible!important;overflow:visible!important;
 transform-origin:50% 82%;
}
.ng-state .ng-v9-boy .arm-left,.ng-state .ng-v9-boy .arm-right,
.ng-state .ng-v9-boy .leg-left,.ng-state .ng-v9-boy .leg-right {visibility:visible!important;display:inline!important;}
.ng-state .ng-v9-stage[data-status=processing] .ng-v9-boy,
.ng-state .ng-v9-stage[data-status=payment] .ng-v9-boy{animation:v9Breath 2.8s ease-in-out infinite!important}
.ng-state .ng-v9-stage[data-status=success] .ng-v9-boy{animation:v9Jump 1.25s ease-in-out infinite!important}
.ng-state .ng-v9-stage[data-status=hold] .ng-v9-boy,
.ng-state .ng-v9-stage[data-status=restocked] .ng-v9-boy{animation:v9RestockBreath 3.8s ease-in-out infinite!important}
.ng-state .ng-v9-stage:is([data-status=failed],[data-status=cancelled]) .ng-v9-boy{animation:v9SobBody 2.65s ease-in-out infinite!important}
.ng-state .ng-v9-stage[data-status=refunded] .ng-v9-boy{animation:v9Relief 2.3s ease-in-out infinite!important}
.ng-state .ng-v9-stage[data-status=success] .arm-left{animation:v9CheerLeft 1.25s ease-in-out infinite!important}
.ng-state .ng-v9-stage[data-status=success] .arm-right{animation:v9CheerRight 1.25s ease-in-out infinite!important}
.ng-state .ng-v9-stage:is([data-status=failed],[data-status=cancelled]) .head-rig{animation:v9HeadSob 2.65s ease-in-out infinite!important}
.ng-state .ng-v9-stage:is([data-status=failed],[data-status=cancelled]) .tear,
.ng-state .ng-v9-stage:is([data-status=failed],[data-status=cancelled]) .cry-extra{opacity:1!important;animation:v9TearsDrop 1.45s ease-in infinite!important}
.ng-state .ng-v9-stage[data-status=hold] .head-rig{animation:v9HoldLookDown 4.5s ease-in-out infinite!important}
.ng-state .ng-v9-stage[data-status=restocked] .head-rig{animation:v9RestockGlance 5.4s ease-in-out infinite!important}
.ng-state .ng-v9-stage[data-status=restocked] .arm-right{animation:v9RestockWatch 5.4s ease-in-out infinite!important}
.ng-state .ng-v9-stage[data-status=payment] .arm-right{animation:v9ProcessingArm 4s ease-in-out infinite!important}
.ng-state .ng-v9-stage[data-status=refunded] .arm-left{animation:v9ReliefLeft 2.3s ease-in-out infinite!important}
.ng-state .ng-v9-stage[data-status=refunded] .arm-right{animation:v9ReliefRight 2.3s ease-in-out infinite!important}
@media(max-width:390px){.ng-state .ng-scene-v2 .ng-scene-stage > .ng-v9-stage > .ng-v9-figure{width:min(72%,215px)!important}}
@media(prefers-reduced-motion:reduce){
.ng-state .ng-v9-stage .ng-v9-boy,.ng-state .ng-v9-stage .ng-v9-boy *{animation:none!important;transition:none!important}
}

/* v16.1.67 scoped cookie consent reading experience */
.ng-cookie-consent{flex-direction:column!important;align-items:stretch!important;max-width:680px!important;margin-inline:auto!important;box-sizing:border-box!important;max-height:min(68vh,570px)!important;overflow:visible!important}
.ng-cookie-consent .ng-cookie-read{background:transparent;color:var(--ng-accent,#26ce95);border:0;text-decoration:underline;cursor:pointer;padding:8px 0;font:inherit;font-size:13px}
.ng-cookie-consent .ng-cookie-policy{max-height:min(38vh,300px);overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(140,150,170,.3);border-radius:12px;padding:12px;background:rgba(120,130,150,.07);white-space:normal;font-size:13px;line-height:1.6;scrollbar-width:thin}
.ng-cookie-consent .ng-cookie-policy[hidden]{display:none!important}
.ng-cookie-consent .ng-cookie-policy-text{white-space:pre-wrap;overflow-wrap:anywhere}
.ng-cookie-consent .ng-cookie-end{border-top:1px solid rgba(140,150,170,.3);margin:16px 0 0;padding:12px 0 0;font-weight:600}
.ng-cookie-consent .ng-cookie-actions{display:flex;gap:10px;justify-content:flex-end}
.ng-cookie-consent [data-cookie-accept]:disabled{opacity:.38!important;filter:grayscale(.7);cursor:not-allowed;box-shadow:none!important}
@media(max-width:650px){.ng-cookie-consent{left:10px!important;right:10px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:calc(100dvh - 130px)!important;padding:12px!important}.ng-cookie-consent .ng-cookie-policy{max-height:min(32dvh,270px)}.ng-cookie-consent .ng-cookie-actions{display:grid!important;grid-template-columns:1fr 1fr!important}}
.ng-cookie-consent[hidden]{display:none!important}

/* v16.1.68 scoped login and cookie UX; preserve all other site components */
.woocommerce-account .u-columns.col2-set{align-items:start!important;gap:clamp(14px,2vw,26px)!important}
.woocommerce-account .u-columns.col2-set>.u-column1,.woocommerce-account .u-columns.col2-set>.u-column2{min-width:0!important;box-sizing:border-box!important}
.woocommerce-account .u-columns .ng-social-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;justify-content:center!important;align-items:center!important}
.woocommerce-account .u-columns .ng-social-grid.ng-social-count-1{grid-template-columns:minmax(180px,320px)!important}
.woocommerce-account .u-columns .ng-social-grid>*{min-width:0!important;width:100%!important;display:flex!important;justify-content:center!important}
.woocommerce-account .u-columns .ng-google-button{display:flex!important;justify-content:center!important;max-width:100%!important}
.ng-cookie-consent .ng-cookie-read{display:inline-flex!important;align-items:center!important;gap:8px!important;border-radius:12px!important;padding:9px 12px!important;background:rgba(35,196,150,.1)!important;text-decoration:none!important;font-weight:800!important}
.ng-cookie-consent .ng-cookie-policy{position:relative!important;scrollbar-width:auto!important;scrollbar-color:var(--ng-accent,#26ce95) transparent!important;overscroll-behavior:contain!important;min-height:140px!important;max-height:min(35dvh,300px)!important;overflow-y:auto!important}
.ng-cookie-consent .ng-cookie-scroll-cue{position:sticky;top:0;padding:8px 10px;margin:-12px -12px 12px;background:var(--ng-card,#17222e);color:var(--ng-accent,#26ce95);font-weight:800;font-size:12px;z-index:1}
.ng-cookie-consent .ng-cookie-policy.is-at-end .ng-cookie-scroll-cue{display:none}
@media(max-width:800px){.woocommerce-account .u-columns.col2-set{grid-template-columns:minmax(0,1fr)!important}.woocommerce-account .u-columns .ng-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ng-cookie-consent .ng-cookie-policy{max-height:min(34dvh,280px)!important}}
@media(max-width:420px){.woocommerce-account .u-columns .ng-social-grid{grid-template-columns:minmax(0,1fr)!important}.woocommerce-account .u-columns .ng-social-grid.ng-social-count-1{grid-template-columns:minmax(0,1fr)!important}}
@media(prefers-reduced-motion:reduce){.ng-cookie-consent .ng-cookie-read{transition:none!important}}

/* Scoped production stabilization: navigation, responsive layout, inputs, share menu. */
.ng-order-nav-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,135px),1fr));gap:10px;margin:0 0 16px}.ng-order-nav-actions a{display:flex;justify-content:center;align-items:center;min-height:44px;padding:10px;border:1px solid var(--ng-line,rgba(148,163,184,.3));border-radius:14px;background:var(--ng-surface2,rgba(148,163,184,.12));color:var(--ng-text,inherit);font-weight:700;text-decoration:none}.ng-order-nav-actions a:focus-visible{outline:2px solid #16c784;outline-offset:2px}.ng-order-nav-actions a:hover{transform:translateY(-1px)}
.ng-quick-account-review{display:grid;gap:8px;margin:12px 0}.ng-quick-account-review .ng-quick-account-row{display:flex;justify-content:space-between;gap:12px;min-width:0;border-bottom:1px solid var(--ng-line,rgba(148,163,184,.22));padding:7px 0}.ng-quick-account-row strong{overflow-wrap:anywhere;text-align:right}
.single-product .ng-account-step .ng-api-field-slot :is(input,select,textarea){max-width:100%;min-width:0;box-sizing:border-box}.single-product .ng-api-field-slot :is(.form-row,.form-group,.field-wrap){min-width:0}
@media(min-width:768px){.woocommerce-account .ng-wrap,.woocommerce-account .woocommerce,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .ng-account-order-view{width:100%;max-width:100%;min-width:0}.woocommerce-account .woocommerce-MyAccount-content{flex:1 1 auto}.woocommerce-account .ng-order-summary{max-width:100%}}
@media(min-width:1100px){.woocommerce-account .ng-wrap{max-width:min(94vw,1440px)}}
.ng-product-hero-actions{position:relative}.ng-social-share-menu:not([hidden]){max-width:min(92vw,370px);z-index:90;animation:ngShareReveal .23s ease-out both}.ng-social-share-menu [data-share-network],.ng-social-share-menu [data-share-copy]{min-width:42px;min-height:42px;transition:transform .18s ease}.ng-social-share-menu [data-share-network]:hover,.ng-social-share-menu [data-share-copy]:hover{transform:translateY(-3px)}@keyframes ngShareReveal{from{opacity:0;transform:translateY(-7px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.ng-social-share-menu:not([hidden]){animation:none}.ng-order-nav-actions a{transition:none}}

/* Scoped quick-checkout wallet label, no gateway or wallet accounting changes. */
.ng-payment-choice{position:relative}.ng-payment-choice .ng-wallet-choice-balance{margin-inline-start:auto;font-size:clamp(13px,1.8vw,17px);font-weight:800;white-space:nowrap;overflow-wrap:normal}.ng-payment-choice:has(.ng-wallet-choice-balance){display:flex;flex-wrap:wrap;align-items:center;column-gap:10px}.ng-payment-choice:has(.ng-wallet-choice-balance)>small{flex:0 0 100%;margin-inline-start:0;line-height:1.5}@media(max-width:420px){.ng-payment-choice .ng-wallet-choice-balance{font-size:13px}}

/* v16.1.72: My Account / My Orders desktop + tablet containment only. */
@media (min-width: 768px) {
  body.woocommerce-account .woocommerce {min-width:0;max-width:min(100%,1480px);margin-inline:auto;align-items:start;}
  body.woocommerce-account .woocommerce-MyAccount-navigation,
  body.woocommerce-account .woocommerce-MyAccount-content {min-width:0;max-width:100%;box-sizing:border-box;}
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table {width:100%!important;min-width:0!important;max-width:100%!important;table-layout:auto;}
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th,
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td {overflow-wrap:anywhere;white-space:normal;}
  body.woocommerce-account .ng-order-summary {width:100%;max-width:100%;min-width:0;box-sizing:border-box;}
}
@media (min-width:768px) and (max-width:1100px) {
  body.woocommerce-account .woocommerce {grid-template-columns:minmax(175px,225px) minmax(0,1fr)!important;gap:14px!important;}
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table {min-width:0!important;}
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th,
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td {padding:10px 7px!important;font-size:12px;}
}

/* Scoped v16.1.72 order navigation: outside the order details card */
.ng-order-nav-actions{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px;margin:18px auto 20px;max-width:600px;width:100%;box-sizing:border-box}
.ng-order-nav-actions a{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;padding:11px 24px;border-radius:999px!important;text-decoration:none!important;font-weight:750;color:#fff!important;background:linear-gradient(110deg,#14bd57,#109aaf);box-shadow:0 8px 22px rgba(0,160,110,.2);flex:1 1 150px;white-space:nowrap}
.ng-order-nav-actions a:focus-visible{outline:3px solid #60dbab;outline-offset:3px}
@media(max-width:420px){.ng-order-nav-actions{gap:9px}.ng-order-nav-actions a{padding:10px 13px;font-size:14px}}

/* v16.1.72 scoped cookie dialog: bottom navigation clearance + theme-aware compact layout */
.ng-cookie-consent{display:block!important;position:fixed!important;z-index:2147482500!important;left:12px!important;right:12px!important;bottom:calc(86px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:410px!important;margin:0 auto!important;padding:13px!important;max-height:min(68dvh,540px)!important;overflow:hidden!important;box-sizing:border-box!important;border-radius:18px!important;background:var(--ng-card,#17222e)!important;color:var(--ng-text,#f4f6fb)!important;border:1px solid rgba(145,159,180,.27)!important;box-shadow:0 14px 45px rgba(0,0,0,.3)!important}
.ng-cookie-consent[hidden]{display:none!important}.ng-cookie-heading{display:flex;align-items:center;gap:9px;margin-bottom:9px;font-size:14px}.ng-cookie-symbol{color:var(--ng-accent,#20c978)}.ng-cookie-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;border-bottom:1px solid rgba(130,150,165,.24)}.ng-cookie-tabs button{background:transparent;color:inherit;border:0;padding:9px 3px;cursor:pointer;font-size:12px;opacity:.72}.ng-cookie-tabs button[aria-selected=true]{opacity:1;border-bottom:2px solid var(--ng-accent,#20c978);font-weight:800}.ng-cookie-body{max-height:min(29dvh,205px);overflow:auto;overscroll-behavior:contain;padding:10px 2px;font-size:12px;line-height:1.55}.ng-cookie-body p{margin:7px 0;white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;opacity:.84}.ng-cookie-policy-link{color:var(--ng-accent,#20c978)!important;font-weight:700}.ng-cookie-category{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 3px;border-bottom:1px solid rgba(140,150,170,.22)}.ng-cookie-category span{display:grid;gap:3px}.ng-cookie-category small{opacity:.75}.ng-cookie-category input{width:19px;height:19px;accent-color:#22c55e}.ng-cookie-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:6px!important}.ng-cookie-actions button{min-width:0;width:100%!important;margin:0!important;font-size:12px!important;padding:9px 5px!important;border-radius:10px!important}.ng-cookie-actions [data-cookie-accept]{grid-column:1/-1}.ng-cookie-consent .ng-cookie-body [hidden]{display:none!important}@media(min-width:760px){.ng-cookie-consent{left:auto!important;right:22px!important;bottom:22px!important;margin:0!important}}@media(max-width:420px){.ng-cookie-consent{bottom:calc(78px + env(safe-area-inset-bottom))!important;max-height:65dvh!important;padding:11px!important}}

/* WAL top-up only: custom checkout presentation using the original WooCommerce checkout form. */
.ngt-wal-checkout-layer[hidden]{display:none!important}.ngt-wal-checkout-layer{position:fixed;inset:0;z-index:2147481500;display:grid;place-items:center;padding:15px;box-sizing:border-box}.ngt-wal-checkout-backdrop{position:absolute;inset:0;background:rgba(3,9,20,.86);backdrop-filter:blur(10px)}.ngt-wal-checkout-panel{position:relative;width:min(100%,570px);max-height:min(90dvh,850px);overflow:auto;overscroll-behavior:contain;border-radius:22px;padding:18px;box-sizing:border-box;background:var(--ng-card,#142033);color:var(--ng-text,#fff);border:1px solid rgba(143,160,184,.3);box-shadow:0 24px 80px rgba(0,0,0,.5)}.ngt-wal-checkout-head{display:flex;align-items:center;gap:11px;margin-bottom:14px}.ngt-wal-checkout-head div{display:grid;gap:2px}.ngt-wal-checkout-head small{opacity:.65;font-size:11px}.ngt-wal-checkout-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:12px;background:#15c85d;color:#fff}.ngt-wal-checkout-panel h2{margin:0 0 5px;font-size:21px}.ngt-wal-checkout-desc,.ngt-wal-checkout-note{font-size:12px;opacity:.76;line-height:1.5}.ngt-wal-checkout-note{margin:12px 0 0}.ngt-wal-checkout-panel form.checkout{display:block!important;width:100%;margin-top:14px}.ngt-wal-checkout-panel .col2-set,.ngt-wal-checkout-panel #customer_details,.ngt-wal-checkout-panel #order_review{width:100%!important;float:none!important;display:block!important;max-width:100%!important}.ngt-wal-checkout-panel .form-row{max-width:100%!important}.ngt-wal-checkout-panel input,.ngt-wal-checkout-panel select{max-width:100%;box-sizing:border-box}.ngt-wal-checkout-panel #payment{border-radius:15px;overflow:hidden}.ngt-wal-checkout-panel #place_order{width:100%;border-radius:12px;min-height:46px;background:#17c95e;color:#fff;font-weight:800}.ngt-wal-topup-dialog-active{overflow:hidden!important}@media(max-width:600px){.ngt-wal-checkout-layer{padding:9px}.ngt-wal-checkout-panel{max-height:calc(100dvh - 22px);padding:13px;border-radius:17px}.ngt-wal-checkout-panel h2{font-size:19px}}
