.project-card[data-astro-cid-mspuyifq]{position:relative;border-radius:16px;background:var(--color-surface-2);border:1px solid var(--glass-border);overflow:hidden;height:100%;transition:all .4s cubic-bezier(.25,.46,.45,.94);mask-image:radial-gradient(#fff,#000);-webkit-mask-image:-webkit-radial-gradient(white,black)}[data-theme=light] .project-card[data-astro-cid-mspuyifq]{background:#fff;border-color:#00000014;box-shadow:0 2px 10px #00000008}.project-card[data-astro-cid-mspuyifq]:hover{transform:translateY(-5px);border-color:var(--color-accent-start);box-shadow:0 15px 30px -10px #0000004d}[data-theme=light] .project-card[data-astro-cid-mspuyifq]:hover{box-shadow:0 15px 30px -10px #00000014;border-color:var(--color-accent-start)}.scanner-beam[data-astro-cid-mspuyifq]{position:absolute;top:-100%;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 50%,rgba(139,92,246,.1) 90%,var(--color-accent-end) 100%);z-index:4;opacity:0;pointer-events:none;mix-blend-mode:overlay}[data-theme=light] .scanner-beam[data-astro-cid-mspuyifq]{mix-blend-mode:normal;background:linear-gradient(to bottom,transparent 50%,rgba(139,92,246,.05) 90%,rgba(99,102,241,.3) 100%)}.project-card[data-astro-cid-mspuyifq]:hover .scanner-beam[data-astro-cid-mspuyifq]{opacity:1;animation:scan 2s cubic-bezier(.4,0,.2,1) infinite}@keyframes scan{0%{top:-100%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.scanner-grid[data-astro-cid-mspuyifq]{position:absolute;inset:0;background-image:linear-gradient(var(--glass-border) 1px,transparent 1px),linear-gradient(90deg,var(--glass-border) 1px,transparent 1px);background-size:30px 30px;z-index:1;opacity:0;pointer-events:none;transition:opacity .4s}[data-theme=light] .scanner-grid[data-astro-cid-mspuyifq]{background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px)}.project-card[data-astro-cid-mspuyifq]:hover .scanner-grid[data-astro-cid-mspuyifq]{opacity:.5}.card-content[data-astro-cid-mspuyifq]{position:relative;z-index:5;padding:1.75rem;height:calc(100% - 2px);display:flex;flex-direction:column;background:linear-gradient(180deg,#ffffff03,#0003)}[data-theme=light] .card-content[data-astro-cid-mspuyifq]{background:linear-gradient(180deg,#fff,#f9fafb80)}.project-card-link[data-astro-cid-mspuyifq]{text-decoration:none;color:inherit;height:100%;display:block}.project-card-header[data-astro-cid-mspuyifq]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.project-icon-wrapper[data-astro-cid-mspuyifq]{width:56px;height:56px;clip-path:polygon(0 12px,12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);background:var(--color-surface-3);border:1px solid var(--glass-border);display:flex;justify-content:center;align-items:center;line-height:0;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:inset 0 0 15px #0003}[data-theme=light] .project-icon-wrapper[data-astro-cid-mspuyifq]{background:#f3f4f6;border-color:#0000000d;box-shadow:inset 0 0 10px #00000008}.icon-inner[data-astro-cid-mspuyifq]{width:28px;height:28px;display:flex;justify-content:center;align-items:center;position:relative;z-index:2;margin:auto}.project-icon-svg svg{width:28px;height:28px;color:var(--color-text-muted);transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));display:block}[data-theme=light] .project-icon-svg svg{filter:none;color:#64748b}.project-icon-img[data-astro-cid-mspuyifq]{width:100%;height:100%;object-fit:contain;filter:grayscale(1);transition:all .3s ease;display:block}.icon-grid-bg[data-astro-cid-mspuyifq]{position:absolute;inset:0;background-image:linear-gradient(var(--color-accent-start) 1px,transparent 1px),linear-gradient(90deg,var(--color-accent-start) 1px,transparent 1px);background-size:6px 6px;opacity:0;transition:opacity .3s;z-index:1}.project-card[data-astro-cid-mspuyifq]:hover .project-icon-wrapper[data-astro-cid-mspuyifq]{background:#0009;border-color:var(--color-accent-start);box-shadow:inset 0 0 20px #8b5cf633}[data-theme=light] .project-card[data-astro-cid-mspuyifq]:hover .project-icon-wrapper[data-astro-cid-mspuyifq]{background:#fff;border-color:var(--color-accent-start);box-shadow:0 0 15px #8b5cf626}.project-card[data-astro-cid-mspuyifq]:hover .icon-grid-bg[data-astro-cid-mspuyifq]{opacity:.1}.project-card[data-astro-cid-mspuyifq]:hover .project-icon-svg svg,.project-card[data-astro-cid-mspuyifq]:hover .project-icon-img[data-astro-cid-mspuyifq]{color:var(--color-accent-start);filter:grayscale(0) drop-shadow(0 0 5px var(--color-accent-start));animation:holo-glitch .3s infinite linear alternate-reverse}@keyframes holo-glitch{0%{transform:translate(0) scale(1);opacity:1}25%{transform:translate(-2px,1px) scale(1.05);opacity:.8}50%{transform:translate(2px,-1px) scale(1);opacity:1}75%{transform:translate(-1px,-2px) scale(1.05);opacity:.8}to{transform:translate(0) scale(1);opacity:1}}.arrow-wrapper[data-astro-cid-mspuyifq]{color:var(--color-text-muted);opacity:.5;transition:all .3s}.project-card[data-astro-cid-mspuyifq]:hover .arrow-wrapper[data-astro-cid-mspuyifq]{opacity:1;color:var(--color-accent-start);transform:translate(2px,-2px);filter:drop-shadow(0 0 8px var(--color-accent-start))}.project-info[data-astro-cid-mspuyifq]{margin-bottom:1.5rem;flex-grow:1}.project-title[data-astro-cid-mspuyifq]{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin:0 0 .5rem;display:flex;align-items:center;gap:8px;letter-spacing:-.02em;transition:text-shadow .3s}.project-card[data-astro-cid-mspuyifq]:hover .project-title[data-astro-cid-mspuyifq]{text-shadow:0 0 15px rgba(139,92,246,.6)}[data-theme=light] .project-card[data-astro-cid-mspuyifq]:hover .project-title[data-astro-cid-mspuyifq]{text-shadow:none;color:var(--color-accent-start)}.status-dot[data-astro-cid-mspuyifq]{width:6px;height:6px;border-radius:50%;background-color:var(--color-accent-start);opacity:.3;transition:all .3s}.project-card[data-astro-cid-mspuyifq]:hover .status-dot[data-astro-cid-mspuyifq]{opacity:1;background-color:var(--color-accent-end);box-shadow:0 0 10px var(--color-accent-end);animation:pulse-fast .5s infinite alternate}.project-description[data-astro-cid-mspuyifq]{font-family:var(--font-mono, monospace);font-size:.85rem;color:var(--color-text-muted);line-height:1.6;margin:0;transition:color .3s}.project-card[data-astro-cid-mspuyifq]:hover .project-description[data-astro-cid-mspuyifq]{color:var(--color-text-primary)}[data-theme=light] .project-card[data-astro-cid-mspuyifq]:hover .project-description[data-astro-cid-mspuyifq]{color:#1e293b}.project-meta[data-astro-cid-mspuyifq]{margin-top:auto}.project-tag[data-astro-cid-mspuyifq]{font-family:var(--font-mono, monospace);font-size:.75rem;color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .3s}.bracket[data-astro-cid-mspuyifq]{color:var(--color-accent-start);opacity:.5;transition:opacity .3s;display:inline-block}.project-card[data-astro-cid-mspuyifq]:hover .bracket[data-astro-cid-mspuyifq]{opacity:1;text-shadow:0 0 8px var(--color-accent-start)}.project-card[data-astro-cid-mspuyifq]:hover .project-tag[data-astro-cid-mspuyifq]{color:var(--color-text-primary);text-shadow:0 0 8px rgba(6,182,212,.8)}[data-theme=light] .project-card[data-astro-cid-mspuyifq]:hover .project-tag[data-astro-cid-mspuyifq]{color:var(--color-accent-start);text-shadow:none}.spotlight-overlay[data-astro-cid-mspuyifq]{pointer-events:none;position:absolute;inset:0;z-index:2;background:radial-gradient(600px circle at var(--mouse-x) var(--mouse-y),rgba(255,255,255,.06),transparent 40%);opacity:0;transition:opacity .5s}[data-theme=light] .spotlight-overlay[data-astro-cid-mspuyifq]{background:radial-gradient(600px circle at var(--mouse-x) var(--mouse-y),rgba(0,0,0,.03),transparent 40%)}.project-card[data-astro-cid-mspuyifq]:hover .spotlight-overlay[data-astro-cid-mspuyifq]{opacity:1}@keyframes pulse-fast{0%{opacity:.7}to{opacity:1}}.reveal[data-astro-cid-mspuyifq]{opacity:0;transform:translateY(20px);transition:all .6s ease}.reveal[data-astro-cid-mspuyifq].visible{opacity:1;transform:translateY(0)}
