.symbol-definitions{position:absolute}
a.wordmark{text-decoration:none}
a:focus-visible{outline:3px solid #6c9986;outline-offset:4px;border-radius:4px}
.level-pill{padding-left:12px;padding-right:12px;font-size:13px}
.demo-note{font-size:11px;color:#6f685d;text-align:center;margin:18px 0 0}
.demo-note a{color:inherit;text-underline-offset:3px}
.win-card.demo-complete{background:#fbf8ef;max-height:calc(100svh - 30px);overflow:auto}
.win-card.demo-complete h2{font-size:24px;line-height:1.2}
.win-card.demo-complete p{color:#6f685d;font-size:13px}
.demo-stores{display:flex;justify-content:center;gap:10px;margin:16px 0}
.win-card .store-badge{display:flex;align-items:center;justify-content:flex-start;gap:9px;background:#090909;color:#fff;border:1px solid #777;border-radius:10px;padding:10px 12px;margin:0;box-shadow:none;text-align:left;min-height:58px;flex:1;max-width:180px;cursor:default}
.store-badge img{display:block;width:26px;height:30px;object-fit:contain}
.store-badge span{display:block}
.store-badge small{display:block;font-size:9px;font-weight:500;letter-spacing:.8px;line-height:1.3}
.store-badge strong{display:block;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:500;line-height:1.3;white-space:nowrap}
.win-card.demo-complete #next-button{background:transparent;color:#526b57;border:1px solid #a6b4a4;box-shadow:none;padding:10px 20px;font-size:13px}
@media(max-width:360px){.demo-stores{gap:7px}.win-card .store-badge{padding:9px 8px;gap:6px}.store-badge strong{font-size:15px}.store-badge img{width:22px}.win-card.demo-complete h2{font-size:22px}.topbar{padding-left:0;padding-right:0}.top-actions{gap:2px}}
