.project-card{position:relative;display:flex;flex-direction:column;width:100%;min-height:470px;background:#18251f;border:1px solid #263b34;border-radius:18px;box-shadow:0 12px 35px rgba(0,0,0,.25);overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.project-card:hover{background:#1b2b24;transform:translateY(-5px);border-color:rgba(0,122,255,.55);box-shadow:0 18px 45px rgba(0,0,0,.35),0 0 25px rgba(0,122,255,.06)}.project-card:focus-within{border-color:rgba(0,122,255,.65)}.project-card__content{display:flex;flex-direction:column;flex:1 1;padding:30px}.project-card__header{margin-bottom:20px}.project-card__eyebrow{display:block;margin-bottom:6px;color:#9b9b9b;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.project-card__title{margin:0;color:#9ae6b4;font-size:clamp(24px,2vw,30px);font-weight:700;line-height:1.2;letter-spacing:-.025em}.project-card__tech{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;min-height:34px}.project-card__description{flex:1 1;color:#b8b8b8;font-size:15px;line-height:1.65}.project-card__description ul{margin:0;padding-left:20px}.project-card__description li{margin-bottom:10px}.project-card__description li:last-child{margin-bottom:0}.project-card__description li::marker{color:#777}.project-card__no-description{margin:0;color:#777;font-style:italic}.project-card__footer{justify-content:space-between;gap:20px;margin-top:28px;padding-top:20px;border-top:1px solid #2b2b2b}.project-card__footer,.project-card__footer-left{display:flex;align-items:center}.project-card__toggle{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .9rem;border:1px solid rgba(126,232,168,.35);border-radius:7px;background:#252525;color:#d0d0d0;font:inherit;font-size:.88rem;font-weight:600;line-height:1;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.project-card__toggle:hover{color:#7ee8a8;background:#263831;border-color:rgba(126,232,168,.6);transform:translateY(-1px)}.project-card__toggle:active{transform:translateY(0)}.project-card__toggle:focus-visible{outline:2px solid rgba(126,232,168,.65);outline-offset:4px}.project-card__actions{display:flex;align-items:center;gap:14px}.project-card__github,.project-card__view{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-size:14px;font-weight:600;transition:color .18s ease,transform .18s ease}.project-card__github{color:#d0d0d0}.project-card__github:hover{color:#ffffff;transform:translateY(-1px)}.project-card__github:focus-visible,.project-card__view:focus-visible{outline:2px solid #007aff;outline-offset:5px;border-radius:4px}.project-card__github-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:9px;font-weight:700;color:#ffffff}.project-card__divider{width:1px;height:18px;background:#353535}.project-card__view{color:#5ea7ff}.project-card__view:hover{color:#80baff}.project-card__view-arrow{display:inline-block;transition:transform .18s ease}.project-card__view:hover .project-card__view-arrow{transform:translateX(4px)}.project-card__view--disabled{color:#666;cursor:default}@media (max-width:900px){.project-card{min-height:430px}.project-card__content{padding:26px}.project-card__title{font-size:25px}}@media (max-width:600px){.project-card{min-height:0;border-radius:14px}.project-card__content{padding:22px}.project-card__title{font-size:23px}.project-card__tech{gap:6px;margin-bottom:20px}.project-card__description{font-size:14px;line-height:1.6}.project-card__footer{align-items:flex-start;flex-direction:column;gap:16px}.project-card__actions{width:100%;justify-content:flex-end}}@media (max-width:400px){.project-card__content{padding:18px}.project-card__actions{gap:10px}.project-card__github,.project-card__more-button,.project-card__view{font-size:13px}}@media (prefers-reduced-motion:reduce){.project-card,.project-card__github,.project-card__more-arrow,.project-card__more-button,.project-card__view,.project-card__view-arrow{transition:none}.project-card:hover,.project-card__github:hover,.project-card__view:hover{transform:none}}