.pn-id-lanyard{min-width:0}.pn-id-lanyard-stage{position:relative;width:100%;height:clamp(360px,62svh,500px);overflow:hidden}.pn-id-lanyard-stage:before{content:"";position:absolute;inset:0;background:url(/gate5/assets/pn-design/lanyard/brand-watermark.png) center 52%/96% auto no-repeat;opacity:.1;pointer-events:none}.pn-id-lanyard-stage .lanyard{position:absolute;inset:0}.pn-id-lanyard .pn-id-lanyard-stage canvas{display:block;width:100%;height:100%;aspect-ratio:auto}.pn-id-lanyard-fallback{position:absolute;inset:0;margin:auto;display:block;width:72%;height:82%;object-fit:contain}.pn-id-lanyard-fallback.is-hidden{visibility:hidden}.pn-id-lanyard .pn-id-lanyard-hint{text-align:center;font-size:12px;line-height:1.6;color:#656158;margin:4px 0 8px}.pn-id-lanyard-actions{display:flex;justify-content:center;gap:10px;padding:0 4px 12px}.pn-id-lanyard-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;background:#fffefa;border:1px solid #bfb8aa;border-radius:12px;color:#171312;font:inherit;font-size:13px;cursor:pointer}.pn-id-lanyard-actions button:focus-visible{outline:3px solid #0754e7;outline-offset:3px}.pn-id-lanyard-actions button:disabled{opacity:.5}.approved-public-poster.pn-id-lanyard-preview,.confirmed-poster-preview.pn-id-lanyard-preview{border:0;border-radius:0;background:transparent;overflow:visible}.pn-id-lanyard-preview[aria-busy=true]{min-height:clamp(360px,62svh,500px)}.approved-public-poster.pn-id-lanyard-preview>p,.confirmed-poster-preview.pn-id-lanyard-preview>p{position:static;text-align:center;padding:24px 12px}.confirmed-poster-preview.pn-id-lanyard-preview>canvas[hidden]{display:none}.pn-design.pn-sheet-overlay.pn-id-flat-overlay{padding:0;align-items:stretch;background:rgba(0,0,0,.5)}.pn-design.pn-sheet-overlay.pn-id-flat-overlay .pn-sheet{display:flex;flex-direction:column;width:100%;max-width:480px;min-width:0;height:100%;max-height:100%;padding:0;border:0;border-radius:0;background:#fffefa;overflow:hidden;box-sizing:border-box}.pn-id-flat-overlay .pn-sheet-handle{display:none}.pn-id-flat-overlay .pn-sheet-head{flex:none;min-height:54px;margin:0;padding:8px 16px}.pn-id-flat-overlay .pn-sheet-body{display:flex;flex-direction:column;padding:8px 12px max(12px,env(safe-area-inset-bottom));touch-action:pan-x pan-y pinch-zoom;box-sizing:border-box}.pn-id-flat-card,.pn-id-flat-overlay .pn-sheet-body{overflow:hidden;min-height:0;min-width:0;flex:1}.pn-id-flat-image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;margin:0 auto}.pn-id-flat-note{flex:none;text-align:center;font-size:12px;line-height:1.5;color:#656158;padding:10px 0 0;margin:0}