.photo-generator{border-top:1px solid #8884;margin-top:18px;padding-top:8px}.generated-option{display:flex;gap:14px;align-items:center;margin:12px 0}.generated-option .sprite{width:88px;height:100px;flex-shrink:0}.generated-option .button{width:auto;flex:1}.attendance-extra{margin-top:16px;padding-top:5px;border-top:1px solid #8883}.attendance-extra input[type=number]{max-width:120px}.supplemental p{white-space:pre-line}.wedding-gallery img{display:block;width:100%;height:auto;border-radius:14px;margin:16px 0}.sprite canvas{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.message .sprite{width:54px;height:68px}.text-action{background:none;border:0;text-decoration:underline;padding:8px;color:inherit;font-size:11px}.response-actions{display:grid;gap:10px;margin:20px 0}.ambient-bubble{display:none;position:absolute;bottom:165px;left:50%;transform:translateX(-50%);width:max-content;max-width:280px;padding:13px 16px;border-radius:18px 18px 18px 3px;background:#f3eff7;color:#332a3c;font:23px/1.45 -apple-system,BlinkMacSystemFont,'Malgun Gothic',sans-serif;box-shadow:0 4px 14px #0003;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.ambient-bubble.visible{display:block}.classic .photo-generator .hint{color:#756c70}.classic .generated-option .sprite{background:none}.classic .response-status{color:#5d4d59}.button:disabled{opacity:.5;cursor:wait}.privacy-note{line-height:1.8}
