.webapp-back-button {
    position: fixed;
    z-index: 1600;
    top: max(12px, env(safe-area-inset-top));
    left: max(12px, env(safe-area-inset-left));
    display: inline-flex;
    min-height: 40px;
    align-items: center;
    gap: 5px;
    padding: 7px 12px 7px 9px;
    border: 1px solid rgba(218, 183, 92, .48);
    border-radius: 999px;
    background: rgba(12, 12, 14, .82);
    box-shadow: 0 8px 28px rgba(0, 0, 0, .36);
    color: #f0d681;
    font: 700 14px/1 system-ui, sans-serif;
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
}
.webapp-back-button[hidden] { display: none !important; }
.webapp-back-button > span { color: #f4efe5; }
.webapp-back-button:active { transform: translateY(1px); }
