.wc-bar{position:fixed;left:50%;bottom:18px;transform:translate(-50%,160%);width:min(680px,calc(100vw - 28px));z-index:10050;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:16px 18px;background:var(--bg-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-gold);border-radius:var(--radius-md);box-shadow:0 18px 50px hsl(var(--surface-base) / .6);opacity:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .45s ease;font-family:var(--font-body),sans-serif}.wc-bar.wc-show{transform:translate(-50%);opacity:1}.wc-body{display:flex;align-items:flex-start;gap:12px;flex:1 1 320px}.wc-mark{flex-shrink:0;color:var(--gold);font-size:1.4rem;line-height:1.2}.wc-text{margin:0;font-size:var(--text-base);line-height:1.5;color:var(--text-secondary)}.wc-text strong{color:var(--text-primary)}.wc-text a{color:var(--text-gold);text-decoration:none}.wc-text a:hover{text-decoration:underline}.wc-actions{display:flex;gap:10px;flex:0 0 auto;margin-left:auto}.wc-btn{font-family:inherit;font-size:var(--text-base);font-weight:600;padding:9px 16px;border-radius:var(--radius-full);border:1px solid transparent;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.wc-decline{background:transparent;color:var(--text-secondary);border-color:var(--border-gold)}.wc-decline:hover{color:var(--text-primary);border-color:var(--border-gold-hi)}.wc-accept{background:var(--gold);color:var(--on-gold)}.wc-accept:hover{background:var(--gold-bright)}@media(max-width:520px){.wc-bar{bottom:12px;padding:14px}.wc-actions{width:100%}.wc-btn{flex:1}}
