.creation-tools{display:flex;align-items:flex-end;gap:20px;max-width:820px;margin:0 0 8px}
.creation-tools #collections{flex:1;min-width:0;margin:0}
.creation-tools #collections .collection-picker{width:100%}
.creation-tools #collections .collection-picker>summary{width:100%;min-height:52px;border-radius:12px}
.creation-search{position:relative;flex:1.1;min-width:0;color:#263e36}
.creation-search[hidden],.creation-search-hint[hidden],.creation-search-empty[hidden],#clear-query[hidden]{display:none}
.creation-search label{display:flex;align-items:center;gap:8px;margin:0 0 7px;font-size:14px;font-weight:650;letter-spacing:.01em}
.creation-search label span{color:#b4674c;font-size:19px}
.creation-search-field{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 7px 0 15px;background:#faf8f1;border:1px solid #263e3650;border-radius:12px;box-shadow:0 3px 0 #263e3608;transition:border-color .18s,box-shadow .18s}
.creation-search-field:focus-within{border-color:#b4674c;box-shadow:0 0 0 3px #b4674c24}
.creation-search-field>svg{flex:none;color:#b4674c}
.creation-search input{appearance:none;min-width:0;width:100%;height:50px;padding:0;border:0;border-radius:0;background:transparent;color:#263e36;font:inherit;font-size:16px;outline:none;box-shadow:none}
.creation-search input::placeholder{color:#63746b;opacity:1}
.creation-search input::-webkit-search-cancel-button{appearance:none}
#clear-query{flex:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#ececdf;color:#263e36;font-size:25px;line-height:1;cursor:pointer}
#clear-query:hover{background:#e7d9c8}
#clear-query:focus-visible,#reset-search:focus-visible{outline:3px solid #b4674c;outline-offset:3px}
.creation-search-hint{margin:0 0 22px;font-size:12px;color:#596a60}
.creation-search-empty{text-align:center;padding:40px 20px 45px;margin:10px 0 25px;background:#eeeee3;border:1px dashed #263e3640;border-radius:16px;color:#263e36}
.creation-search-empty>span{font-size:35px;color:#b4674c}
.creation-search-empty p{font-family:Georgia,serif;font-size:25px;margin:10px 0}
.creation-search-empty small{display:block;font-size:14px}
#reset-search{display:inline-block;margin-top:22px;padding:12px 18px;background:#263e36;color:#faf8f1;border:0;border-radius:8px;font:inherit;font-size:14px;cursor:pointer}
[data-random]:disabled{opacity:.45;cursor:default}
@media(max-width:600px){.creation-tools{flex-direction:column;align-items:stretch;gap:15px}.creation-tools #collections,.creation-search{width:100%;flex:auto}.creation-search label{font-size:14px}}
.creation-tools{margin-bottom:43px}
.search-inspirations{position:absolute;left:0;right:0;top:calc(100% + 7px);display:flex;align-items:center;gap:7px;height:30px}
.search-inspirations button{padding:4px 10px;border:1px solid #263e3626;border-radius:20px;background:#eeeee3;color:#52675a;font:inherit;font-size:12px;line-height:18px;cursor:pointer;opacity:1;filter:blur(0);transform:translate(0,0);transition:opacity .45s ease,filter .45s ease,transform .45s cubic-bezier(.22,.61,.36,1)}
.search-inspirations button:hover{border-color:#b4674c;background:#f0e5d8;color:#263e36}
.search-inspirations button:focus-visible{outline:2px solid #b4674c;outline-offset:2px}
.search-inspirations button.evaporated{opacity:0;filter:blur(6px);transform:translate(8px,-13px) scale(.9);pointer-events:none}
.search-inspirations button:nth-child(even).evaporated{transform:translate(-6px,-15px) scale(1.08)}
@media(prefers-reduced-motion:reduce){.creation-search-field,.search-inspirations button{transition:none}.search-inspirations button.evaporated{transform:none;filter:none}}
