.gss-showcase{position:fixed;z-index:1000;right:20px;bottom:20px;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 40px);padding:10px 12px;background:#151a20;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:0 12px 36px rgba(0,0,0,.28);font:600 13px/1.25 Arial,Helvetica,sans-serif}
.gss-showcase__label{padding:0 4px;white-space:nowrap;color:#dbe1e8}
.gss-showcase nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.gss-showcase a{display:inline-flex;align-items:center;min-height:44px;padding:8px 13px;color:#fff;background:#2c343e;border:2px solid transparent;border-radius:5px;text-decoration:none;white-space:nowrap;transition:background-color .2s,border-color .2s}
.gss-showcase a:hover{background:#3b4653;text-decoration:none}
.gss-showcase a[aria-current="true"]{background:#fff;color:#151a20;border-color:#fff}
.gss-showcase a:focus-visible{outline:3px solid #f4cf38;outline-offset:3px}
@media(max-width:700px){.gss-showcase{right:12px;bottom:12px;left:12px;display:block;max-width:none}.gss-showcase__label{display:block;margin:0 0 8px 2px}.gss-showcase nav{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.gss-showcase a{justify-content:center;padding:7px 8px;white-space:normal;text-align:center;font-size:11px}}
@media(max-width:420px){.gss-showcase nav{grid-template-columns:1fr}.gss-showcase{position:relative;right:auto;bottom:auto;left:auto;margin:20px 12px}}
@media(prefers-reduced-motion:reduce){.gss-showcase a{transition:none}}
