/* Alpha Interactive — front-end (My Packs, product page, thank-you) */
.alpha-ig-badge{display:inline-block;min-width:20px;padding:0 6px;margin-left:6px;border-radius:999px;background:#FFC247;color:#1B1503;font-size:12px;font-weight:800;line-height:20px;text-align:center;vertical-align:1px}
.alpha-ig-h{font-family:"Barlow Condensed","Arial Narrow",Impact,sans-serif;text-transform:uppercase;font-weight:800;font-size:26px;letter-spacing:.3px;margin:22px 0 12px;color:#F4F6FA}
.alpha-ig-h span{color:#9BFCFF}
.alpha-ig-empty,.alpha-ig-note{color:#B9C2D3;font-size:15px}
.alpha-ig-empty a,.alpha-ig-note a{color:#9BFCFF}
.alpha-ig-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}
.alpha-ig-pack,.woocommerce .alpha-ig-pack,.woocommerce-MyAccount-content .alpha-ig-pack{appearance:none;border:1px solid rgba(155,252,255,.18)!important;background:linear-gradient(160deg,#16305C,#0D1A33 60%,#071022)!important;border-radius:14px!important;padding:12px 10px 14px!important;color:#F4F6FA!important;line-height:1.2;font-family:Inter,sans-serif;text-transform:none;letter-spacing:0;min-height:0;width:auto;cursor:pointer;text-align:center;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 24px rgba(0,0,0,.35)}
.alpha-ig-pack:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 16px 34px rgba(0,0,0,.45),0 0 0 1px rgba(255,194,71,.5)}
.alpha-ig-pack.is-opened{opacity:.35;pointer-events:none}
.alpha-ig-pack-art{display:block;height:110px;border-radius:10px;border:1px solid rgba(155,252,255,.2);background:radial-gradient(circle at 50% 45%,rgba(155,252,255,.2),transparent 60%),repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 6px,transparent 6px 14px);position:relative;margin-bottom:10px}
.alpha-ig-pack-art i{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:conic-gradient(#FFC247,#FFD97A,#FF9F1C,#FFC247);box-shadow:0 0 22px rgba(255,194,71,.5);font-style:normal;font-family:"Barlow Condensed",Impact,sans-serif;font-size:28px;font-weight:800;color:#0D1A33;line-height:54px}
.alpha-ig-pack-name{display:block;font-family:"Barlow Condensed",Impact,sans-serif;text-transform:uppercase;font-weight:800;font-size:17px;line-height:1.05}
.alpha-ig-pack-t{display:block;font-size:11px;color:#B9C2D3;margin-top:4px}
.alpha-ig-list{display:flex;flex-direction:column;gap:8px}
.alpha-ig-row{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(155,252,255,.14);border-radius:12px;background:rgba(13,26,51,.6)}
.alpha-ig-row.tier-slab,.alpha-ig-row.top{border-color:rgba(255,194,71,.5)}
.alpha-ig-row img,.alpha-ig-row-ph{width:52px;height:52px;border-radius:8px;object-fit:cover;background:#071022;display:flex;align-items:center;justify-content:center;color:#9BFCFF;font-weight:800}
.alpha-ig-row-b .n{font-weight:700;color:#F4F6FA}
.alpha-ig-row-b .m{font-size:12.5px;color:#B9C2D3;margin-top:2px}
.alpha-ig-row-s{text-align:right;font-size:13px;display:flex;flex-direction:column;gap:6px;align-items:flex-end}
.alpha-ig-row-s .s-ok{color:#3DFF9A}.alpha-ig-row-s .s-wait{color:#9BFCFF}.alpha-ig-row-s .s-todo{color:#FFC247}
.alpha-ig-decide,.woocommerce .alpha-ig-decide{appearance:none;min-height:0!important;border:0;border-radius:8px;padding:7px 12px;background:linear-gradient(135deg,#FFD97A,#FFC247 45%,#FF9F1C);color:#1B1503;font-family:"Barlow Condensed",Impact,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:1px;font-size:14px;cursor:pointer}
/* modal */
.alpha-ig-reveal{position:fixed;inset:0;z-index:99999;background:rgba(5,9,18,.92);display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:40px 12px 60px}
.alpha-ig-reveal-in{width:100%;max-width:460px}
.alpha-ig-close,.woocommerce .alpha-ig-close,.woocommerce button.alpha-ig-close{position:fixed;width:40px!important;height:40px!important;min-width:0!important;line-height:1!important;font-size:24px!important;padding:0!important;background:rgba(13,26,51,.9)!important;border:1px solid rgba(155,252,255,.3)!important;color:#F4F6FA!important;border-radius:50%!important;min-height:0!important;top:14px;right:16px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(155,252,255,.3);background:rgba(13,26,51,.9);color:#F4F6FA;font-size:24px;line-height:1;cursor:pointer;z-index:2}
body.alpha-ig-lock{overflow:hidden}
/* product page */
.alpha-ig-strip{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0 16px;font-size:13.5px;font-weight:600;color:#B9C2D3}
.alpha-ig-pool{margin:34px 0 10px}
.alpha-ig-pool h2,.alpha-ig-demo h3{font-family:"Barlow Condensed","Arial Narrow",Impact,sans-serif;text-transform:uppercase;font-weight:800;color:#F4F6FA;margin:0 0 6px;font-size:28px}
.alpha-ig-pool-head p,.alpha-ig-demo-head p{color:#B9C2D3;margin:0 0 16px;max-width:70ch}
.alpha-ig-pool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}
.alpha-ig-pool-card{border:1px solid rgba(155,252,255,.14);border-radius:14px;background:#0D1A33;overflow:hidden;display:flex;flex-direction:column}
.alpha-ig-pool-card.tier-rare{border-color:rgba(255,194,71,.45)}
.alpha-ig-pool-card.tier-slab,.alpha-ig-pool-card.top{border-color:#FFC247;box-shadow:0 0 24px rgba(255,194,71,.25)}
.alpha-ig-pool-card.gone{opacity:.45}
.alpha-ig-pool-card img,.alpha-ig-pool-card .ph{width:100%;aspect-ratio:1/1;object-fit:contain;background:#071022;display:flex;align-items:center;justify-content:center;color:#9BFCFF;font-size:40px}
.alpha-ig-pool-card .b{padding:10px 12px 12px}
.alpha-ig-pool-card .tier{font-size:10px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:#9BFCFF}
.tier-slab .tier,.top .tier{color:#FFC247}
.alpha-ig-pool-card .n{font-weight:700;color:#F4F6FA;margin-top:4px;font-size:14.5px;line-height:1.25}
.alpha-ig-pool-card .v{font-family:"Barlow Condensed",Impact,sans-serif;font-weight:800;color:#FFC247;font-size:20px;margin-top:4px}
.alpha-ig-pool-card .l{font-size:12px;color:#B9C2D3;margin-top:2px}
.alpha-ig-demo{margin-top:30px;padding:22px 16px 10px;border:1px dashed rgba(155,252,255,.25);border-radius:18px;background:rgba(9,20,41,.6)}
.alpha-ig-cat-intro p{color:#B9C2D3;max-width:70ch}
/* thank-you */
.alpha-ig-ty{margin:14px 0 22px;padding:18px 20px;border-radius:16px;border:1px solid rgba(255,194,71,.5);background:linear-gradient(160deg,#16305C,#0D1A33);color:#F4F6FA}
.alpha-ig-ty-t{font-family:"Barlow Condensed",Impact,sans-serif;text-transform:uppercase;font-weight:800;font-size:28px;line-height:1}
.alpha-ig-ty p{margin:8px 0 14px;color:#B9C2D3}
.alpha-ig-ty-btn{display:inline-block;padding:13px 26px;border-radius:12px;background:linear-gradient(135deg,#FFD97A,#FFC247 45%,#FF9F1C);color:#1B1503!important;font-family:"Barlow Condensed",Impact,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;font-size:18px;text-decoration:none!important}
@media (max-width:640px){.alpha-ig-row{grid-template-columns:44px 1fr;grid-template-rows:auto auto}.alpha-ig-row-s{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center}}
/* inside the My Packs modal the close X owns the top-right corner — put the mute toggle top-left */
.alpha-ig-reveal .apk-mute{right:auto;left:6px}
