.publish-page[data-astro-cid-qoofgnlp]{max-width:var(--max-width-lg);margin:0 auto;padding:calc(var(--nav-height) + var(--space-5xl)) var(--space-2xl) var(--space-6xl)}.page-header[data-astro-cid-qoofgnlp]{margin-bottom:var(--space-3xl)}h1[data-astro-cid-qoofgnlp]{font-size:var(--text-3xl);font-weight:800;letter-spacing:-.03em;margin-bottom:var(--space-xs)}.subtitle[data-astro-cid-qoofgnlp]{font-size:var(--text-base);color:var(--text-secondary);margin:0}.page-header-row[data-astro-cid-qoofgnlp]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xl)}.auth-status[data-astro-cid-qoofgnlp]{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0;padding-top:var(--space-xs)}.auth-user[data-astro-cid-qoofgnlp]{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.gh-icon[data-astro-cid-qoofgnlp]{opacity:.6}.btn-logout[data-astro-cid-qoofgnlp]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-quaternary);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0}.btn-logout[data-astro-cid-qoofgnlp]:hover{color:var(--text-secondary)}.logout-form[data-astro-cid-qoofgnlp]{display:inline}.btn-github-sm[data-astro-cid-qoofgnlp]{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-xs) var(--space-md);border:1px solid hsl(var(--border));border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;transition:all var(--duration-fast) var(--ease-out)}.btn-github-sm[data-astro-cid-qoofgnlp]:hover{border-color:hsl(var(--border-hover));color:var(--text-primary)}.publish-auth-gate[data-astro-cid-qoofgnlp]{display:flex;justify-content:flex-end;width:100%}.btn-github[data-astro-cid-qoofgnlp]{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:var(--space-sm) var(--space-xl);background:hsl(var(--fg));color:hsl(var(--bg));border:none;border-radius:var(--radius-md);text-decoration:none;transition:all var(--duration-fast) var(--ease-out)}.btn-github[data-astro-cid-qoofgnlp]:hover{background:hsl(var(--fg) / .85);color:hsl(var(--accent))}.publish-layout[data-astro-cid-qoofgnlp]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:start}.editor-panel[data-astro-cid-qoofgnlp],.preview-panel[data-astro-cid-qoofgnlp]{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden}.panel-header[data-astro-cid-qoofgnlp]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-xl);border-bottom:1px solid hsl(var(--border));background:hsl(var(--secondary));gap:var(--space-md)}.panel-label[data-astro-cid-qoofgnlp]{color:var(--text-quaternary);font-size:var(--text-xs)}.editor-actions[data-astro-cid-qoofgnlp]{display:flex;gap:var(--space-xs)}.btn-ghost[data-astro-cid-qoofgnlp],.upload-label[data-astro-cid-qoofgnlp]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-xs) var(--space-md);border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:none;color:var(--text-tertiary);cursor:pointer;text-decoration:none;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap}.btn-ghost[data-astro-cid-qoofgnlp]:hover,.upload-label[data-astro-cid-qoofgnlp]:hover{border-color:hsl(var(--border-hover));color:var(--text-primary)}.md-textarea[data-astro-cid-qoofgnlp]{font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.65;padding:var(--space-xl);border:none;background:transparent;color:var(--text-primary);resize:vertical;min-height:420px;width:100%;box-sizing:border-box;outline:none;tab-size:2}.md-textarea[data-astro-cid-qoofgnlp]::placeholder{color:var(--text-quaternary)}.required-fields[data-astro-cid-qoofgnlp]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding:var(--space-md) var(--space-xl);border-top:1px solid hsl(var(--border));font-size:var(--text-xs);color:var(--text-quaternary)}.required-fields[data-astro-cid-qoofgnlp] code[data-astro-cid-qoofgnlp]{font-family:var(--font-mono);font-size:.7rem;padding:2px 6px;background:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:var(--radius-sm);color:var(--text-tertiary)}.error-list[data-astro-cid-qoofgnlp]{padding:var(--space-lg) var(--space-xl);border-top:1px solid hsl(260 100% 70% / .2);background:#9966ff0a}.error-item[data-astro-cid-qoofgnlp]{font-family:var(--font-mono);font-size:var(--text-xs);color:#8e5eed;margin:0 0 var(--space-xs);line-height:1.5}.error-item[data-astro-cid-qoofgnlp]:last-child{margin-bottom:0}.editor-footer[data-astro-cid-qoofgnlp]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl);border-top:1px solid hsl(var(--border));gap:var(--space-md)}.char-count[data-astro-cid-qoofgnlp]{color:var(--text-quaternary);font-size:var(--text-xs)}.btn-primary[data-astro-cid-qoofgnlp]{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;padding:var(--space-sm) var(--space-xl);background:hsl(var(--fg) / .3);color:var(--text-tertiary);border:1px solid hsl(var(--border));border-radius:var(--radius-md);cursor:not-allowed;transition:all var(--duration-fast) var(--ease-out)}.btn-primary[data-astro-cid-qoofgnlp].ready,.btn-primary[data-astro-cid-qoofgnlp]:not(:disabled){background:hsl(var(--fg));color:hsl(var(--bg));border-color:hsl(var(--fg));cursor:pointer}.btn-primary[data-astro-cid-qoofgnlp].ready:hover{background:hsl(var(--fg) / .85);color:hsl(var(--accent))}.preview-tabs[data-astro-cid-qoofgnlp]{display:flex;gap:0}.preview-tab[data-astro-cid-qoofgnlp]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-xs) var(--space-md);border:none;background:none;color:var(--text-quaternary);cursor:pointer;border-bottom:2px solid transparent;transition:all var(--duration-fast) var(--ease-out)}.preview-tab[data-astro-cid-qoofgnlp]:hover{color:var(--text-secondary)}.preview-tab[data-astro-cid-qoofgnlp].active{color:var(--text-primary);border-bottom-color:hsl(var(--accent))}.ptab-panel[data-astro-cid-qoofgnlp]{padding:var(--space-xl)}.ptab-panel[data-astro-cid-qoofgnlp].hidden{display:none}.meta-dl[data-astro-cid-qoofgnlp]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm) var(--space-2xl);margin:0}.dl-row[data-astro-cid-qoofgnlp]{display:contents}.dl-row[data-astro-cid-qoofgnlp] dt[data-astro-cid-qoofgnlp]{color:var(--text-quaternary);font-size:var(--text-xs);white-space:nowrap;padding-top:2px}.dl-row[data-astro-cid-qoofgnlp] dd[data-astro-cid-qoofgnlp]{font-size:var(--text-sm);color:var(--text-primary);margin:0;word-break:break-word}.code-block[data-astro-cid-qoofgnlp]{background:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:var(--space-lg) var(--space-xl);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.7;white-space:pre-wrap;overflow-x:auto;max-height:480px;overflow-y:auto;margin:0;color:var(--text-secondary)}.warnings-list[data-astro-cid-qoofgnlp]{margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);background:#f29e0d0d;border:1px solid hsl(38 90% 50% / .2);border-radius:var(--radius-md)}.warning-item[data-astro-cid-qoofgnlp]{font-family:var(--font-mono);font-size:var(--text-xs);color:#a5731d;margin:0 0 var(--space-xs);line-height:1.5}.warning-item[data-astro-cid-qoofgnlp]:last-child{margin-bottom:0}.preview-footer[data-astro-cid-qoofgnlp]{padding:var(--space-lg) var(--space-xl);border-top:1px solid hsl(var(--border));display:flex;justify-content:flex-end}.btn-publish[data-astro-cid-qoofgnlp]{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;padding:var(--space-sm) var(--space-xl);background:hsl(var(--fg));color:hsl(var(--bg));border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.btn-publish[data-astro-cid-qoofgnlp]:hover{background:hsl(var(--fg) / .85);color:hsl(var(--accent))}.btn-publish[data-astro-cid-qoofgnlp]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-astro-cid-qoofgnlp]{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.easter-egg-panel[data-astro-cid-qoofgnlp]{display:flex;align-items:center;justify-content:center;min-height:500px;overflow:hidden}.graffiti-wrap[data-astro-cid-qoofgnlp]{position:relative;display:flex;flex-direction:column;align-items:center;transform:rotate(-12deg)}.graffiti-text[data-astro-cid-qoofgnlp]{font-family:Permanent Marker,cursive;font-size:4rem;color:#9966ffe6;text-shadow:0 0 10px hsla(260,100%,65%,.8),0 0 30px hsla(260,100%,65%,.5),0 0 60px hsla(270,100%,60%,.3),0 0 100px hsla(280,100%,60%,.15);user-select:none;letter-spacing:.05em;line-height:1}.drips[data-astro-cid-qoofgnlp]{position:absolute;bottom:-40px;left:0;width:100%;height:60px;color:#9966ffb3;filter:drop-shadow(0 0 6px hsla(260,100%,65%,.6)) drop-shadow(0 0 16px hsla(270,100%,60%,.3))}.spray-underline[data-astro-cid-qoofgnlp]{width:110%;height:30px;margin-top:50px;color:#9966ffd9;filter:drop-shadow(0 0 8px hsla(260,100%,65%,.7)) drop-shadow(0 0 20px hsla(270,100%,60%,.35))}@media(max-width:900px){.publish-layout[data-astro-cid-qoofgnlp]{grid-template-columns:1fr}.md-textarea[data-astro-cid-qoofgnlp]{min-height:280px}}@media(max-width:600px){.publish-page[data-astro-cid-qoofgnlp]{padding:calc(var(--nav-height) + var(--space-3xl)) var(--space-lg) var(--space-4xl)}.panel-header[data-astro-cid-qoofgnlp],.editor-actions[data-astro-cid-qoofgnlp]{flex-wrap:wrap}.preview-tabs[data-astro-cid-qoofgnlp]{overflow-x:auto}.preview-tab[data-astro-cid-qoofgnlp]{white-space:nowrap}}
