.post-page.svelte-1bvtuex{min-height:100vh;padding:2rem 0}@media(max-width:768px){.post-page.svelte-1bvtuex{padding:1rem 0}}.container.svelte-1bvtuex{width:100%;max-width:1400px;margin:0 auto;padding:0 1.5rem}@media(max-width:768px){.container.svelte-1bvtuex{padding:0 1rem}}.container.svelte-1bvtuex{max-width:800px}.page-header.svelte-1bvtuex{margin-bottom:2rem}@media(max-width:768px){.page-header.svelte-1bvtuex{margin-bottom:1.5rem}}.page-title.svelte-1bvtuex{font-family:var(--font-sans);font-weight:700;color:var(--color-text-primary);line-height:1.2;font-size:2rem;margin:0 0 .5rem}@media(max-width:768px){.page-title.svelte-1bvtuex{font-size:1.75rem}}.page-subtitle.svelte-1bvtuex{color:var(--color-text-secondary);font-size:1rem;margin:0}.post-form-card.svelte-1bvtuex{background:var(--color-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:2.5rem}@media(max-width:768px){.post-form-card.svelte-1bvtuex{padding:1.5rem}}.error-banner.svelte-1bvtuex{display:flex;gap:1rem;align-items:flex-start;background:#ef444426;border:2px solid #ef4444;color:#ef4444;padding:1.25rem;border-radius:var(--radius-md);margin-bottom:2rem;font-size:.9375rem}@media(max-width:768px){.error-banner.svelte-1bvtuex{padding:1rem;font-size:.875rem}}.error-banner.svelte-1bvtuex .error-icon:where(.svelte-1bvtuex){font-size:1.5rem;flex-shrink:0}.error-banner.svelte-1bvtuex .error-content:where(.svelte-1bvtuex){flex:1}.error-banner.svelte-1bvtuex .error-content:where(.svelte-1bvtuex) strong:where(.svelte-1bvtuex){font-weight:700;display:block;margin-bottom:.25rem}.post-form.svelte-1bvtuex{display:flex;flex-direction:column;gap:2rem}@media(max-width:768px){.post-form.svelte-1bvtuex{gap:1.5rem}}.form-section.svelte-1bvtuex{display:flex;flex-direction:column;gap:.75rem}.form-label.svelte-1bvtuex{font-weight:700;color:var(--color-text-primary);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.required.svelte-1bvtuex{color:#ef4444}.type-selector.svelte-1bvtuex{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media(max-width:768px){.type-selector.svelte-1bvtuex{grid-template-columns:1fr}}.type-btn.svelte-1bvtuex{padding:1rem;border:2px solid var(--color-border);background:var(--color-bg-primary);border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-primary);font-size:1rem}.type-btn.svelte-1bvtuex:hover{border-color:var(--color-accent);background:var(--color-bg-secondary)}.type-btn.active.svelte-1bvtuex{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-primary)}@media(max-width:768px){.type-btn.svelte-1bvtuex{padding:.875rem;font-size:.9375rem}}.form-input.svelte-1bvtuex{width:100%;padding:.75rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-sans);font-size:1rem;transition:border-color var(--transition-fast)}.form-input.svelte-1bvtuex:focus{outline:none;border-color:var(--color-accent)}.form-input.svelte-1bvtuex::-moz-placeholder{color:var(--color-text-tertiary)}.form-input.svelte-1bvtuex::placeholder{color:var(--color-text-tertiary)}.form-textarea.svelte-1bvtuex{width:100%;padding:.75rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-sans);font-size:1rem;transition:border-color var(--transition-fast)}.form-textarea.svelte-1bvtuex:focus{outline:none;border-color:var(--color-accent)}.form-textarea.svelte-1bvtuex::-moz-placeholder{color:var(--color-text-tertiary)}.form-textarea.svelte-1bvtuex::placeholder{color:var(--color-text-tertiary)}.form-textarea.svelte-1bvtuex{resize:vertical;font-family:inherit;line-height:1.6}.price-input-wrapper.svelte-1bvtuex{position:relative;display:flex;align-items:center}.dollar-sign.svelte-1bvtuex{position:absolute;left:1rem;color:var(--color-text-secondary);font-weight:600;font-size:1rem;pointer-events:none}.price-input.svelte-1bvtuex{padding-left:2rem}.file-input.svelte-1bvtuex{width:100%;padding:.75rem;border:2px dashed var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:var(--color-bg-secondary);transition:all var(--transition-fast);font-size:1rem}.file-input.svelte-1bvtuex:hover{border-color:var(--color-accent)}@media(max-width:768px){.file-input.svelte-1bvtuex{padding:.625rem;font-size:.9375rem}}.file-input-status.svelte-1bvtuex{font-size:.875rem;color:var(--color-text-secondary);margin-top:.25rem}.file-input-status.svelte-1bvtuex .file-count:where(.svelte-1bvtuex){color:#10b981;font-weight:600}.form-hint.svelte-1bvtuex{font-size:.875rem;color:var(--color-text-tertiary);line-height:1.5}.form-hint.svelte-1bvtuex strong:where(.svelte-1bvtuex){font-weight:700;color:var(--color-accent)}@media(max-width:768px){.form-hint.svelte-1bvtuex{font-size:.8125rem}}.timestamp-card.svelte-1bvtuex{background:#3b82f61a;border:3px solid #3b82f6;border-radius:var(--radius-lg);padding:1.5rem}@media(max-width:768px){.timestamp-card.svelte-1bvtuex{padding:1.25rem}}.timestamp-header.svelte-1bvtuex{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.timestamp-icon.svelte-1bvtuex{font-size:1.5rem}.timestamp-title.svelte-1bvtuex{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin:0}@media(max-width:768px){.timestamp-title.svelte-1bvtuex{font-size:1.125rem}}.timestamp-content.svelte-1bvtuex{color:var(--color-text-secondary)}.timestamp-instruction.svelte-1bvtuex{margin:0 0 1rem;font-size:1rem;line-height:1.6}.timestamp-instruction.svelte-1bvtuex strong:where(.svelte-1bvtuex){font-weight:700;color:var(--color-text-primary)}.timestamp-requirements.svelte-1bvtuex{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.requirement-item.svelte-1bvtuex{display:flex;gap:.75rem;align-items:flex-start}.requirement-check.svelte-1bvtuex{font-size:1.25rem;color:#10b981;flex-shrink:0}.timestamp-example.svelte-1bvtuex{background:var(--color-bg-primary);border-radius:var(--radius-md);padding:1rem;margin-bottom:1rem}.example-label.svelte-1bvtuex{font-weight:700;color:var(--color-text-primary);margin-bottom:.75rem}.example-note-wrapper.svelte-1bvtuex{display:flex;flex-direction:column;gap:.75rem}.example-note.svelte-1bvtuex{background:var(--color-bg-secondary);border:2px dashed var(--color-border);border-radius:var(--radius-md);padding:1rem;font-family:Courier New,monospace;text-align:center}.note-line.svelte-1bvtuex{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:.25rem 0}.example-caption.svelte-1bvtuex{font-size:.875rem;color:var(--color-text-secondary);font-style:italic;text-align:center;line-height:1.5}.timestamp-why.svelte-1bvtuex{font-size:.875rem;line-height:1.6;padding:.75rem;background:#ffffff0d;border-radius:var(--radius-md)}.timestamp-why.svelte-1bvtuex strong:where(.svelte-1bvtuex){font-weight:700;color:var(--color-text-primary)}.form-actions.svelte-1bvtuex{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}@media(max-width:768px){.form-actions.svelte-1bvtuex{flex-direction:column-reverse}}.btn-cancel.svelte-1bvtuex{padding:.625rem 1.25rem;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;text-align:center}.btn-cancel.svelte-1bvtuex:disabled{opacity:.5;cursor:not-allowed}.btn-cancel.svelte-1bvtuex{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-secondary)}.btn-cancel.svelte-1bvtuex:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-text-primary)}.btn-cancel.svelte-1bvtuex{text-decoration:none;text-align:center}@media(max-width:768px){.btn-cancel.svelte-1bvtuex{width:100%}}.btn-submit.svelte-1bvtuex{padding:.625rem 1.25rem;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;text-align:center}.btn-submit.svelte-1bvtuex:disabled{opacity:.5;cursor:not-allowed}.btn-submit.svelte-1bvtuex{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-text-primary)}.btn-submit.svelte-1bvtuex:hover:not(:disabled){background:#c9a565;border-color:#c9a565;transform:translateY(-1px);box-shadow:0 4px 12px #b08d574d}.btn-submit.svelte-1bvtuex:active:not(:disabled){transform:translateY(0)}.btn-submit.svelte-1bvtuex{min-width:160px}.btn-submit.svelte-1bvtuex:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.btn-submit.svelte-1bvtuex{width:100%;min-width:0}}
