:root{--glass-bg:#ffffff21;--glass-bg-hover:#ffffff38;--border:#ffffff38;--border-hover:#ffffff59;--text-main:#f9fbff;--accent:#a5b4fc;--accent-strong:#c4b5fd;font-feature-settings:"liga" 1,"calt" 1;font-family:Inter,sans-serif}*,:before,:after{box-sizing:border-box}body{color:var(--text-main);background:radial-gradient(circle at 0 0,#22d3ee,#0000 55%),radial-gradient(circle at 100% 100%,#6366f1,#0f172a);min-height:100vh;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Inter,sans-serif}._container_inwi7_1{z-index:1;position:relative}._wrapper_inwi7_6{justify-content:center;align-items:center;display:flex;position:relative}._projectCard_inwi7_14{background:var(--glass-bg);border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);border-radius:18px;flex-wrap:wrap;align-items:center;gap:32px;padding:32px 32px 30px;transition:-webkit-backdrop-filter .26s,backdrop-filter .26s,background .26s,border-color .26s,box-shadow .26s,transform .26s;display:flex;transform:translateY(0)scale(1);box-shadow:0 18px 40px #0f172a59}._projectCard_inwi7_14:hover{background:var(--glass-bg-hover);border-color:var(--border-hover);-webkit-backdrop-filter:blur(26px);cursor:pointer;transform:translateY(-6px)scale(1.01);box-shadow:0 26px 60px #0f172a8c}._projectText_inwi7_46{flex:360px}._projectTitle_inwi7_50{align-items:center;gap:6px;margin:0;font-size:1.7rem;display:inline-flex}._arrow_inwi7_58{font-size:1.6rem;transition:transform .22s;transform:translateY(1px)}._projectCard_inwi7_14:hover ._arrow_inwi7_58{transform:translate(2px,1px)}._projectSubtitle_inwi7_68{opacity:.9;margin-top:6px;margin-bottom:14px;font-weight:500}._projectDescription_inwi7_75{opacity:.88;margin:0;line-height:1.6}._projectTech_inwi7_81{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}._techPill_inwi7_88{background:#0f172a4d;border:1px solid #e2e8ffa6;border-radius:999px;padding:6px 14px;font-size:.78rem}._techPill_inwi7_88:hover{border:1px solid #e2e8ff}._projectLinks_inwi7_100{flex-flow:row-reverse wrap;gap:18px;margin-top:18px;font-size:.92rem;display:flex}._projectLinks_inwi7_100 a{color:var(--accent);text-decoration:none}._projectLinks_inwi7_100 a:hover{color:var(--accent-strong);text-decoration:underline}._projectImageWrapper_inwi7_121{flex:0 360px;justify-content:center;display:flex}._projectImageWrapper_inwi7_121 img{object-fit:cover;background-color:#0f172a33;border:1px solid #ffffff59;border-radius:14px;width:100%;max-width:420px}._wipRibbon_inwi7_136{color:#fff;pointer-events:none;z-index:3;background:linear-gradient(135deg,#ff7ce5,#a78bfa);border-radius:6px;padding:8px 22px;font-size:.72rem;font-weight:700;transition:all .3s;position:absolute;top:12px;left:-6px;transform:rotate(-15deg);box-shadow:0 3px 8px #0000004d}._projectCard_inwi7_14:hover ._wipRibbon_inwi7_136{transform:rotate(-15deg)translateY(-2px)scale(1.05);box-shadow:0 5px 14px #0006}._projectText_inwi7_46{padding-top:26px;position:relative}@media (max-width:720px){._projectCard_inwi7_14{padding:24px 20px}._projectImageWrapper_inwi7_121{order:-1}._projectTitle_inwi7_50{font-size:1.5rem}}#_root_mf60t_1{text-align:center;max-width:1280px;margin:0 auto;padding:2rem}._appRoot_mf60t_8{min-height:100vh;padding-bottom:30px}._hero_mf60t_13{text-align:center;padding:72px 20px 48px}._hero_mf60t_13 h1{letter-spacing:.03em;margin-top:8px;margin-bottom:8px;font-size:clamp(2.8rem,5vw,3.6rem)}._heroTitle_mf60t_25{cursor:default;font-size:clamp(2.8rem,5vw,3.6rem);font-weight:800;display:inline-block;position:relative}._heroSub_mf60t_33{opacity:.88;font-size:1.1rem}._glowShimmer_mf60t_38{background:linear-gradient(90deg,#fffc,#60a5fa,#c084fc,#60a5fa,#fffc) 0 0/300%;color:#0000;-webkit-background-clip:text;animation:6.5s linear infinite _shimmer_mf60t_1,3.5s ease-in-out infinite _glowPulse_mf60t_1}@keyframes _shimmer_mf60t_1{0%{background-position:0%}50%{background-position:200%}to{background-position:0%}}._projectsSection_mf60t_61{flex-direction:column;gap:26px;width:min(1000px,92%);margin:0 auto;display:flex}._footer_f49ey_1{text-align:center;opacity:.75;margin-top:56px;padding-bottom:12px;font-size:.8rem}._footer_f49ey_1 a{color:var(--accent);text-decoration:none}._footer_f49ey_1 a:hover{color:var(--accent-strong);text-decoration:underline}
