#anteprima-barra{position:fixed;z-index:12000;left:0;right:0;bottom:0;background:#eadb5e;color:#1d1734;padding:14px max(18px,calc((100vw - 1180px)/2));padding-bottom:calc(14px + var(--nav-safe-bottom));display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:3px solid #a49321;box-shadow:0 -8px 28px #0003}#anteprima-barra>div:first-child{display:grid;gap:3px}#anteprima-barra small{font-size:11px;font-weight:900;letter-spacing:.14em}#anteprima-barra strong{font-size:19px}#anteprima-barra span{font-size:12px}.ap-bar-actions{display:flex;gap:8px;flex-shrink:0}.ap-bar-actions button{border:1px solid #332446;background:transparent;border-radius:8px;color:inherit;font:inherit;font-size:13px;font-weight:800;padding:12px;cursor:pointer}.ap-bar-actions button:last-child{background:#28183e;color:white}.in-anteprima{padding-bottom:calc(var(--nav-altezza) + var(--anteprima-altezza) + 16px)!important}.in-anteprima .tabbar{bottom:var(--anteprima-altezza);padding-bottom:10px}.in-anteprima .modale-bg{padding-bottom:calc(var(--anteprima-altezza) + 12px)}.in-anteprima .modale{max-height:calc(100dvh - var(--anteprima-altezza) - 24px)}.ap-members{display:grid;gap:8px;max-height:50vh;overflow:auto;margin-top:14px}.ap-member{display:grid;gap:5px;text-align:left;border:1px solid #ffffff20;background:#26163e;color:#fff;padding:14px;border-radius:10px;cursor:pointer}.ap-member strong{font-size:16px}.ap-member span{color:#d4c8e5;font-size:12px}.ap-member small{color:#dfce6e;font-size:12px}.ap-unavailable{padding:40px 20px;max-width:650px;margin:auto}.ap-launch{border:1px solid #d0b750;background:#51411b;color:#fff2aa;border-radius:8px;padding:6px 10px;font:inherit;font-weight:700;cursor:pointer}@media(max-width:600px){#anteprima-barra{padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + var(--nav-safe-bottom)) max(12px,env(safe-area-inset-left,0px));display:grid;grid-template-columns:minmax(0,1fr);gap:8px}#anteprima-barra>div:first-child{min-width:0}#anteprima-barra strong{overflow-wrap:anywhere}#anteprima-barra small{letter-spacing:.08em}.ap-bar-actions button{flex:1;min-height:44px}#anteprima-barra strong{font-size:15px}#anteprima-barra span{display:none}.ap-bar-actions{align-items:center;gap:5px}.ap-bar-actions button{padding:9px 8px;font-size:11px}}
