.vitrine-button-row{display:flex;align-items:center;justify-content:flex-start}.vitrine-btn{background:var(--button-background, var(--accent-color));color:var(--button-foreground, var(--main-background));border:1px solid rgba(0,0,0,0);padding:.75rem 1rem;text-align:center;display:inline-block;transition:opacity .15s ease;font-size:var(--font-base)}.vitrine-btn:hover,.vitrine-btn:focus{opacity:.92;text-decoration:none}.vitrine-float{position:fixed;left:30px;bottom:30px;z-index:1200;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:var(--button-background, var(--accent-color));color:var(--button-foreground, var(--main-background));border-radius:999px;box-shadow:0 6px 18px rgba(0,0,0,.12);text-decoration:none}.vitrine-float svg{width:22px;height:22px;stroke:currentColor}.vitrine-float:focus,.vitrine-float:hover{opacity:.95}.vitrine-float{position:fixed}.vitrine-label{position:absolute;left:50%;bottom:68px;transform:translateX(-50%);background:var(--button-background, var(--accent-color));color:var(--button-foreground, var(--main-background));padding:6px 10px;border-radius:16px;box-shadow:0 6px 18px rgba(0,0,0,.12);white-space:nowrap;font-size:var(--font-small);opacity:1;pointer-events:auto;transition:opacity .12s ease,transform .12s ease;z-index:1210}.vitrine-label::after{content:"";position:absolute;left:50%;bottom:-6px;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:var(--button-background, var(--accent-color));box-shadow:0 6px 18px rgba(0,0,0,.06);z-index:-1}@media(max-width: 480px){.vitrine-label{left:50%;bottom:76px;transform:translateX(-50%)}.vitrine-label::after{bottom:-6px;width:10px;height:10px}}
/* Engine:dart */