.mood-page[data-astro-cid-mdzhdouf]{padding:2em 1em;max-width:1200px;margin:0 auto}h1[data-astro-cid-mdzhdouf]{margin-bottom:.25em}.mood-intro[data-astro-cid-mdzhdouf]{color:var(--cacao);margin:0 0 2rem;line-height:1.5}.mood-filters[data-astro-cid-mdzhdouf]{margin-bottom:2rem}.moodboard[data-astro-cid-mdzhdouf]{columns:4 240px;column-gap:16px}.moodboard[data-astro-cid-mdzhdouf] .moodboard-item{break-inside:avoid;margin-bottom:16px;border-radius:8px;overflow:hidden;position:relative;background:var(--gray-light)}.moodboard[data-astro-cid-mdzhdouf] .moodboard-item img{width:100%;display:block;border-radius:0}.moodboard[data-astro-cid-mdzhdouf] .moodboard-item img.error{min-height:120px;background:var(--gray-light)}.moodboard[data-astro-cid-mdzhdouf] .item-caption{padding:6px 8px 8px;font-size:11px;line-height:1.4;color:var(--cacao)}.moodboard[data-astro-cid-mdzhdouf] .item-caption .credit{margin-top:2px;font-size:11px;font-weight:700}.moodboard[data-astro-cid-mdzhdouf] .item-caption .credit a{color:inherit;text-decoration:underline}.moodboard[data-astro-cid-mdzhdouf] .moodboard-item>a{display:block;text-decoration:none}.moodboard[data-astro-cid-mdzhdouf] .item-action-btn{position:absolute;top:8px;background:#0009;color:#fff;border:none;border-radius:50%;width:28px;height:28px;cursor:pointer;font-size:14px;line-height:28px;text-align:center;z-index:2;padding:0}.moodboard[data-astro-cid-mdzhdouf] .edit-btn{right:44px}.moodboard[data-astro-cid-mdzhdouf] .delete-btn{right:8px}.moodboard[data-astro-cid-mdzhdouf] .item-action-btn:hover{background:#14015ce6}.moodboard[data-astro-cid-mdzhdouf] .delete-btn:hover{background:#c80000cc}.empty-state[data-astro-cid-mdzhdouf]{text-align:center;padding:4em 1em;color:var(--cacao)}.admin-panel[data-astro-cid-mdzhdouf]{display:none;background:var(--gray-light);border-radius:8px;padding:1.5em;margin-bottom:2em;border:1px solid var(--gray-dark)}.admin-panel[data-astro-cid-mdzhdouf].visible{display:block}.admin-panel[data-astro-cid-mdzhdouf] h3[data-astro-cid-mdzhdouf]{margin:0 0 1em;font-size:1.1em}.admin-tabs[data-astro-cid-mdzhdouf]{display:flex;gap:0;margin-bottom:1em}.admin-tab[data-astro-cid-mdzhdouf]{padding:.5em 1em;border:1px solid var(--gray-dark);background:transparent;cursor:pointer;font-size:.85rem;color:var(--cacao)}.admin-tab[data-astro-cid-mdzhdouf]:first-child{border-radius:4px 0 0 4px}.admin-tab[data-astro-cid-mdzhdouf]:last-child{border-radius:0 4px 4px 0}.admin-tab[data-astro-cid-mdzhdouf].active{background:var(--whalewatching);color:var(--bright-white);border-color:var(--whalewatching)}.admin-form[data-astro-cid-mdzhdouf]{display:flex;flex-direction:column;gap:.75em}.admin-form[data-astro-cid-mdzhdouf] label[data-astro-cid-mdzhdouf]{font-size:.85rem;color:var(--cacao);font-weight:600}.admin-form[data-astro-cid-mdzhdouf] input[data-astro-cid-mdzhdouf][type=text],.admin-form[data-astro-cid-mdzhdouf] input[data-astro-cid-mdzhdouf][type=url]{padding:.5em;border:1px solid var(--gray-dark);border-radius:4px;font-size:.9rem;width:100%;box-sizing:border-box}.admin-form[data-astro-cid-mdzhdouf] input[data-astro-cid-mdzhdouf][type=file]{font-size:.85rem}.field-group[data-astro-cid-mdzhdouf]{display:flex;flex-direction:column;gap:.25em}.optional-fields[data-astro-cid-mdzhdouf]{display:flex;gap:1em;flex-wrap:wrap}.optional-fields[data-astro-cid-mdzhdouf] .field-group[data-astro-cid-mdzhdouf]{flex:1;min-width:150px}.tag-field-group[data-astro-cid-mdzhdouf] label[data-astro-cid-mdzhdouf]{font-size:.85rem;color:var(--cacao);font-weight:600}.tag-input-wrapper[data-astro-cid-mdzhdouf]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:.35em .5em;border:1px solid var(--gray-dark);border-radius:4px;background:var(--bright-white);cursor:text}.tag-input-wrapper[data-astro-cid-mdzhdouf]:focus-within{border-color:var(--whalewatching)}.tag-input-wrapper[data-astro-cid-mdzhdouf] .tag-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--gray-light);border:1px solid var(--gray-dark);border-radius:12px;font-size:.9rem;color:var(--cacao);white-space:nowrap}.tag-input-wrapper[data-astro-cid-mdzhdouf] .tag-pill button{background:none;border:none;cursor:pointer;padding:0;font-size:.9rem;line-height:1;color:var(--gray-dark)}.tag-input-wrapper[data-astro-cid-mdzhdouf] .tag-pill button:hover{color:var(--warm-black)}.tag-input[data-astro-cid-mdzhdouf]{flex:1;min-width:80px;border:none;outline:none;font-size:.9rem;background:transparent;padding:2px 0}.tag-suggestions[data-astro-cid-mdzhdouf]{position:relative}.tag-dropdown[data-astro-cid-mdzhdouf]{position:absolute;top:100%;left:0;right:0;z-index:10;flex-wrap:wrap;gap:6px;padding:8px;background:var(--bright-white);border:1px solid var(--gray-dark);border-top:0;border-radius:0 0 4px 4px;max-height:160px;overflow-y:auto;display:none}.tag-dropdown[data-astro-cid-mdzhdouf].open{display:flex}.tag-dropdown[data-astro-cid-mdzhdouf] .tag-dropdown-item{padding:2px 8px;background:var(--gray-light);border:1px solid var(--gray-dark);border-radius:12px;cursor:pointer;font-size:.9rem;color:var(--cacao);line-height:1.7}.tag-dropdown[data-astro-cid-mdzhdouf] .tag-dropdown-item:hover,.tag-dropdown[data-astro-cid-mdzhdouf] .tag-dropdown-item.highlighted{background:var(--gray);border-color:var(--whalewatching)}.submit-btn[data-astro-cid-mdzhdouf]{padding:.6em 1.5em;background:var(--whalewatching);color:var(--bright-white);border:none;border-radius:4px;cursor:pointer;font-size:.9rem;align-self:flex-start}.submit-btn[data-astro-cid-mdzhdouf]:hover{background:var(--trustyblue)}.submit-btn[data-astro-cid-mdzhdouf]:disabled{opacity:.5;cursor:not-allowed}.form-actions[data-astro-cid-mdzhdouf]{display:flex;align-items:center;gap:.75em}.cancel-btn[data-astro-cid-mdzhdouf]{padding:.6em 1em;border:1px solid var(--gray-dark);border-radius:4px;background:transparent;color:var(--cacao);cursor:pointer;font-size:.9rem}.file-size-note[data-astro-cid-mdzhdouf]{font-size:.75rem;color:var(--gray-dark)}.status-msg[data-astro-cid-mdzhdouf]{font-size:.85rem;padding:.5em;border-radius:4px;display:none}.status-msg[data-astro-cid-mdzhdouf].error{background:#fdd;color:#900;display:block}.status-msg[data-astro-cid-mdzhdouf].success{background:#dfd;color:#060;display:block}.auth-bar[data-astro-cid-mdzhdouf]{display:flex;justify-content:flex-end;margin-bottom:1em}.auth-btn[data-astro-cid-mdzhdouf]{padding:.4em 1em;background:transparent;border:1px solid var(--gray-dark);border-radius:4px;cursor:pointer;font-size:.8rem;color:var(--cacao)}.auth-btn[data-astro-cid-mdzhdouf]:hover{border-color:var(--whalewatching);color:var(--whalewatching)}@media (max-width: 1024px){.moodboard[data-astro-cid-mdzhdouf]{columns:3}}@media (max-width: 600px){.moodboard[data-astro-cid-mdzhdouf]{columns:2;column-gap:10px}.moodboard[data-astro-cid-mdzhdouf] .moodboard-item{margin-bottom:10px}.optional-fields[data-astro-cid-mdzhdouf]{flex-direction:column;gap:.75em}}
