.image-filters,.style-target,.editor-history{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 28px}.image-filters button,.style-target button,.editor-history button,.draft-actions button{min-height:44px;border:0;border-bottom:1px solid #856534;background:transparent;color:#efcf92;font:inherit;padding:12px 16px;cursor:pointer}.image-filters button[aria-pressed=true],.style-target button[aria-pressed=true]{background:#e9ad3d;color:#20190f}.template-choice small{display:block;margin:0 4px 8px;font-size:12px;color:#d6bc92}.template-choice[hidden]{display:none}#template-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.meme-workspace{align-items:start;background:transparent;border:0;border-radius:0;gap:35px;overflow:visible}.meme-preview{position:sticky;top:24px;padding:0;background:none;border:0}.meme-preview canvas{box-shadow:0 10px 35px #0005}.preview-tag{position:static;display:block;text-align:center;margin-top:15px;background:none;color:#d7b877}.meme-controls{padding:25px;background:#30281e;color:#f3e3c7;border-radius:0}.meme-controls .small-label,.meme-controls .micro{color:#d7c6a9}.meme-controls textarea{min-height:95px;background:#f4e8cd;color:#201b13;font-size:17px;border:1px solid #9b8458;margin-bottom:20px;padding:13px;line-height:1.4}.meme-controls label{color:#f1ddb9}.meme-controls select{display:block;width:100%;min-height:44px;background:#efdfb9;color:#251d13;padding:10px;margin-top:8px}.meme-controls fieldset{border:0;border-top:1px solid #89704a;padding:24px 0 12px;margin-top:25px;min-width:0}.meme-controls legend{font-size:20px;font-weight:bold;padding:0 12px 0 0}.style-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.style-grid label{font-size:14px;margin:0}.style-grid input[type=range]{width:100%;min-height:30px;padding:0;margin:12px 0 0;accent-color:#e9ad3d}.style-grid input[type=color]{display:block;min-height:44px;width:100%;padding:3px;margin-top:8px;background:#3e3020;border:1px solid #92774a}.style-grid output{float:right;color:#f7cd7a}.meme-controls .check-label{display:flex;gap:12px;align-items:center;font-size:15px;margin-top:24px}.meme-controls input[type=checkbox]{width:20px;min-height:20px;margin:0;accent-color:#e9ad3d}.meme-controls .text-button,.caption-tools button{color:#f3c777}.editor-history{gap:8px}.editor-history button{padding:9px 12px;font-size:14px}.editor-history button:disabled{opacity:.4;cursor:not-allowed}.meme-controls #download-meme,.meme-controls #share-meme{width:100%;justify-content:center;margin:8px 0}.meme-controls .presets button{background:transparent;color:#f5ddb1;border-color:#a58a5c}.meme-controls .presets button[aria-pressed=true]{background:#e9ad3d;color:#251a0d}.draft-save{display:grid;grid-template-columns:1fr auto;gap:12px 25px;max-width:850px}.draft-save label{grid-column:1/-1;font-size:16px}.draft-save input{background:#33281e;border:1px solid #a5834c;color:#f3e7cf;font:inherit;padding:15px;min-width:0}.draft-save input::placeholder{color:#c4ae88}.saved-studio{border-top:1px solid #70532e}#draft-status{color:#efc775;line-height:1.6}.draft-row{display:grid;grid-template-columns:90px 1fr auto;gap:25px;padding:25px 0;border-top:1px solid #5d4930;align-items:center}.draft-row img{width:90px;height:90px;object-fit:cover;border-radius:50%}.draft-row h3{font-size:22px;margin:0 0 10px}.draft-row p{font-size:14px;line-height:1.6;color:#ccbda3;margin:0}.draft-actions{display:flex;gap:12px}.draft-actions button{font-size:14px}.daily-prompt{margin-bottom:45px}button:disabled{cursor:not-allowed}#meme-status{min-height:44px}#apply-both{text-align:left}
@media(max-width:800px){.meme-workspace{grid-template-columns:1fr;gap:25px}.meme-preview{position:static;max-width:560px;margin:auto}.meme-controls{padding:24px 20px}.style-grid{gap:16px}#template-choices{grid-template-columns:1fr 1fr}.draft-save{grid-template-columns:1fr}.draft-row{grid-template-columns:65px 1fr;gap:15px}.draft-row img{width:65px;height:65px}.draft-actions{grid-column:2}.draft-row h3{font-size:20px}}
.style-grid label{display:block}.meme-controls .check-label{justify-content:flex-start}.meme-controls #download-meme{background:#e9ad3d;color:#21190f;border-color:#e9ad3d}
