.stk{z-index:900;box-shadow:0 -4px 32px #00000012,0 -1px 0 var(--border-lighter);animation:stk-in .4s var(--ease-out);background:#fff;position:fixed;bottom:0;left:0;right:0}@keyframes stk-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.stk__glow{background:linear-gradient(90deg,var(--accent),#8b5cf6,#3b82f6,var(--accent));background-size:300% 100%;height:2px;animation:4s linear infinite stk-grad;position:absolute;top:-1px;left:0;right:0}@keyframes stk-grad{0%{background-position:0%}to{background-position:300%}}.stk__inner{max-width:var(--container-max);align-items:center;gap:1rem;margin:0 auto;padding:.6875rem 1.5rem;display:flex}.stk__logo{flex-shrink:0;width:auto;height:24px}.stk__text{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:.8125rem;font-weight:500;transition:opacity .25s,transform .25s;overflow:hidden}.stk__text--in{opacity:1;transform:translateY(0)}.stk__text--out{opacity:0;transform:translateY(4px)}.stk__cta{border-radius:var(--radius-sm);background:var(--accent);color:#fff;white-space:nowrap;transition:all .2s var(--ease-out);flex-shrink:0;align-items:center;gap:.375rem;padding:.5625rem 1.25rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #f7931a33}.stk__cta:after{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:50%;height:100%;animation:4s ease-in-out infinite stk-shimmer;position:absolute;top:0;left:-100%}@keyframes stk-shimmer{0%{left:-100%}40%{left:150%}to{left:150%}}.stk__cta:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 14px #f7931a4d}.stk__close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px;transition:color .15s}.stk__close:hover{color:var(--text-primary)}@media (max-width:600px){.stk__inner{gap:.75rem;padding:.625rem 1rem}.stk__text{font-size:.6875rem}.stk__cta{padding:.5rem .875rem;font-size:.75rem}.stk__logo{height:20px}}@media (max-width:400px){.stk__text{display:none}.stk__inner{justify-content:space-between}}
