/* NEXT GEN TOOLZ / Glitch Find edition. */
body.ngt-theme{--gl-pink:#f19cfa;--gl-purple:#a071ef;--gl-bg:#09090d;--gl-panel:#15141b;--gl-line:#32313b;background:var(--gl-bg);color:#eeeef3}
.ngt-theme :is(h1,h2,h3,.ngt-button,.ngt-eyebrow,.ngt-alphabet button){font-family:Rajdhani,Inter,Arial,sans-serif}
.ngt-theme :is(h1,h2,h3){letter-spacing:-.035em}
.ngt-theme .ngt-eyebrow{color:#b4a9c7;font-size:11px;letter-spacing:.17em;font-weight:600}
.ngt-theme .ngt-eyebrow>span{background:var(--gl-pink);box-shadow:0 0 12px #f19cfa50}
.ngt-theme .sticky-top{border-bottom:1px solid #37323e;background:#0b0b10f5}
.ngt-theme .ng-nav{padding:13px 0}
.ngt-theme .ng-nav .navbar-nav .nav-link{font-size:11px;letter-spacing:.03em;text-transform:uppercase;border-radius:0;padding:12px 7px}
.ngt-theme .ng-nav .navbar-nav .nav-link.active{color:var(--gl-pink)!important;background:#f19cfa08;border-bottom:2px solid var(--gl-pink)}
.ngt-theme .ng-nav .ng-btn{border-radius:2px;background:#19181e;border-color:#4d454f;font-size:11px}
.ngt-theme .ng-nav .ng-btn-discord{color:#f4c7fa;border-color:#95639f}
.ngt-theme .ngt-nav-search{display:flex;align-items:center;gap:10px;min-width:200px;flex-shrink:0;padding:11px 12px;color:#bcb8c5;background:#19181f;border:1px solid #48434d;border-radius:2px;font-size:11px;text-align:left}
.ngt-theme .ngt-nav-search>i{color:var(--gl-pink)}
.ngt-theme .ngt-nav-search kbd{margin-left:auto;font-size:8px;padding:2px 4px;background:#2e2b34;color:#b9b5c1;border:1px solid #48434c}
.ngt-theme .ngt-mobile-search{display:none}
.ngt-theme .ngt-glitch-hero{position:relative;isolation:isolate;overflow:hidden;min-height:620px;padding:90px 0 55px;text-align:center;border-bottom:1px solid #332742;background:radial-gradient(ellipse at 87% 10%,#7430ce55,transparent 42%),radial-gradient(ellipse at 8% 84%,#59269b38,transparent 38%),#0b0912}
.ngt-theme .ngt-circuit{position:absolute;inset:0;z-index:-1;opacity:.5;pointer-events:none;background-image:linear-gradient(90deg,#ad80d50c 1px,transparent 1px),linear-gradient(#ad80d50c 1px,transparent 1px),linear-gradient(135deg,transparent 49.8%,#ac7fe40e 50%,transparent 50.2%);background-size:55px 55px,55px 55px,180px 180px;mask-image:radial-gradient(ellipse,#000,transparent 85%)}
.ngt-theme .ngt-glitch-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.25;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,#000 4px)}
.ngt-theme .ngt-glitch-hero h1{font-size:clamp(43px,5.6vw,78px);font-weight:700;line-height:.99;letter-spacing:-.035em;margin:24px 0 27px}
.ngt-theme .ngt-glitch-word{display:inline-block;background:var(--gl-pink);color:#231029;padding:0 12px 3px;margin-top:6px;animation:ngt-glitch-cut 10s linear infinite}
@keyframes ngt-glitch-cut{0%,94%,98%,100%{transform:none;text-shadow:none}95%{transform:translateX(1px);text-shadow:2px 0 #bb51d9,-1px 0 #f3a2fa}96%{transform:translateX(-1px);text-shadow:-2px 0 #bb51d9,1px 0 #f3a2fa}97%{transform:none;text-shadow:none}}
.ngt-theme .ngt-glitch-hero p{color:#b4acbf;font-size:14px;line-height:1.9;margin:0 auto 26px;max-width:650px}
.ngt-theme .ngt-hero-search{display:flex;align-items:center;gap:15px;width:min(100%,660px);min-height:60px;margin:0 auto;padding:15px 20px;border:1px solid #665573;border-left:2px solid var(--gl-pink);border-right:2px solid var(--gl-pink);background:#1a1721f2;color:#c0b8cb;text-align:left;font-size:13px;box-shadow:0 10px 35px #0004}
.ngt-theme .ngt-hero-search>i{font-size:20px;color:#b0a5be}.ngt-theme .ngt-hero-search kbd{margin-left:auto;font:9px monospace;white-space:nowrap;background:#302736;border:1px solid #4b3e57;color:#bfb0d0;padding:3px 5px}
.ngt-theme .ngt-game-shortcuts{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:16px auto 27px;max-width:780px}
.ngt-theme .ngt-game-shortcuts>span{font-size:8px;letter-spacing:.15em;color:#8e819c;margin-right:5px}
.ngt-theme .ngt-game-shortcuts button{display:inline-flex;align-items:center;gap:7px;background:#19141f;border:1px solid #4e3a60;color:#b6a8c7;padding:5px 9px;font-size:9px;border-radius:2px}
.ngt-theme .ngt-game-shortcuts b{font:700 12px Rajdhani,sans-serif;color:#f7c5ff;border-right:1px solid #4e3a60;padding-right:7px}
.ngt-theme .ngt-game-shortcuts button:hover{border-color:var(--gl-pink);color:#fff}
.ngt-theme .ngt-glitch-hero .ngt-hero-actions{justify-content:center;gap:14px}
.ngt-theme .ngt-button{font-weight:700;font-size:13px;letter-spacing:.04em;border-radius:1px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}
.ngt-theme .ngt-button-primary{background:var(--gl-pink);color:#231029;border-color:var(--gl-pink);box-shadow:none}
.ngt-theme .ngt-button-primary:hover{background:#f8b7ff;color:#231029;border-color:#ffdaff;box-shadow:none}
.ngt-theme .ngt-button-secondary{background:#212026;border-color:#95639f;color:#e2e1e7}
.ngt-theme .ngt-hero-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:32px;color:#8f839c;font:600 9px Rajdhani,sans-serif;letter-spacing:.15em;margin-top:30px}
.ngt-theme .ngt-ticker{display:flex;justify-content:center;align-items:center;gap:35px;padding:16px 22px;background:#121015;border-bottom:1px solid #34303b;color:#b7b0c0;font:600 11px Rajdhani,sans-serif;letter-spacing:.16em;flex-wrap:wrap}
.ngt-theme .ngt-ticker i{color:var(--gl-pink);font-style:normal}.ngt-theme .ngt-ticker a{color:inherit;text-decoration:none}.ngt-theme .ngt-ticker a:hover{color:var(--gl-pink)}
.ngt-theme .ngt-products .section-title h2,.ngt-theme .ngt-centered-heading h2{font-size:clamp(32px,4vw,48px);font-weight:700}
.ngt-theme .ngt-products .section-subtitle{font-size:13px}
.ngt-theme .products .ngt-store-card{border-radius:4px!important;border-color:#3e334a!important;background:linear-gradient(140deg,#1e1725,#111014)!important}
.ngt-theme .products .ngt-store-card:hover{border-color:#eb9af8!important;box-shadow:0 8px 35px #9e6acd15!important}
.ngt-theme .products .ngt-store-card .card-title{font-family:Rajdhani,sans-serif;font-size:21px;font-weight:700;text-transform:uppercase;letter-spacing:0;line-height:1.1}
.ngt-theme .products .ngt-store-card .price{color:#f3b9ff;font-size:13px}.ngt-theme .products .ngt-store-card .card-body{padding:19px}
.ngt-theme .ngt-bento{border-radius:4px;border-color:#48374f;background:linear-gradient(145deg,#211528,#100e14)}
.ngt-theme .ngt-bento-art{border-radius:3px;border-color:#45344c}.ngt-theme .ngt-bento h3{font-size:22px;font-weight:700}
.ngt-theme .ngt-bento>p{font-size:12px;color:#aea1ba}.ngt-theme .ngt-bento>small{color:#f3b9ff}
.ngt-theme .ngt-bento:hover{border-color:#dd99eb}.ngt-theme .ngt-bento-orb{color:#f6caff;border-color:#ba80c688;box-shadow:0 0 45px #834ac422,inset 0 0 25px #9451df22}
.ngt-theme .ngt-support-banner{border-radius:3px;border-color:#5b4563}.ngt-theme .ngt-support-banner h2{font-size:32px}.ngt-theme .ngt-support-banner .ngt-button{cursor:pointer}
.ngt-theme .ngt-review-item,.ngt-theme .ngt-faq details,.ngt-theme .ngt-faq-aside{border-radius:3px}.ngt-theme .ngt-faq details[open]{border-color:#d88ce7;box-shadow:inset 3px 0 var(--gl-pink)}
.ngt-theme .ngt-footer-cta h2{font-size:34px;max-width:680px}.ngt-theme .ngt-footer-grid h3{font-family:Inter,sans-serif;letter-spacing:0}
.ngt-theme .ngt-mega-panel{border-radius:2px;border-color:#6a557a}.ngt-theme .ngt-mega-group h3{font-size:13px}.ngt-theme .ngt-chat-launcher{border-radius:5px;background:#20162c;border-color:#dd99eb;color:#f6caff}
.ngt-theme .ngt-chat{border-radius:5px}.ngt-theme .ngt-chat-header h2{font-family:Inter,sans-serif}
.ngt-theme [data-catalog-grid]>[hidden]{display:none!important}
.ngt-theme .ngt-catalog-controls{margin:0 0 30px;background:#151219;border:1px solid #48384f;padding:20px;border-radius:3px}
.ngt-theme .ngt-catalog-controls[hidden]{display:none}
.ngt-theme .ngt-catalog-search-row{display:flex;gap:15px;align-items:center;margin-bottom:15px}
.ngt-theme .ngt-inline-search{display:flex;flex:1;align-items:center;gap:12px;border:1px solid #5a4368;background:#0d0b11;padding:12px 15px;color:#b4a2c4}
.ngt-theme .ngt-inline-search input{width:100%;min-width:0;border:0;background:transparent;color:#e9deef;font-size:12px;outline-offset:4px}
.ngt-theme .ngt-inline-search input::placeholder{color:#93849e}
.ngt-theme .ngt-sort-label{display:flex;align-items:center;gap:10px;flex-shrink:0;color:#9e8bab;font-size:9px;letter-spacing:.1em}
.ngt-theme .ngt-sort-label select{padding:11px 10px;border:1px solid #5a4368;color:#d2bfdc;background:#141018;font-size:11px;letter-spacing:0;min-height:42px}
.ngt-theme .ngt-alphabet{display:flex;gap:5px;flex-wrap:wrap}
.ngt-theme .ngt-alphabet button{display:grid;place-items:center;min-width:30px;height:32px;padding:0 8px;border:1px solid #614976;background:#22182c;color:#d6c0e6;font-size:14px;font-weight:700;border-radius:2px;cursor:pointer}
.ngt-theme .ngt-alphabet button:first-child{min-width:45px}
.ngt-theme .ngt-alphabet button[aria-pressed="true"]{background:var(--gl-pink);color:#231029;border-color:var(--gl-pink)}
.ngt-theme .ngt-alphabet button:disabled{opacity:.32;cursor:default;background:#16121c;border-color:#493653}
.ngt-theme .ngt-alphabet button:not(:disabled):hover{border-color:#facbff}
.ngt-theme .ngt-catalog-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:10px;color:#a999b6}
.ngt-theme .ngt-catalog-meta button,.ngt-theme .ngt-finder-status button{background:transparent;border:0;color:#f3b9ff;font-size:10px;padding:4px 0}
.ngt-theme .ngt-catalog-empty{margin-top:20px;padding:24px;border:1px dashed #745583;text-align:center;color:#cab8d6}.ngt-theme .ngt-catalog-empty strong{font:700 23px Rajdhani,sans-serif}.ngt-theme .ngt-catalog-empty p{font-size:12px;margin:10px 0}.ngt-theme .ngt-catalog-empty button{background:#f19cfa;color:#231029;padding:9px 14px;border:0;font-weight:700;font-size:11px}

/* Search dialog sits in the browser top layer, above all shop widgets. */
.ngt-theme .ngt-finder{width:min(840px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #8c699e;border-top:2px solid var(--gl-pink);border-radius:4px;background:radial-gradient(ellipse at 100% 0,#41235430,transparent 50%),#131016;color:#eee3f7;box-shadow:0 25px 100px #000b;overflow:hidden}
.ngt-theme .ngt-finder[open]{display:flex;flex-direction:column}
.ngt-theme .ngt-finder::backdrop{background:#06040bd9;backdrop-filter:blur(9px)}
body.ngt-theme:has(.ngt-finder[open]){overflow:hidden}
.ngt-theme .ngt-finder-heading{padding:24px 25px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0}
.ngt-theme .ngt-finder-heading .ngt-eyebrow{font-size:9px;margin-bottom:6px}.ngt-theme .ngt-finder-heading h2{font-size:30px;margin:0;font-weight:700}
.ngt-theme [data-close-finder]{width:32px;height:32px;color:#cfbedf;background:#292031;border:1px solid #735683;font-size:23px;line-height:1}
.ngt-theme .ngt-finder-input-row{display:flex;align-items:center;gap:14px;margin:0 25px;padding:14px;border:1px solid #b77ec5;border-left:3px solid var(--gl-pink);background:#0c0910;flex-shrink:0}
.ngt-theme .ngt-finder-input-row>i{color:var(--gl-pink)}
.ngt-theme #ngtFinderInput{flex:1;min-width:0;border:0;background:transparent;color:#fff;font-size:16px;outline:none!important;box-shadow:none}
.ngt-theme .ngt-finder-input-row:focus-within{box-shadow:0 0 0 2px #ed9af833}
.ngt-theme #ngtFinderInput::placeholder{color:#9d89ab}
.ngt-theme #ngtFinderClear{border:0;background:#32213e;color:#cfb9e0;font-size:17px;width:23px;height:23px;line-height:1}
.ngt-theme .ngt-finder-chips{display:flex;flex-wrap:wrap;gap:7px;padding:14px 25px;flex-shrink:0}
.ngt-theme .ngt-finder-chips button{background:#261b31;border:1px solid #624274;color:#cdb3dc;padding:6px 12px;font:700 12px Rajdhani,sans-serif;letter-spacing:.08em}
.ngt-theme .ngt-finder-chips button[aria-pressed="true"],.ngt-theme .ngt-finder-chips button:hover{color:#f7c5ff;border-color:#cc87dc}
.ngt-theme .ngt-finder-letters{padding:0 25px 14px;border-bottom:1px solid #483251;flex-shrink:0}
.ngt-theme .ngt-finder-letters>span{font-size:8px;letter-spacing:.13em;color:#9e84ad;display:block;margin-bottom:10px}
.ngt-theme .ngt-finder-letters .ngt-alphabet{gap:4px}.ngt-theme .ngt-finder-letters .ngt-alphabet button{min-width:25px;height:27px;padding:0 6px;font-size:12px}
.ngt-theme .ngt-finder-status{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 25px;font-size:10px;color:#b39dc0;flex-shrink:0}
.ngt-theme #ngtFinderResults{overflow-y:auto;overscroll-behavior:contain;max-height:360px;min-height:100px;padding:0 14px 12px;scrollbar-width:thin;scrollbar-color:#79518f #17101e}
.ngt-theme .ngt-search-result{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid transparent;border-bottom-color:#36243e;text-decoration:none;color:#eadcf3;border-radius:2px}
.ngt-theme .ngt-search-result:hover,.ngt-theme .ngt-search-result[aria-selected="true"]{border-color:#d68de6;background:linear-gradient(110deg,#3b2548,#211528);color:#fff}
.ngt-theme .ngt-result-thumb{display:grid;place-items:center;width:48px;height:43px;flex-shrink:0;border:1px solid #5e3c74;background:radial-gradient(circle,#70448f55,#201529);font:700 21px Rajdhani,sans-serif;color:#ddc4ef;overflow:hidden;border-radius:3px}
.ngt-theme .ngt-result-thumb img{width:100%;height:100%;object-fit:cover}
.ngt-theme .ngt-result-text{flex:1;min-width:0}.ngt-theme .ngt-result-text strong{font-size:13px;font-weight:600;display:block;overflow-wrap:anywhere}.ngt-theme .ngt-result-text small{display:block;font-size:10px;color:#a28caf;margin-top:4px}
.ngt-theme .ngt-result-text mark{background:#f19cfa22;color:#ffd2ff;padding:0}
.ngt-theme .ngt-result-price{color:#f3b9ff;font-size:11px;flex-shrink:0}.ngt-theme .ngt-result-arrow{color:#baa1cb;font-size:16px}
.ngt-theme .ngt-finder-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 25px;border-top:1px solid #483251;color:#977fa7;font-size:9px;flex-shrink:0}
.ngt-theme .ngt-finder-footer kbd{background:#2d1c38;border:1px solid #533561;color:#bba2cc;padding:2px 4px;margin:0 3px;font-size:8px}
.ngt-theme .ngt-finder-footer a{color:#f3b9ff;text-decoration:none}
.ngt-theme .ngt-search-empty{text-align:center;padding:24px 12px}.ngt-theme .ngt-search-empty strong{font:700 24px Rajdhani,sans-serif}.ngt-theme .ngt-search-empty p{font-size:12px;color:#b29bc1;max-width:450px;margin:12px auto 18px}.ngt-theme .ngt-search-empty button{background:var(--gl-pink);color:#231029;border:0;padding:9px 13px;font-weight:700;font-size:11px}.ngt-theme .ngt-search-empty a{color:#f3b9ff;margin-left:15px;font-size:11px}
.ngt-theme .ngt-search-note{color:#a38bb0;text-align:center;padding:12px;font-size:10px}
@media(min-width:1200px) and (max-width:1399px){.ngt-theme .ngt-nav-search{min-width:160px;padding:10px;font-size:10px}.ngt-theme .ngt-nav-search kbd{display:none}.ngt-theme .ng-nav .navbar-nav .nav-link{font-size:10px;padding:10px 5px}}
@media(max-width:1199px){.ngt-theme .ngt-mobile-search{display:grid;place-items:center;margin-left:auto;width:38px;height:38px;border:1px solid #b77ec5;background:#1c1a22;color:#f7c5ff;font-size:15px}.ngt-theme .ngt-nav-search{width:100%;margin:12px 0}.ngt-theme .ngt-catalog-search-row{align-items:stretch}.ngt-theme .ngt-alphabet button{min-width:28px}.ngt-theme .ngt-glitch-hero{padding-top:65px}}
@media(max-width:767px){
 .ngt-theme .ngt-glitch-hero{padding:48px 0 33px;min-height:0}
 .ngt-theme .ngt-glitch-hero .ngt-eyebrow{font-size:8px;letter-spacing:.11em}
 .ngt-theme .ngt-glitch-hero h1{font-size:clamp(34px,8.4vw,58px);margin:20px 0 24px;line-height:1.04}
 .ngt-theme .ngt-glitch-word{padding:1px 6px}
 .ngt-theme .ngt-glitch-hero p{font-size:12px;line-height:1.8}
 .ngt-theme .ngt-hero-search{padding:13px 12px;gap:10px;min-height:53px;font-size:11px}.ngt-theme .ngt-hero-search kbd{display:none}.ngt-theme .ngt-hero-search>i{font-size:16px}
 .ngt-theme .ngt-game-shortcuts{gap:7px;margin-bottom:24px}.ngt-theme .ngt-game-shortcuts>span{width:100%;font-size:8px;margin-bottom:2px}.ngt-theme .ngt-game-shortcuts button{font-size:8px;padding:5px 7px}
 .ngt-theme .ngt-glitch-hero .ngt-button{font-size:10px;padding:11px 12px;min-height:43px}
 .ngt-theme .ngt-hero-meta{gap:11px;font-size:7px;letter-spacing:.07em;margin-top:24px}
 .ngt-theme .ngt-ticker{gap:13px;padding:14px 16px;font-size:9px}.ngt-theme .ngt-ticker i:nth-of-type(n+3){display:none}
 .ngt-theme .ngt-catalog-controls{padding:13px}.ngt-theme .ngt-catalog-search-row{flex-direction:column;gap:10px}.ngt-theme .ngt-inline-search{padding:11px}.ngt-theme .ngt-inline-search input{font-size:16px}.ngt-theme .ngt-sort-label{justify-content:space-between}.ngt-theme .ngt-sort-label select{min-height:34px;padding:6px 10px}
 .ngt-theme .ngt-alphabet{gap:5px}.ngt-theme .ngt-alphabet button{min-width:30px;height:31px;font-size:13px}
 .ngt-theme .ngt-catalog-meta{align-items:start;font-size:9px}.ngt-theme .ngt-catalog-meta button{font-size:9px;white-space:nowrap}
 .ngt-theme .ngt-finder{width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}
 .ngt-theme .ngt-finder-heading{padding:15px 14px 12px}.ngt-theme .ngt-finder-heading h2{font-size:24px}.ngt-theme .ngt-finder-heading .ngt-eyebrow{font-size:8px}
 .ngt-theme .ngt-finder-input-row{margin:0 14px;padding:11px;gap:10px}.ngt-theme .ngt-finder-chips{padding:11px 14px;gap:5px}.ngt-theme .ngt-finder-chips button{padding:5px 9px;font-size:11px}
 .ngt-theme .ngt-finder-letters{padding:0 14px 10px}.ngt-theme .ngt-finder-letters .ngt-alphabet{gap:4px}.ngt-theme .ngt-finder-letters .ngt-alphabet button{min-width:27px;height:26px}
 .ngt-theme .ngt-finder-status{padding:9px 14px;font-size:9px}.ngt-theme #ngtFinderResults{padding:0 7px 8px;max-height:40dvh;min-height:60px}
 .ngt-theme .ngt-search-result{gap:10px;padding:10px 7px;flex-wrap:wrap}.ngt-theme .ngt-result-thumb{width:37px;height:37px}.ngt-theme .ngt-result-text strong{font-size:12px}.ngt-theme .ngt-result-text small{font-size:9px}.ngt-theme .ngt-result-price{font-size:10px;max-width:90px;text-align:right}.ngt-theme .ngt-result-arrow{display:none}
 .ngt-theme .ngt-finder-footer{padding:10px 14px;font-size:8px}.ngt-theme .ngt-finder-footer>span{display:none}.ngt-theme .ngt-finder-footer a{margin-left:auto}
 .ngt-theme .ngt-search-empty{padding:14px 8px}.ngt-theme .ngt-search-empty strong{font-size:20px}.ngt-theme .ngt-search-empty p{font-size:11px}.ngt-theme .ngt-search-empty a{display:block;margin:12px 0 0}
}
@media(max-height:580px){.ngt-theme .ngt-finder-letters{display:none}.ngt-theme .ngt-finder-heading{padding:10px 15px}.ngt-theme .ngt-finder-chips{padding:8px 15px}.ngt-theme #ngtFinderResults{min-height:50px}.ngt-theme .ngt-finder-footer{padding:7px 15px}}
@media(prefers-reduced-motion:reduce){.ngt-theme .ngt-glitch-word{animation:none;text-shadow:none}}

/* Button glitches: short interaction bursts, no continuous flashing. */
.ngt-theme :is(.ngt-button,.ng-btn,.ngt-nav-search,.ngt-hero-search,.ngt-mobile-search,.ngt-game-shortcuts button,.ngt-finder-chips button,.ngt-alphabet button,.ngt-chat-launcher){
 position:relative;isolation:isolate;overflow:hidden;
}
.ngt-theme :is(.ngt-button,.ng-btn,.ngt-nav-search,.ngt-hero-search,.ngt-mobile-search,.ngt-game-shortcuts button,.ngt-finder-chips button,.ngt-alphabet button,.ngt-chat-launcher)::after{
 content:"";position:absolute;inset:0;pointer-events:none;z-index:2;opacity:0;
 background:linear-gradient(105deg,transparent 32%,#ffc0ff35 47%,transparent 60%),repeating-linear-gradient(0deg,transparent 0 6px,#b279f033 6px 7px,transparent 7px 11px);
}
@keyframes ngt-button-signal{
 0%,100%{text-shadow:none;filter:none}
 18%{text-shadow:2px 0 #a96eff,-2px 0 #f9a5ff;filter:brightness(1.08)}
 34%{text-shadow:-2px 0 #a96eff,1px 0 #f9a5ff}
 52%{text-shadow:1px 0 #a96eff,-1px 0 #f9a5ff;filter:brightness(1.04)}
 72%{text-shadow:none;filter:none}
}
@keyframes ngt-button-scan{
 0%{opacity:0;transform:translateX(-80%);clip-path:inset(0)}
 18%{opacity:.65;clip-path:inset(16% 0 62%)}
 35%{opacity:.4;transform:translateX(-10%);clip-path:inset(57% 0 21%)}
 52%{opacity:.6;clip-path:inset(31% 0 39%)}
 74%{opacity:.25;transform:translateX(60%);clip-path:inset(0)}
 100%{opacity:0;transform:translateX(100%)}
}
@media(prefers-reduced-motion:no-preference){
 @media(hover:hover) and (pointer:fine){
  .ngt-theme :is(.ngt-button,.ng-btn,.ngt-nav-search,.ngt-hero-search,.ngt-mobile-search,.ngt-game-shortcuts button,.ngt-finder-chips button,.ngt-alphabet button,.ngt-chat-launcher):not(:disabled):not([aria-disabled="true"]):hover{animation:ngt-button-signal .42s steps(1,end) 1}
  .ngt-theme :is(.ngt-button,.ng-btn,.ngt-nav-search,.ngt-hero-search,.ngt-mobile-search,.ngt-game-shortcuts button,.ngt-finder-chips button,.ngt-alphabet button,.ngt-chat-launcher):not(:disabled):not([aria-disabled="true"]):hover::after{animation:ngt-button-scan .48s steps(1,end) 1}
 }
 .ngt-theme :is(.ngt-button,.ng-btn,.ngt-nav-search,.ngt-hero-search,.ngt-mobile-search,.ngt-game-shortcuts button,.ngt-finder-chips button,.ngt-alphabet button,.ngt-chat-launcher):not(:disabled):not([aria-disabled="true"]):focus-visible::after{animation:ngt-button-scan .48s steps(1,end) 1}
 .ngt-theme :is(.ngt-button,.ng-btn,.ngt-nav-search,.ngt-hero-search,.ngt-mobile-search,.ngt-game-shortcuts button,.ngt-finder-chips button,.ngt-alphabet button,.ngt-chat-launcher):not(:disabled):not([aria-disabled="true"]):active{
  text-shadow:1px 0 #a96eff,-1px 0 #f9a5ff;box-shadow:inset 2px 0 #f9a5ff,inset -2px 0 #a96eff;
 }
}
.ngt-theme :is(.ngt-button,.ng-btn,.ngt-nav-search,.ngt-hero-search,.ngt-mobile-search,.ngt-game-shortcuts button,.ngt-finder-chips button,.ngt-alphabet button,.ngt-chat-launcher):focus-visible{outline:2px solid #ffd0ff;outline-offset:3px}

/* Keep the assistant anchored while its surface animates. */
.ngt-theme .ngt-chat-launcher{position:fixed}


/* Pink product interactions. Product artwork and click targets stay intact. */
.ngt-theme .ngt-store-card>.card-img-top{position:relative;overflow:hidden;isolation:isolate}
.ngt-theme .ngt-store-card>.card-img-top::after{
 content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;
 background:repeating-linear-gradient(0deg,transparent 0 7px,#f4a5ff66 7px 9px,transparent 9px 17px),linear-gradient(100deg,transparent 15%,#af69f655 48%,#f9b0ff55 51%,transparent 80%);
}
.ngt-theme .ngt-store-card .overlay,.ngt-theme .ngt-store-card .badges{z-index:2}
.ngt-theme .ngt-store-card .overlay .btn{background:linear-gradient(110deg,#c17bea,#efa4fa);border-color:#f6baff;color:#24112b;box-shadow:0 0 18px #e99afa33}
.ngt-theme .ngt-store-card:focus-visible{outline:2px solid #facbff;outline-offset:4px}
@keyframes ngt-product-distort{
 0%,100%{filter:none;translate:0}
 18%{filter:contrast(1.08) saturate(1.18) drop-shadow(2px 0 #f4a5ff);translate:2px 0}
 34%{filter:contrast(1.04) drop-shadow(-2px 0 #a96eff);translate:-2px 0}
 52%{filter:saturate(1.12);translate:1px 0}
 72%{filter:none;translate:0}
}
@media(prefers-reduced-motion:no-preference){
 @media(hover:hover) and (pointer:fine){
  .ngt-theme .ngt-store-card:hover>.card-img-top>img{animation:ngt-product-distort .48s steps(1,end) 1}
  .ngt-theme .ngt-store-card:hover>.card-img-top::after{animation:ngt-button-scan .52s steps(1,end) 1}
  .ngt-theme .ngt-store-card:hover .card-title{animation:ngt-button-signal .42s steps(1,end) 1}
 }
 .ngt-theme .ngt-store-card:focus-visible>.card-img-top::after{animation:ngt-button-scan .52s steps(1,end) 1}
 .ngt-theme .ngt-store-card:active>.card-img-top>img{filter:drop-shadow(1px 0 #f4a5ff) saturate(1.12)}
}