.pavf-app{max-width:520px;margin:0 auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-align:center;color:#0b3d17}
.pavf-app .pavf-title{margin:0 0 4px;font-size:26px;font-weight:800;color:#0b3d17}
.pavf-app .pavf-intro{margin:0 0 14px;font-size:15px;color:#333}
.pavf-stage{position:relative;width:100%;aspect-ratio:1/1;background:#e8f5e9;border-radius:12px;overflow:hidden;touch-action:none;box-shadow:0 4px 18px rgba(0,0,0,.18)}
.pavf-canvas{width:100%;height:100%;display:block;cursor:grab;touch-action:none}
.pavf-hint{position:absolute;left:0;right:0;top:38%;font-size:15px;color:#555;pointer-events:none;padding:0 20%}
.pavf-app .pavf-btn{display:block;width:100%;box-sizing:border-box;margin:10px 0 0;padding:15px;border:0;border-radius:10px;font-size:17px;font-weight:700;cursor:pointer;color:#fff;background:#00a82d;text-decoration:none}
.pavf-app .pavf-download{background:#0b3d17}
.pavf-app .pavf-share{background:#25d366}
.pavf-app .pavf-zoom{width:100%;margin-top:12px}
.pavf-app .pavf-note{font-size:12px;color:#666;margin:10px 0 0}
.pavf-app [hidden]{display:none!important}
