.door-page[data-astro-cid-mv74ofg7]{min-height:100vh;padding:var(--spacing-xl);background:radial-gradient(ellipse at 50% 20%,var(--door-color,#8844ff)0a,transparent 50%),var(--color-bg-deep)}.door-content[data-astro-cid-mv74ofg7]{max-width:700px;margin:0 auto}.door-back[data-astro-cid-mv74ofg7]{text-decoration:none;font-size:.8rem;display:inline-block;margin-bottom:var(--spacing-lg)}.door-back[data-astro-cid-mv74ofg7]:hover{opacity:.8}.door-hero[data-astro-cid-mv74ofg7]{text-align:center;padding:var(--spacing-2xl) var(--spacing-lg);border:1px solid;border-radius:var(--spacing-lg);margin-bottom:var(--spacing-xl);animation:fadeUp .6s ease-out;overflow:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.door-img[data-astro-cid-mv74ofg7]{width:100%;max-width:300px;height:auto;border-radius:var(--spacing-md);margin-bottom:var(--spacing-lg);aspect-ratio:1;object-fit:cover}.door-number[data-astro-cid-mv74ofg7]{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;margin:0 0 var(--spacing-xs)}.door-name[data-astro-cid-mv74ofg7]{font-size:2rem;font-weight:800;margin:0 0 var(--spacing-md)}.door-meta[data-astro-cid-mv74ofg7]{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap;margin-bottom:var(--spacing-lg)}.door-meta-pill[data-astro-cid-mv74ofg7]{padding:3px 12px;border-radius:10px;font-size:.72rem;font-family:var(--font-mono);border:1px solid rgba(255,255,255,.08)}.door-desc[data-astro-cid-mv74ofg7]{font-size:.95rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.door-section[data-astro-cid-mv74ofg7]{margin-bottom:var(--spacing-lg)}.door-section[data-astro-cid-mv74ofg7] h3[data-astro-cid-mv74ofg7]{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-mono);margin:0 0 var(--spacing-sm)}.door-prose[data-astro-cid-mv74ofg7]{font-size:.9rem;color:var(--color-text-secondary);line-height:1.7}.door-prose[data-astro-cid-mv74ofg7] p[data-astro-cid-mv74ofg7]{margin:0 0 var(--spacing-md)}.door-prose[data-astro-cid-mv74ofg7] p[data-astro-cid-mv74ofg7]:last-child{margin-bottom:0}.door-grid-2[data-astro-cid-mv74ofg7]{display:grid;gap:var(--spacing-lg)}@media(min-width:600px){.door-grid-2[data-astro-cid-mv74ofg7]{grid-template-columns:repeat(2,1fr)}}.door-tags[data-astro-cid-mv74ofg7]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.door-tag-link[data-astro-cid-mv74ofg7]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--color-text-secondary);text-decoration:none;transition:all .15s}.door-tag-link[data-astro-cid-mv74ofg7]:hover{background:#ffffff14;color:var(--color-text-primary);border-color:var(--door-color)}.door-card[data-astro-cid-mv74ofg7]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-left:3px solid var(--card-accent,#444);border-radius:var(--spacing-sm);text-decoration:none;color:inherit;transition:background .15s,transform .15s}.door-card[data-astro-cid-mv74ofg7]:hover{background:#ffffff0f;transform:translate(3px)}.door-card[data-astro-cid-mv74ofg7] p[data-astro-cid-mv74ofg7]{margin:2px 0 0;font-size:.75rem;color:var(--color-text-muted)}.door-card-arrow[data-astro-cid-mv74ofg7]{margin-left:auto;color:var(--card-accent);opacity:.5}.door-emoji[data-astro-cid-mv74ofg7]{font-size:1.5rem}.door-actions[data-astro-cid-mv74ofg7]{text-align:center;margin-top:var(--spacing-2xl)}.door-enter[data-astro-cid-mv74ofg7]{display:inline-block;padding:var(--spacing-md) var(--spacing-2xl);color:#000;font-weight:700;font-size:1rem;text-decoration:none;border-radius:var(--spacing-sm);transition:transform .2s,box-shadow .2s}.door-enter[data-astro-cid-mv74ofg7]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006}@media(max-width:640px){.door-page[data-astro-cid-mv74ofg7]{padding:var(--spacing-md)}.door-name[data-astro-cid-mv74ofg7]{font-size:1.5rem}.door-hero[data-astro-cid-mv74ofg7]{padding:var(--spacing-lg)}}
