.turnir-proof{
  position:fixed;z-index:90;left:20px;bottom:20px;
  width:min(370px,calc(100vw - 40px));display:grid;
  grid-template-columns:46px minmax(0,1fr);gap:8px 12px;
  padding:17px 42px 10px 16px;border:1px solid rgba(255,255,255,.2);
  border-radius:16px;background:var(--ink,#07392d);color:var(--bg,#f5f1e7);
  box-shadow:0 12px 36px rgba(5,40,27,.24);
  --proof-enter-x:-14px;--proof-enter-y:18px;
  opacity:0;transform-origin:bottom left;
}
.turnir-proof[hidden]{display:none}
.turnir-proof.is-visible{opacity:1;animation:proof-enter .42s cubic-bezier(.16,1,.3,1) both}
.turnir-proof.is-leaving{pointer-events:none;animation:proof-exit .24s ease-in both}
@keyframes proof-enter{from{opacity:0;transform:translate(var(--proof-enter-x),var(--proof-enter-y)) scale(.97)}to{opacity:1;transform:translate(0,0) scale(1)}}
@keyframes proof-exit{from{opacity:1;transform:translate(0,0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.985)}}
.turnir-proof__icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:transparent;align-self:center}
.turnir-proof__icon img{display:block;width:100%;height:100%;object-fit:contain}
.turnir-proof__body{min-width:0;display:flex;flex-direction:column;gap:5px}
.turnir-proof__eyebrow{color:#b5dd9a;font:800 10px/1.3 Manrope,system-ui,sans-serif;letter-spacing:.065em}
.turnir-proof__body p{margin:0;font:500 15px/1.35 Manrope,system-ui,sans-serif;overflow-wrap:anywhere}
.turnir-proof__body p strong{font-weight:800;color:#fff}
.turnir-proof__body small{font:500 12px/1.3 Manrope,system-ui,sans-serif;color:#d0ddd5}
.turnir-proof__cta{grid-column:2;justify-self:stretch;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid rgba(255,255,255,.16);color:var(--accent,#68d326);text-decoration:none;font:800 13px/1.2 Manrope,system-ui,sans-serif}
.turnir-proof__cta .material-symbols-rounded{font-size:19px;transition:transform .18s ease}
.turnir-proof__cta:hover{color:#c4ff98}
.turnir-proof__cta:hover .material-symbols-rounded{transform:translateX(3px)}
.turnir-proof__close{position:absolute;right:0;top:0;width:44px;min-height:44px;padding:0;border:0;border-radius:0 16px 0 0;background:none;color:#c9dcd0;font:400 24px/1 system-ui;cursor:pointer}
.turnir-proof__close:hover{color:white;background:rgba(255,255,255,.08)}
.turnir-proof a:focus-visible,.turnir-proof button:focus-visible{outline:2px solid var(--accent,#68d326);outline-offset:2px}
@media(max-width:600px){
 .turnir-proof{--proof-enter-x:0px;--proof-enter-y:18px;transform-origin:bottom center;left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom,0px));width:auto;grid-template-columns:38px minmax(0,1fr);padding:13px 42px 6px 12px;gap:6px 10px;border-radius:13px}
 .turnir-proof__icon{width:38px;height:38px}
 .turnir-proof__body p{font-size:14px}.turnir-proof__eyebrow{font-size:9px}.turnir-proof__body small{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.turnir-proof,.turnir-proof__cta .material-symbols-rounded{transition:none;animation:none;transform:none}}
