.eb-charge{position:fixed;left:0;top:var(--sticky-top);height:3px;width:100%;z-index:60;pointer-events:none;background:var(--accent);transform:scaleX(0);transform-origin:left;opacity:0}.eb-charge.on{opacity:1;animation:eb-fill 5s linear forwards}@keyframes eb-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.eb-ball{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff 0 36%,#111 38% 100%);box-shadow:inset -4px -5px 8px rgba(255,255,255,.12);color:#111;font:900 14px var(--body);vertical-align:middle}.eb-banner{position:fixed;left:var(--gutter);right:var(--gutter);top:calc(var(--sticky-top) + 8px);z-index:70;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--accent);box-shadow:0 10px 30px rgba(0,0,0,.35);animation:eb-drop .9s cubic-bezier(.2,.8,.2,1) both;max-width:640px;margin:0 auto}@keyframes eb-drop{0%{transform:translateY(-140%);opacity:0}to{transform:none;opacity:1}}.eb-btext{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.eb-btext b{font:800 16px var(--body)}.eb-btext small{color:var(--muted);font-size:13px}.eb-enter{margin:0;padding:8px 16px;font-size:16px}.eb-close{background:none;border:0;color:var(--muted);font-size:24px;line-height:1;padding:4px 6px;cursor:pointer}.eb-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.eb-games .pc-chip small{margin-left:4px}.eb-game{margin-top:16px}.eb-builder{display:grid;grid-gap:14px;gap:14px}.eb-target{display:grid;grid-gap:10px;gap:10px}.eb-target label{display:grid;grid-gap:6px;gap:6px;max-width:220px}.eb-target label span{font-weight:700;font-size:14px}.eb-target input{font-size:18px;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--text);width:100%}.eb-quick{display:flex;flex-wrap:wrap;gap:8px}.eb-quick .pc-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.eb-combo{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:14px;display:grid;grid-gap:12px;gap:12px}.eb-combo.shake{animation:eb-shake .45s ease-in-out}@keyframes eb-shake{0%,to{transform:none}20%{transform:rotate(-2deg) translateX(-4px)}40%{transform:rotate(2deg) translateX(4px)}60%{transform:rotate(-1deg) translateX(-2px)}80%{transform:rotate(1deg) translateX(2px)}}.eb-total{margin:0;display:grid;grid-gap:2px;gap:2px}.eb-total span{font-size:13px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.eb-total b{font:900 40px var(--display);color:var(--accent-ink);line-height:1}.eb-total small{color:var(--muted);font-size:13px}.eb-calls{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.eb-call{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2,var(--bg))}.eb-what{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.eb-what b{font-size:15px}.eb-what small{color:var(--muted);font-size:13px}.eb-price{font:800 17px var(--body)}.eb-swap{flex:none;min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text);font-weight:700;font-size:14px;cursor:pointer}.eb-swap:hover{border-color:var(--accent)}.eb-shake{justify-self:start;margin:0}@media (prefers-reduced-motion:reduce){.eb-banner,.eb-combo.shake{animation:none}.eb-charge.on{animation-duration:5s}}.pc-title .eb-ball{color:#111}.eb-nw{white-space:nowrap}.eb-title b{font-weight:inherit;color:var(--text)}