@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Caveat:wght@400;700&display=swap";
:root{--background:#fdfdfd;--foreground:#1d1d1f;--accent:#d35400;--highlight-green:#2ecc71;--highlight-purple:#a29bfe;--highlight-pink:#fd79a8;--secondary:#86868b;--border:#e5e5e7;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-handwritten:"Caveat",cursive}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 2rem}h1,h2,h3{letter-spacing:-.03em;font-weight:800;line-height:1.1}.handwritten{font-family:var(--font-handwritten);color:var(--secondary);font-size:1.5rem}.pill-highlight{color:#fff;background-color:#c0392b;border-radius:50px;padding:2px 15px;display:inline-block}.pill-highlight.green{background-color:#7ed957;border-radius:4px;padding:2px 6px}.marker{color:#fff;pointer-events:none;border-radius:4px;padding:2px 8px;font-size:.8rem;font-weight:600;display:inline-block;position:absolute}.marker.purple{background-color:var(--highlight-purple)}.marker.green{background-color:var(--highlight-green)}.marker.orange{background-color:var(--accent)}.marker.pink{background-color:var(--highlight-pink)}.bounding-box{border:1px solid var(--highlight-purple);position:absolute}.bounding-box:before{content:"";border:1px solid var(--highlight-purple);background:#fff;width:8px;height:8px;position:absolute;top:-4px;left:-4px}.chat-bubble.blue{color:#fff;background:#1d9bf0;border-radius:20px 20px 20px 0;padding:1rem 1.5rem;font-size:1.25rem;font-weight:600;display:inline-block;box-shadow:0 4px 12px #0000000d}body:before{content:"";opacity:.04;pointer-events:none;z-index:9999;background-image:url(https://grainy-gradients.vercel.app/noise.svg);width:100vw;height:100vh;position:fixed;top:0;left:0}.starburst{color:#d35400;font-size:1.5rem;animation:3s ease-in-out infinite pulse-rotate;position:absolute}@keyframes pulse-rotate{0%{transform:scale(1)rotate(0)}50%{transform:scale(1.2)rotate(15deg)}to{transform:scale(1)rotate(0)}}.coming-soon-tag{background:var(--foreground);color:#fff;letter-spacing:.05em;text-transform:uppercase;z-index:2;border-radius:50px;align-items:center;gap:6px;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;bottom:-15px;left:20px}.nav-pill{border:1px solid var(--border);cursor:pointer;color:var(--foreground);background:#fff;border-radius:100px;align-items:center;gap:8px;padding:8px 18px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.nav-pill:hover{background:#f5f5f7;transform:translateY(-2px)}.nav-pill.active{background:var(--foreground);color:#fff}.project-image-container{border:2px solid var(--accent);background:#f5f5f7;border-radius:40px;position:relative;overflow:hidden}.project-image-container img{width:100%;height:auto;display:block}.doodle-squiggle{pointer-events:none;position:absolute}@media (max-width:1024px){.container{padding:0 1.5rem}}@media (max-width:768px){.container{padding:0 1rem}.project-card{grid-template-columns:1fr!important;gap:2rem!important}.project-info{padding:1rem!important}.project-info h3{font-size:1.5rem!important}}[data-nextjs-scroll-focus-boundary],#nextjs-dev-indicator,[data-vercel-feedback-button],.nextjs-popup-indicator,.nextjs-toast-errors-parent,nextjs-portal,[data-nextjs-toast-wrapper]{display:none!important}
