.project-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#0f172a66;border-radius:16px;flex-direction:column;width:100%;height:100%;min-height:380px;transition:all .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,inset 0 0 0 1px #ffffff1a}.project-card:hover{z-index:10;background-color:#0f172a99;transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003,inset 0 0 0 1px #0ea5e980}.light-theme .project-card{background-color:#fff9;box-shadow:0 4px 6px -1px #0000000d,inset 0 0 0 1px #0f172a1a}.light-theme .project-card:hover{background-color:#ffffffe6;box-shadow:0 20px 25px -5px #0000001a,inset 0 0 0 1px #0ea5e980}.card__content{flex-direction:column;flex-grow:1;height:100%;padding:28px;display:flex}.card__header{margin-bottom:16px}.card__category{text-transform:uppercase;letter-spacing:.05em;color:#38bdf8;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.card__title{color:#f8fafc;margin:0;font-size:24px;font-weight:700;line-height:1.2}.light-theme .card__title{color:#0f172a}.card__problem,.card__description{color:#cbd5e1;margin:0 0 12px;font-size:14px;line-height:1.6}.light-theme .card__problem,.light-theme .card__description{color:#475569}.card__problem strong,.card__description strong{color:#e2e8f0;font-weight:600}.light-theme .card__problem strong,.light-theme .card__description strong{color:#1e293b}.card__description{flex-grow:1}.card__tech{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.card__tech span{color:#7dd3fc;background:#0ea5e926;border:1px solid #0ea5e933;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500}.light-theme .card__tech span{color:#0284c7;background:#0ea5e91a;border-color:#0ea5e94d}.card__buttons{gap:12px;margin-top:auto;display:flex}.card__button{background:var(--color-primary,#0ea5e9);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:8px;flex:1;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;box-shadow:0 4px 6px -1px #0ea5e933}.card__button:hover{background:#0284c7;transform:translateY(-2px)}.card__button.secondary{color:#f8fafc;box-shadow:none;background:0 0;border:1px solid #fff3}.light-theme .card__button.secondary{color:#0f172a;border-color:#0f172a33}.card__button.secondary:hover{background:#ffffff1a;border-color:#fff6}.light-theme .card__button.secondary:hover{background:#0f172a0d;border-color:#0f172a66}
.terminal-container{border-radius:5px;width:100%;max-width:600px;margin:0 auto;box-shadow:0 10px 30px #00000080}.terminal_toolbar{box-sizing:border-box;background:#212121;border-top-left-radius:5px;border-top-right-radius:5px;justify-content:space-between;align-items:center;height:30px;padding:0 12px;display:flex}.butt{align-items:center;display:flex}.btn{box-sizing:border-box;text-shadow:0 1px #fff3;background:linear-gradient(#7d7871 0%,#595953 100%);border:none;border-radius:100%;justify-content:center;align-items:center;width:12px;height:12px;margin-right:5px;padding:0;font-size:8px;display:flex;box-shadow:0 0 1px #41403a,0 1px 1px #474642}.btn-color{background:#ee411a}.btn:hover{cursor:pointer}.btn:focus{outline:none}.butt--exit{background:linear-gradient(#f37458 0%,#de4c12 100%)}.add_tab{color:#fff;cursor:pointer;border:1px solid #fff;border-bottom:none;border-radius:4px 4px 0 0;padding:0 6px;font-size:14px}.user{color:#d5d0ce;margin-left:6px;font-family:monospace;font-size:14px;line-height:15px}.terminal_body{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#0f172acc;border-bottom-right-radius:5px;border-bottom-left-radius:5px;height:calc(100% - 30px);margin-top:-1px;padding:16px;font-family:monospace;font-size:14px}.terminal_promt{align-items:center;display:flex}.terminal_promt span{margin-left:4px}.terminal_user{color:#1eff8e}.terminal_location{color:#4878c0}.terminal_bling{color:#ddd}.terminal_cursor{width:7px;height:14px;margin-left:10px;animation:1.2s linear infinite curbl;display:block}@keyframes curbl{0%{background:#fff}49%{background:#fff}60%{background:0 0}99%{background:0 0}to{background:#fff}}
.socials-card{width:350px;height:70px;display:flex}.socials-card svg{opacity:1;z-index:2;cursor:pointer;width:60%;height:100%;font-size:24px;font-weight:700;transition:opacity .25s;display:flex;position:absolute}.socials-card .social-link1,.socials-card .social-link2,.socials-card .social-link3,.socials-card .social-link4{color:#f5f5f5;border-radius:50px;justify-content:center;align-items:center;width:25%;font-size:24px;text-decoration:none;transition:all .25s;display:flex;position:relative}.socials-card svg{transform:scale(1)}.socials-card .social-link1:hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f09433", endColorstr="#bc1888",GradientType=1);background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);animation:.4s linear bounce_613}.socials-card .social-link2:hover{background-color:#0cf;animation:.4s linear bounce_613}.socials-card .social-link3:hover{background-color:#5865f2;animation:.4s linear bounce_613}.socials-card .social-link4:hover{background-color:#0a66c2;animation:.4s linear bounce_613}@keyframes bounce_613{40%{transform:scale(1.4)}60%{transform:scale(.8)}80%{transform:scale(1.2)}to{transform:scale(1)}}html.light-theme .socials-card a{color:#0f172a}html.light-theme .socials-card a:hover{color:#fff}
