.container.svelte-h4j26{max-width:960px;margin:0 auto;padding:0 2em 2em}.page-header.svelte-h4j26{display:flex;align-items:center;gap:1em;margin-bottom:2em}.page-header.svelte-h4j26 h1:where(.svelte-h4j26){font-size:2.5em;color:#e58d7f;margin:0;flex:1}.admin-area.svelte-h4j26{display:flex;align-items:center;gap:.5em}.btn.svelte-h4j26{background:#e58d7f;color:#fff;border:none;border-radius:8px;padding:8px 16px;cursor:pointer;font-family:inherit;font-size:.95em}.btn.svelte-h4j26:disabled{opacity:.5;cursor:not-allowed}.btn-ghost.svelte-h4j26{background:transparent;border:1.5px solid #e58d7f;color:#e58d7f;border-radius:8px;padding:6px 12px;cursor:pointer;font-family:inherit;font-size:.9em;display:flex;align-items:center;gap:4px}.btn-ghost.small.svelte-h4j26{padding:4px 8px;font-size:.8em}.btn-ghost.svelte-h4j26 .material-symbols-outlined:where(.svelte-h4j26){font-size:1.1em}.login-box.svelte-h4j26{background:#fff;border:1.5px solid #e58d7f;border-radius:12px;padding:1.5em;margin-bottom:2em;max-width:360px;display:flex;flex-direction:column;gap:.75em}.login-box.svelte-h4j26 input:where(.svelte-h4j26){width:100%;box-sizing:border-box;border:1.5px solid #ccc;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:.95em;background:transparent}.login-box.svelte-h4j26 input:where(.svelte-h4j26):focus{outline:none;border-color:#e58d7f}.login-error.svelte-h4j26{margin:0 0 .5em;color:#c0614e;font-size:.9em}.add-form.svelte-h4j26{background:#fff;border:1.5px solid #e58d7f;border-radius:12px;padding:1.5em;margin-bottom:2em;display:flex;flex-direction:column;gap:.75em}.add-form.svelte-h4j26 h2:where(.svelte-h4j26){margin:0 0 .25em;font-size:1.3em;color:#333}.add-form.svelte-h4j26 select:where(.svelte-h4j26),.add-form.svelte-h4j26 input:where(.svelte-h4j26),.add-form.svelte-h4j26 textarea:where(.svelte-h4j26){width:100%;box-sizing:border-box;border:1.5px solid #ccc;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:.95em;background:transparent;resize:vertical}.add-form.svelte-h4j26 select:where(.svelte-h4j26):focus,.add-form.svelte-h4j26 input:where(.svelte-h4j26):focus,.add-form.svelte-h4j26 textarea:where(.svelte-h4j26):focus{outline:none;border-color:#e58d7f}.qotd.svelte-h4j26{display:block;border-left:4px solid #e58d7f;padding:1.25em 2em;margin-bottom:3em;text-decoration:none;color:inherit}.qotd-label.svelte-h4j26{font-size:.72em;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#e58d7f;margin-bottom:.75em}.qotd.svelte-h4j26 blockquote:where(.svelte-h4j26){margin:0 0 .6em;font-size:1.25em;line-height:1.65;color:#222;font-style:italic}.qotd.svelte-h4j26 footer:where(.svelte-h4j26){font-size:.9em;color:#777;margin-bottom:.75em}.qotd.svelte-h4j26 .tag:where(.svelte-h4j26){background:transparent;color:#c0614e;border:1px solid #d4a89f}.gallery.svelte-h4j26{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25em}.card.svelte-h4j26{background:transparent;border:1px solid #d8ccc8;border-radius:10px;padding:1.25em;text-decoration:none;color:inherit;display:flex;flex-direction:column;height:270px;overflow:hidden;transition:box-shadow .15s;position:relative;box-sizing:border-box}.card.svelte-h4j26:hover{box-shadow:0 4px 16px #00000014}blockquote.svelte-h4j26{margin:0 0 .6em;font-size:.95em;line-height:1.55;color:#333;font-style:italic;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical}footer.svelte-h4j26{font-size:.82em;color:#888;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.tags.svelte-h4j26{display:flex;flex-wrap:wrap;gap:5px;margin-top:.4em;flex-shrink:0}.tag.svelte-h4j26{background:transparent;color:#c0614e;border:1px solid #d4a89f;border-radius:20px;padding:2px 9px;font-size:.72em}.source-type.svelte-h4j26{display:inline-block;color:#e58d7f;font-size:.72em;font-style:normal;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4em;flex-shrink:0}.edit-btn.svelte-h4j26{position:absolute;top:10px;right:10px;background:transparent;border:none;color:#ccc;cursor:pointer;padding:2px;display:none;line-height:1}.edit-btn.svelte-h4j26 .material-symbols-outlined:where(.svelte-h4j26){font-size:1em;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.card.svelte-h4j26:hover .edit-btn:where(.svelte-h4j26){display:block;color:#aaa}.edit-btn.svelte-h4j26:hover{color:#e58d7f!important}.edit-card.svelte-h4j26{height:auto;overflow:visible;display:flex;flex-direction:column;gap:.6em}.edit-card.svelte-h4j26 textarea:where(.svelte-h4j26),.edit-card.svelte-h4j26 input:where(.svelte-h4j26),.edit-card.svelte-h4j26 select:where(.svelte-h4j26){width:100%;box-sizing:border-box;border:1.5px solid #ccc;border-radius:8px;padding:6px 8px;font-family:inherit;font-size:.88em;background:transparent;resize:vertical}.edit-card.svelte-h4j26 textarea:where(.svelte-h4j26):focus,.edit-card.svelte-h4j26 input:where(.svelte-h4j26):focus,.edit-card.svelte-h4j26 select:where(.svelte-h4j26):focus{outline:none;border-color:#e58d7f}.edit-actions.svelte-h4j26{display:flex;gap:.5em;align-items:center;margin-top:.25em}.has-notes.svelte-h4j26{position:absolute;bottom:12px;right:12px;color:#ccc}.has-notes.svelte-h4j26 .material-symbols-outlined:where(.svelte-h4j26){font-size:1em;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.empty.svelte-h4j26{color:#999;font-style:italic}@media(max-width:600px){.gallery.svelte-h4j26{grid-template-columns:1fr}}
