.giphy-picker,.giphy-view{color:#332c24;font:inherit;min-width:0}.giphy-picker{background:#faf7f0;border:1px solid #c9bdab;border-radius:16px;padding:18px}.giphy-heading,.giphy-view figcaption,.giphy-results-heading,.giphy-privacy-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.giphy-heading>span{font:italic 1.35rem Georgia,serif}.giphy-attribution{flex:none;display:inline-block}.giphy-attribution img{width:140px;height:auto;display:block}.giphy-note,.giphy-permission p{color:#63584b;margin:12px 0;font-size:.85rem;line-height:1.6}.giphy-button,.giphy-tags button{color:#332c24;cursor:pointer;background:#fffdf8;border:1px solid #b9ab98;border-radius:9px;min-height:44px;padding:10px 14px;font-size:.85rem}.giphy-button:hover,.giphy-tags button:hover{background:#eee6d8}.giphy-picker button:focus-visible,.giphy-picker input:focus-visible,.giphy-view button:focus-visible{outline-offset:3px;outline:3px solid #406f63}.giphy-permission a{margin:12px;font-size:.8rem;text-decoration:underline;display:inline-block}.giphy-search{gap:8px;margin:18px 0 12px;display:flex}.giphy-search input{color:#332c24;background:#fff;border:1px solid #b9ab98;border-radius:9px;flex:1;min-width:0;padding:12px;font-size:16px}.giphy-tags,.giphy-actions{flex-wrap:wrap;gap:8px;display:flex}.giphy-tags button{padding:8px 11px;font-size:.75rem}.giphy-results-heading{color:#63584b;margin:16px 0 10px;font-size:.75rem}.giphy-results-heading button,.giphy-privacy-foot button{min-height:44px;padding:8px 0;text-decoration:underline}.giphy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.giphy-grid button{cursor:pointer;background:#e9e0d3;border-radius:9px;min-height:100px;transition:transform .15s;overflow:hidden}.giphy-grid button:hover{transform:translateY(-2px)}.giphy-image{object-fit:contain;border-radius:8px;width:100%;max-height:280px;display:block}.giphy-grid .giphy-image{object-fit:contain;border-radius:0;height:125px}.giphy-image-fallback{padding:20px 8px;font-size:.8rem;display:block}.giphy-view{break-inside:avoid;background:#faf7f0;border:1px solid #c9bdab;border-radius:12px;margin:16px 0;padding:12px}.giphy-view figcaption{margin-top:10px;font-size:.75rem}.giphy-view .giphy-permission{font-size:.8rem}.giphy-view>div[role=status],.giphy-picker div[role=status]{font-size:.85rem;line-height:1.5}.giphy-privacy-foot{color:#63584b;border-top:1px solid #d8cebf;margin-top:16px;padding-top:6px;font-size:.7rem}.giphy-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.giphy-wall{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;width:100%;max-height:65vh;display:grid;overflow:auto}.giphy-credit{color:#63584b;overflow-wrap:anywhere;margin-top:8px;font-size:.7rem;display:block}.giphy-credit a{text-decoration:underline}@media (width<=480px){.giphy-picker{padding:12px}.giphy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.giphy-heading>span{font-size:1.15rem}.giphy-attribution img{width:120px}.giphy-grid .giphy-image{height:130px}}@media (prefers-reduced-motion:reduce){.giphy-grid button{transition:none}.giphy-grid button:hover{transform:none}}@media print{.giphy-permission button,.giphy-permission a,.giphy-view button{display:none}.giphy-view{max-width:300px}.giphy-view .giphy-image{max-height:160px}}
