/* ═══════════════════════════════════════════════════
   Gaming Discount Widget – Elementor  v2.0
   Full editable texts & colors · Glassmorphism search
   ═══════════════════════════════════════════════════ */

.gdw-root {
  --gdw-accent:#06b6d4;--gdw-secondary:#f59e0b;--gdw-bg:#05070d;--gdw-card:#0c0d12;--gdw-price:#f43f5e;
  --gdw-heading-c:#fff;--gdw-desc-c:#c9ccd6;--gdw-badge-c:#a5f3fc;--gdw-wtitle-c:#fff;--gdw-pname-c:#fff;
  --gdw-timer-c:#fff;--gdw-tlabel-c:#8c8f9b;--gdw-stitle-c:#121521;--gdw-shint-c:#9ca3af;
  --gdw-mtitle-c:#fff;--gdw-msub-c:#a5f3fc;--gdw-fl1-c:#a5f3fc;--gdw-fl2-c:#f59e0b;
  --gdw-cartbtn-c:#60a5fa;--gdw-cartbtn-bg:#1e2333;
  position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;
  overflow:hidden;background:var(--gdw-bg);color:#fff;
  font-family:'Vazirmatn',system-ui,-apple-system,sans-serif;
}

/* ─── BG ─── */
.gdw-bg-layer{position:absolute;inset:0;z-index:0}
.gdw-bg-img{width:100%;height:100%;object-fit:cover;opacity:.35;mix-blend-mode:lighten}
.gdw-bg-grad-t{position:absolute;inset:0;background:linear-gradient(to top,var(--gdw-bg),color-mix(in srgb,var(--gdw-bg) 58%,transparent),transparent)}
.gdw-bg-grad-r{position:absolute;inset:0;background:linear-gradient(to right,var(--gdw-bg),transparent,var(--gdw-bg))}
.gdw-grid-glow{position:absolute;inset:0;opacity:.7;background-image:linear-gradient(color-mix(in srgb,var(--gdw-accent) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--gdw-accent) 8%,transparent) 1px,transparent 1px);background-size:54px 54px;animation:gdw-grid 18s linear infinite}
.gdw-scanlines{position:absolute;inset:0;opacity:.25;mix-blend-mode:overlay;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.09) 0,rgba(255,255,255,.09) 1px,transparent 1px,transparent 7px)}
.gdw-glow-blob{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}
.gdw-glow-1{width:280px;height:280px;top:16px;right:-128px;background:color-mix(in srgb,var(--gdw-accent) 15%,transparent)}
.gdw-glow-2{width:320px;height:320px;bottom:4px;left:-96px;background:color-mix(in srgb,var(--gdw-secondary) 12%,transparent)}

/* ─── PARTICLES ─── */
.gdw-particles{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}
.gdw-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--gdw-accent) 70%,#fff);box-shadow:0 0 16px color-mix(in srgb,var(--gdw-accent) 80%,transparent);animation:gdw-pfloat ease-in-out infinite}

/* ─── MAIN GRID ─── */
.gdw-main{position:relative;z-index:10;display:grid;grid-template-columns:1fr;gap:2.5rem;max-width:1280px;margin:0 auto;padding:5rem 1rem 2.5rem;align-items:center;width:100%}
@media(min-width:1024px){.gdw-main{grid-template-columns:1fr .9fr 340px;padding:3rem 2.5rem 2.5rem}}

/* ─── HERO TEXT ─── */
.gdw-hero-text{text-align:right}
.gdw-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:900;color:var(--gdw-badge-c);margin-bottom:1.2rem}
.gdw-badge svg{color:var(--gdw-secondary)}
.gdw-heading{font-size:clamp(2rem,5vw,3.4rem);font-weight:900;line-height:1.25;color:var(--gdw-heading-c);text-shadow:0 4px 10px rgba(0,0,0,.8);margin:0}
.gdw-desc{color:var(--gdw-desc-c);font-size:1rem;line-height:2;margin-top:1.2rem;max-width:540px}

/* ─── SEARCH TRIGGER – Glassmorphism + Rounded (matches React demo) ─── */
.gdw-search-trigger{
  display:flex;align-items:center;width:100%;max-width:540px;margin-top:2rem;
  border-radius:1.5rem;cursor:pointer;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(0,0,0,.55);
  backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);
  box-shadow:0 8px 32px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.06);
  transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;
  overflow:visible;
}
.gdw-search-trigger:hover{
  transform:translateY(-3px);
  background:rgba(0,0,0,.65);
  border-color:rgba(255,255,255,.18);
  box-shadow:0 16px 48px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.08),0 0 40px color-mix(in srgb,var(--gdw-accent) 12%,transparent);
}
.gdw-search-icon{
  display:grid;place-items:center;
  width:60px;height:60px;flex-shrink:0;
  background:var(--gdw-secondary);
  border-radius:1rem;margin:4px;
  transition:background .25s,border-radius .25s;
}
.gdw-search-trigger:hover .gdw-search-icon{background:var(--gdw-accent);border-radius:.75rem}
.gdw-search-label{flex:1;padding:0 1.2rem;min-width:0}
.gdw-search-label strong{display:block;font-size:.85rem;font-weight:900;color:#fff}
.gdw-search-label small{display:block;margin-top:3px;font-size:.8rem;color:rgba(255,255,255,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* ─── CTA BUTTONS ─── */
.gdw-cta-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.2rem}
.gdw-cta-btn{
  --gdw-btn-c:#f59e0b;
  display:inline-flex;align-items:center;gap:.5rem;
  padding:.7rem 1.5rem;border-radius:1rem;
  font-size:.85rem;font-weight:900;text-decoration:none;
  color:var(--gdw-btn-c);
  border:1px solid color-mix(in srgb,var(--gdw-btn-c) 30%,transparent);
  background:color-mix(in srgb,var(--gdw-btn-c) 10%,transparent);
  backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
  box-shadow:inset 0 1px 0 color-mix(in srgb,var(--gdw-btn-c) 8%,transparent);
  transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;
  position:relative;overflow:hidden;
}
.gdw-cta-btn::before{
  content:'';position:absolute;inset:0;border-radius:1rem;opacity:0;
  background:radial-gradient(circle at 50% 120%,color-mix(in srgb,var(--gdw-btn-c) 20%,transparent),transparent 70%);
  transition:opacity .3s;
}
.gdw-cta-btn:hover{
  transform:translateY(-3px);
  border-color:color-mix(in srgb,var(--gdw-btn-c) 60%,transparent);
  background:color-mix(in srgb,var(--gdw-btn-c) 20%,transparent);
  box-shadow:0 0 30px color-mix(in srgb,var(--gdw-btn-c) 25%,transparent),inset 0 1px 0 color-mix(in srgb,var(--gdw-btn-c) 15%,transparent);
}
.gdw-cta-btn:hover::before{opacity:1}
.gdw-cta-icon{flex-shrink:0}

/* ─── HERO CORE ─── */
.gdw-hero-core{position:relative;display:flex;align-items:center;justify-content:center;min-height:320px}
@media(min-width:1024px){.gdw-hero-core{min-height:520px}}
.gdw-ring{position:absolute;border-radius:50%}
.gdw-ring-1{width:256px;height:256px;border:1px solid color-mix(in srgb,var(--gdw-accent) 20%,transparent);animation:gdw-spin 18s linear infinite}
.gdw-ring-2{width:192px;height:192px;border-radius:38%;border:1px solid color-mix(in srgb,var(--gdw-secondary) 30%,transparent);animation:gdw-spinr 14s linear infinite}
@media(min-width:1024px){.gdw-ring-1{width:320px;height:320px}.gdw-ring-2{width:256px;height:256px}}
.gdw-portal-core{position:absolute;width:224px;height:224px;border-radius:50%;background:conic-gradient(from 180deg,transparent,var(--gdw-accent),var(--gdw-secondary),transparent),radial-gradient(circle,color-mix(in srgb,var(--gdw-accent) 22%,transparent),transparent 62%);filter:blur(.2px);animation:gdw-spin 8s linear infinite;box-shadow:0 0 90px color-mix(in srgb,var(--gdw-accent) 26%,transparent)}
.gdw-portal-inner{position:absolute;width:160px;height:160px;border-radius:50%;background:#020409;box-shadow:inset 0 0 52px color-mix(in srgb,var(--gdw-accent) 22%,transparent),0 0 90px color-mix(in srgb,var(--gdw-secondary) 16%,transparent)}
@media(min-width:1024px){.gdw-portal-core{width:288px;height:288px}.gdw-portal-inner{width:208px;height:208px}}
.gdw-logo-box{position:relative;display:grid;place-items:center;width:128px;height:128px;border-radius:2rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);backdrop-filter:blur(8px);animation:gdw-float 5s ease-in-out infinite}
@media(min-width:1024px){.gdw-logo-box{width:160px;height:160px}}
.gdw-logo-img{width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--gdw-accent) 50%,transparent))}
@media(min-width:1024px){.gdw-logo-img{width:96px;height:96px}}
.gdw-logo-placeholder{font-size:2rem;font-weight:900;letter-spacing:.15em;color:color-mix(in srgb,var(--gdw-accent) 85%,#fff);text-shadow:0 0 14px color-mix(in srgb,var(--gdw-accent) 60%,transparent)}
.gdw-logo-hint{font-size:9px;color:#9ca3af;letter-spacing:.1em}
.gdw-zap{position:absolute;top:-6px;left:-6px;color:var(--gdw-secondary)}
.gdw-float-label{position:absolute;font-size:.65rem;font-weight:900;letter-spacing:.32em}
.gdw-fl-1{top:10%;right:10%;color:var(--gdw-fl1-c);animation:gdw-lr 3.5s ease-in-out infinite}
.gdw-fl-2{bottom:15%;left:10%;color:var(--gdw-fl2-c);animation:gdw-ll 4s ease-in-out infinite}

/* ─── DISCOUNT CARD ─── */
.gdw-card-wrap{display:flex;justify-content:center}
@media(min-width:1024px){.gdw-card-wrap{justify-content:flex-end}}
.gdw-card{position:relative;width:100%;max-width:300px;padding:2px;border-radius:1rem;z-index:10}
.gdw-neon-border{overflow:visible}
.gdw-neon-border::before,.gdw-neon-border::after{content:'';position:absolute;border-radius:1rem}
.gdw-neon-border::before{inset:-2px;padding:2px;z-index:-1;background:conic-gradient(from var(--gdw-neon,0deg),color-mix(in srgb,var(--gdw-accent) 5%,transparent),var(--gdw-accent),var(--gdw-secondary),var(--gdw-price),var(--gdw-accent),color-mix(in srgb,var(--gdw-accent) 5%,transparent));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;animation:gdw-nspin 4s linear infinite}
.gdw-neon-border::after{inset:-8px;border-radius:1.25rem;z-index:-2;opacity:.7;filter:blur(18px);background:conic-gradient(from var(--gdw-neon,0deg),transparent,color-mix(in srgb,var(--gdw-accent) 25%,transparent),color-mix(in srgb,var(--gdw-secondary) 20%,transparent),color-mix(in srgb,var(--gdw-price) 18%,transparent),color-mix(in srgb,var(--gdw-accent) 25%,transparent),transparent);animation:gdw-nspin 4s linear infinite}

.gdw-card-inner{position:relative;width:100%;border-radius:1rem;padding:1rem;overflow:hidden;background:color-mix(in srgb,var(--gdw-card) 97%,transparent);box-shadow:0 25px 50px rgba(0,0,0,.4);backdrop-filter:blur(4px)}
.gdw-card-glow-1{position:absolute;top:-40px;right:-40px;width:96px;height:96px;border-radius:50%;background:color-mix(in srgb,var(--gdw-accent) 20%,transparent);filter:blur(24px);pointer-events:none}
.gdw-card-glow-2{position:absolute;bottom:-40px;left:-40px;width:96px;height:96px;border-radius:50%;background:color-mix(in srgb,var(--gdw-secondary) 15%,transparent);filter:blur(24px);pointer-events:none}

.gdw-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;font-size:.82rem;font-weight:600}
.gdw-card-badge{background:#1f2231;color:#9ca3af;font-size:.7rem;font-weight:400;padding:2px 8px;border-radius:4px}
.gdw-card-title{flex:1;text-align:right;padding:0 .5rem;color:var(--gdw-wtitle-c)}
.gdw-card-line{width:32px;height:2px;background:var(--gdw-accent);box-shadow:0 0 10px color-mix(in srgb,var(--gdw-accent) 80%,transparent)}

.gdw-timer-wrap{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(31,34,49,.8)}
.gdw-timer{display:flex;align-items:center;justify-content:center;gap:.4rem;direction:rtl}
.gdw-tbox{display:flex;flex-direction:column;align-items:center}
.gdw-tbox>span{display:grid;place-items:center;width:48px;height:56px;background:#11131a;border:1px solid #1f2231;border-radius:.5rem;position:relative;overflow:hidden;font-size:1.15rem;font-weight:700;font-family:'Courier New',monospace;letter-spacing:.12em;color:var(--gdw-timer-c)}
.gdw-tbox>span::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gdw-accent) 50%,transparent),transparent)}
.gdw-tbox>small{font-size:10px;color:var(--gdw-tlabel-c);margin-top:4px}
.gdw-tsep{color:#6b7280;font-weight:700;transform:translateY(-8px)}

.gdw-product-img-wrap{position:relative;border-radius:.75rem;overflow:hidden;aspect-ratio:1;margin-bottom:1rem;background:#161821}
.gdw-product-img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.gdw-product-img-wrap:hover .gdw-product-img{transform:scale(1.05)}
.gdw-disc-badge{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.8);backdrop-filter:blur(4px);color:#fff;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:6px}
.gdw-brand-badge{position:absolute;top:36px;right:8px;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);color:#d1d5db;font-size:10px;padding:2px 8px;border-radius:6px}

.gdw-product-name{font-size:.82rem;font-weight:700;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:1rem}
.gdw-product-name a{color:var(--gdw-pname-c);text-decoration:none}
.gdw-product-name a:hover{color:var(--gdw-accent)}

.gdw-price-row{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid rgba(31,34,49,.5);padding-top:1rem}
.gdw-cart-btn{background:var(--gdw-cartbtn-bg);color:var(--gdw-cartbtn-c);border:1px solid #2d3247;border-radius:.5rem;padding:.45rem 1rem;font-size:.82rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .2s,color .2s}
.gdw-cart-btn:hover{background:#252b3d;color:#fff}
.gdw-prices{display:flex;flex-direction:column;align-items:flex-end;gap:2px}
.gdw-old-price{color:var(--gdw-price);font-size:.72rem;text-decoration:line-through;opacity:.7}
.gdw-new-price{color:var(--gdw-price);font-size:1.1rem;font-weight:700}

/* ─── SEARCH MODAL – Exact match with React demo ─── */
.gdw-search-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem 1rem 2rem}
.gdw-search-modal[hidden]{display:none}
.gdw-modal-overlay{position:absolute;inset:0;background:rgba(2,4,9,.80);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:none;cursor:pointer}

/* Modal Box – glass panel identical to demo */
.gdw-modal-box{
  position:relative;width:100%;max-width:740px;
  border-radius:2rem;
  border:1px solid color-mix(in srgb,var(--gdw-accent) 20%,transparent);
  background:rgba(8,10,18,.95);
  backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);
  padding:1rem 1.5rem 1.5rem;text-align:right;
  box-shadow:0 0 80px color-mix(in srgb,var(--gdw-accent) 18%,transparent);
  animation:gdw-min .35s cubic-bezier(.22,1,.36,1);
  overflow:visible;
}
@media(min-width:640px){.gdw-modal-box{padding:1.5rem}}

/* Decorative overlays */
.gdw-modal-glow{position:absolute;inset:0;border-radius:2rem;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--gdw-secondary) 18%,transparent),transparent 34%),radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--gdw-accent) 16%,transparent),transparent 35%)}
.gdw-modal-line{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to left,transparent,var(--gdw-accent),transparent);pointer-events:none;border-radius:2rem 2rem 0 0}

/* Header */
.gdw-modal-head{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}
.gdw-modal-sub{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.35em;color:var(--gdw-msub-c)}
.gdw-modal-title{font-size:1.4rem;font-weight:900;margin-top:.5rem;color:var(--gdw-mtitle-c)}
@media(min-width:640px){.gdw-modal-title{font-size:1.8rem}}
.gdw-modal-close{width:44px;height:44px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);cursor:pointer;transition:background .2s}
.gdw-modal-close:hover{background:rgba(255,255,255,.12)}

/* Search Input – Glassmorphism + Rounded (matches React demo exactly) */
.gdw-modal-input-wrap{
  position:relative;display:flex;align-items:center;margin-top:1.5rem;
  border-radius:1.5rem;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(0,0,0,.5);
  backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);
  box-shadow:0 8px 32px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.06);
  overflow:hidden;
}
.gdw-modal-search-icon{margin-right:1.2rem;color:var(--gdw-secondary);flex-shrink:0}
.gdw-modal-input{
  flex:1;height:64px;min-width:0;
  border:none;outline:none;background:transparent;
  padding:0 1rem;font-size:1rem;font-weight:600;font-family:inherit;
  color:#fff;
}
.gdw-modal-input::placeholder{color:rgba(255,255,255,.4)}
.gdw-modal-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
.gdw-modal-search-btn{
  width:40px;height:40px;border-radius:.75rem;
  margin-left:.75rem;margin-right:.3rem;flex-shrink:0;
  background:var(--gdw-secondary);display:grid;place-items:center;
}
.gdw-modal-search-btn.is-loading svg{animation:gdw-spin .8s linear infinite}

/* Results container */
.gdw-modal-results{position:relative;margin-top:1.25rem;min-height:260px;max-height:50vh;overflow-y:auto;padding-right:4px}
.gdw-modal-results::-webkit-scrollbar{width:4px}
.gdw-modal-results::-webkit-scrollbar-track{background:transparent}
.gdw-modal-results::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:4px}

/* Empty state */
.gdw-modal-empty{display:grid;place-items:center;text-align:center;min-height:260px;color:#d1d5db}
.gdw-modal-empty-circle{width:80px;height:80px;border-radius:50%;margin:0 auto 1.2rem;border:1px solid color-mix(in srgb,var(--gdw-accent) 20%,transparent);background:color-mix(in srgb,var(--gdw-accent) 5%,transparent);box-shadow:0 0 42px color-mix(in srgb,var(--gdw-accent) 22%,transparent)}
.gdw-modal-empty strong{color:#fff}
.gdw-modal-hint{font-size:.8rem;color:#6b7280;margin-top:.5rem}

/* Result items – glass cards matching demo */
.gdw-result-item{
  display:flex;align-items:center;gap:1rem;padding:.75rem;
  border-radius:1rem;border:1px solid rgba(255,255,255,.1);
  background:rgba(255,255,255,.04);
  margin-bottom:.6rem;text-decoration:none;color:#fff;
  transition:border-color .2s,background .2s;
}
.gdw-result-item:hover{border-color:color-mix(in srgb,var(--gdw-accent) 40%,transparent);background:rgba(255,255,255,.07)}
.gdw-result-img{width:72px;height:72px;border-radius:.75rem;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.1)}
.gdw-result-info{flex:1;min-width:0}
.gdw-result-name{font-weight:700;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.gdw-result-item:hover .gdw-result-name{color:color-mix(in srgb,var(--gdw-accent) 85%,#fff)}
.gdw-result-cats{font-size:.72rem;color:#9ca3af;margin-top:2px}
.gdw-result-price-col{text-align:left;flex-shrink:0}
.gdw-result-disc{display:inline-block;background:var(--gdw-price);color:#fff;font-size:.68rem;font-weight:900;padding:2px 8px;border-radius:50px;margin-bottom:4px}
.gdw-result-price{font-size:.82rem;font-weight:900;color:var(--gdw-secondary);white-space:nowrap}
.gdw-result-old{font-size:.7rem;color:#6b7280;text-decoration:line-through;margin-top:2px}
.gdw-result-notfound{text-align:center;padding:4rem 0;font-weight:900;font-size:1.1rem;color:rgba(255,255,255,.8)}

/* ─── CHEVRONS ─── */
.gdw-chevrons{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;padding-bottom:2rem;opacity:.7;color:var(--gdw-secondary);animation:gdw-bounce 1.5s ease-in-out infinite}
.gdw-chevrons svg:first-child{margin-bottom:-16px}

/* ═══ KEYFRAMES ═══ */
@keyframes gdw-grid{from{background-position:0 0}to{background-position:54px 54px}}
@keyframes gdw-pfloat{0%,100%{transform:translate3d(0,0,0) scale(.8);opacity:.22}50%{transform:translate3d(-28px,-44px,0) scale(1.45);opacity:.95}}
@keyframes gdw-spin{to{transform:rotate(360deg)}}
@keyframes gdw-spinr{to{transform:rotate(-360deg)}}
@keyframes gdw-float{0%,100%{transform:translateY(0);box-shadow:0 0 32px color-mix(in srgb,var(--gdw-accent) 22%,transparent)}50%{transform:translateY(-16px);box-shadow:0 0 70px color-mix(in srgb,var(--gdw-secondary) 28%,transparent)}}
@keyframes gdw-lr{0%,100%{transform:translateX(0);opacity:.55}50%{transform:translateX(10px);opacity:1}}
@keyframes gdw-ll{0%,100%{transform:translateX(0);opacity:.5}50%{transform:translateX(-10px);opacity:1}}
@keyframes gdw-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes gdw-min{from{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:none}}
@property --gdw-neon{syntax:"<angle>";initial-value:0deg;inherits:false}
@keyframes gdw-nspin{to{--gdw-neon:360deg}}
