.project-modal__panel{border:1px solid rgba(154,230,180,.2);background:radial-gradient(120% 70% at 0 0,rgba(154,230,180,.08),transparent 55%),radial-gradient(90% 60% at 100% 0,rgba(0,112,243,.08),transparent 60%),linear-gradient(180deg,#1c2622,#151b19);color:#e6e6e6;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 0 1px rgba(0,112,243,.06),0 0 48px rgba(0,122,255,.06)}.project-modal__panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#9ae6b4,#0070f3);opacity:.85}.project-modal__eyebrow{display:block;margin-bottom:8px;color:#7ee8a8;font-size:12px;font-weight:700;letter-spacing:.14em}.project-modal__title{margin:0;color:#ffffff;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.15;letter-spacing:-.03em;overflow-wrap:anywhere}.project-modal__tech{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.07)}.project-modal__description{max-width:78ch;color:#c7c7c7;font-size:16px;line-height:1.75}.project-modal__description li{margin-bottom:12px}.project-modal__description li:last-child{margin-bottom:0}.project-modal__empty{margin:0;color:#8f8f8f;font-style:italic}.project-modal__no-link{color:#777;font-size:14px}@media (max-width:600px){.project-modal__title{font-size:24px}.project-modal__description{font-size:15px;line-height:1.7}}