#builtwithcursor.section{padding:var(--section-padding) 0}#builtwithcursor .container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}#builtwithcursor .empty-state{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 2.5rem;margin-bottom:2rem;text-align:center;box-shadow:var(--shadow-card)}#builtwithcursor .empty-state-mono{font-family:var(--font-mono);font-size:.9rem;color:var(--accent-brand-dim);margin-bottom:1rem}#builtwithcursor .empty-state-message{color:var(--text-secondary);margin-bottom:1.25rem;max-width:400px;margin-left:auto;margin-right:auto}#builtwithcursor .empty-state-cta{display:inline-block;padding:.6rem 1.25rem;font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--text-primary);border:1px solid var(--accent-brand);border-radius:var(--radius-md);transition:background-color .2s var(--ease-standard),border-color .2s var(--ease-standard)}#builtwithcursor .empty-state-cta:hover{background:var(--accent-brand-glow);border-color:var(--accent-brand)}#builtwithcursor .projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:2rem}#builtwithcursor .project-card{display:block;width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:border-color .2s var(--ease-standard),background-color .2s var(--ease-standard),box-shadow .25s var(--ease-out),transform .2s var(--ease-out);cursor:pointer;text-align:left}#builtwithcursor .project-card:hover{border-color:var(--accent-brand-dim);background:var(--bg-card-hover);box-shadow:var(--shadow-card-hover),0 0 28px var(--accent-brand-glow);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){#builtwithcursor .project-card:hover{transform:none}}#builtwithcursor .project-image-wrapper{aspect-ratio:16 / 9;background:var(--bg-primary);overflow:hidden}#builtwithcursor .project-image{width:100%;height:100%;object-fit:cover;display:block}#builtwithcursor .project-content{padding:1.25rem 1.5rem}#builtwithcursor .project-title{font-family:var(--font-heading);font-size:1.2rem;margin-bottom:.5rem;color:var(--text-primary)}#builtwithcursor .project-description{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin-bottom:.75rem}#builtwithcursor .project-author{color:var(--text-secondary);font-size:.85rem;margin:0 0 .5rem}#builtwithcursor .project-chips,#builtwithcursor .modal-chips{display:flex;flex-wrap:wrap;gap:.5rem}#builtwithcursor .modal-chips{flex-direction:column;align-items:flex-start}#builtwithcursor .modal-tags{display:flex;flex-wrap:wrap;gap:.5rem}#builtwithcursor .tag-chip{display:inline-block;padding:.2rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-secondary);font-size:.75rem;line-height:1.2;background:var(--bg-primary)}#builtwithcursor .tool-chip{display:inline-block;padding:.2rem .5rem;border-radius:999px;border:1px solid var(--border);color:var(--text-primary);font-size:.75rem;line-height:1.2}#builtwithcursor .tool-chip--cursor{border-color:var(--accent-brand-dim);color:var(--text-primary);background:var(--accent-brand-glow);box-shadow:0 0 12px var(--accent-brand-glow)}#builtwithcursor .modal-tools .tool-chip--cursor{border-color:var(--accent-brand);color:var(--text-primary);background:var(--accent-brand-glow);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-brand) 35%,transparent),0 0 16px var(--accent-brand-glow);font-weight:700}#builtwithcursor .submit-block{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem 2rem;box-shadow:var(--shadow-card);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}#builtwithcursor .submit-description{color:var(--text-secondary);font-size:.95rem;margin:0}#builtwithcursor .submit-cta{display:inline-block;padding:.5rem 1rem;font-family:var(--font-body);font-size:.9rem;font-weight:600;color:var(--text-primary);border:1px solid var(--accent-brand);border-radius:var(--radius-md);transition:background-color .2s var(--ease-standard),border-color .2s var(--ease-standard);flex-shrink:0}#builtwithcursor .submit-cta:hover{background:var(--accent-brand-glow);border-color:var(--accent-brand)}#builtwithcursor .modal-backdrop{position:fixed;inset:0;background:#000000bf;z-index:40}#builtwithcursor .modal-backdrop[hidden]{display:none!important}#builtwithcursor .modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:50}#builtwithcursor .modal[hidden]{display:none!important}#builtwithcursor .modal-inner{max-width:640px;width:100%;background:var(--bg-card-01);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-modal);position:relative;padding:1.5rem 2rem}#builtwithcursor .modal-close{position:absolute;top:.75rem;right:.75rem;border:none;background:transparent;color:var(--text-secondary);font-size:1.5rem;line-height:1;cursor:pointer}#builtwithcursor .modal-body{display:flex;flex-direction:column;gap:1rem}#builtwithcursor .modal-meta-group{display:flex;flex-direction:column;gap:.35rem}#builtwithcursor .modal-image-wrapper{width:100%;max-height:260px;overflow:hidden;border-radius:var(--radius-md);background:var(--bg-primary)}#builtwithcursor .modal-image{width:100%;height:auto;object-fit:cover;display:block}#builtwithcursor .modal-title{font-family:var(--font-heading);font-size:1.25rem;color:var(--text-primary);margin:0}#builtwithcursor .modal-meta{margin:0;color:var(--text-secondary);font-size:.9rem}#builtwithcursor .modal-description{color:var(--text-primary);font-size:1.05rem;line-height:1.6;margin:0}#builtwithcursor .modal-link{display:inline-block;font-family:var(--font-mono);font-size:.9rem;text-decoration:none;border-radius:var(--radius-md);padding:.5rem .8rem;border:1px solid transparent}#builtwithcursor .modal-actions{display:flex;align-items:center;gap:.75rem;margin-top:.25rem}#builtwithcursor .modal-link--primary{color:var(--text-primary);border-color:var(--accent-brand);background:var(--accent-brand-glow)}#builtwithcursor .modal-link--primary:hover{border-color:var(--accent-brand)}#builtwithcursor .modal-link--secondary{color:var(--text-secondary);border-color:var(--border);background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}#builtwithcursor .modal-link--secondary:hover{color:var(--text-primary);border-color:var(--text-secondary)}#builtwithcursor .modal-link--primary:hover,#builtwithcursor .modal-link--secondary:hover{text-decoration:underline}@media(max-width:640px){#builtwithcursor .empty-state{padding:1.5rem 1.25rem}#builtwithcursor .submit-block{flex-direction:column;align-items:stretch;text-align:center}#builtwithcursor .submit-cta{align-self:center}}
