@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.education-card{background-color:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);opacity:0;border-radius:12px;grid-template-columns:80px 1fr;align-items:start;gap:1.2rem;margin-bottom:1.5rem;padding:1rem;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),background-color .3s,border-color .3s;animation:.5s cubic-bezier(.4,0,.2,1) forwards slideUp;display:grid}.education-card:first-child{animation-delay:.1s}.education-card:nth-child(2){animation-delay:.2s}.education-card:nth-child(3){animation-delay:.3s}.education-card:nth-child(4){animation-delay:.4s}.education-card:nth-child(5){animation-delay:.5s}.education-card:hover{box-shadow:0 8px 24px var(--card-shadow-hover);transform:translateY(-4px)scale(1.02)}.card-link{color:inherit;text-decoration:none;display:block}.school-logo{object-fit:contain;border-radius:6px;width:60px;height:60px;margin-top:.25rem;display:block}.card-content{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.school-name{color:var(--text-heading);margin:0;font-size:1.1rem;font-weight:600}.degree,.location{color:var(--text-muted);margin:.2rem 0;font-size:.9rem}.description{color:var(--text-secondary);text-align:justify;margin-top:.8rem;font-size:.95rem;line-height:1.5}.activities{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.activity-tag{background-color:var(--tag-bg);color:var(--tag-text);border-radius:6px;padding:.3rem .6rem;font-size:.8rem;font-style:italic;transition:background-color .3s,color .3s}
@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.experience-card{background-color:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);opacity:0;border-radius:12px;grid-template-columns:80px 1fr;align-items:start;gap:1.2rem;margin-bottom:1.5rem;padding:1rem;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),background-color .3s,border-color .3s;animation:.5s cubic-bezier(.4,0,.2,1) forwards slideUp;display:grid}.experience-card:first-child{animation-delay:.1s}.experience-card:nth-child(2){animation-delay:.2s}.experience-card:nth-child(3){animation-delay:.3s}.experience-card:nth-child(4){animation-delay:.4s}.experience-card:nth-child(5){animation-delay:.5s}.experience-card:hover{box-shadow:0 8px 24px var(--card-shadow-hover);transform:translateY(-4px)scale(1.02)}.company-logo{object-fit:contain;border-radius:6px;width:60px;height:60px}.card-content{text-align:left;flex-direction:column;display:flex}.card-link{color:inherit;text-align:left;text-decoration:none;display:block}.role-title{color:var(--text-heading);margin:0;font-size:1.1rem;font-weight:600}.company{color:var(--text-secondary);margin:.25rem 0;font-size:.95rem}.meta{color:var(--text-muted);flex-direction:column;margin-bottom:.6rem;font-size:.9rem;display:flex}.meta .years{margin-bottom:.2rem}.points{margin:.75rem 0 0 1.2rem;padding:0;list-style-type:disc}.points li{color:var(--text-secondary);margin-bottom:.4rem;font-size:.92rem;line-height:1.4}
.brick-breaker-container{position:relative}.game-word{transition:opacity .2s ease-out}.game-overlay{pointer-events:none;z-index:10;position:absolute;inset:0}.game-ball{background:var(--accent);width:16px;height:16px;box-shadow:0 0 12px var(--accent),0 0 4px var(--accent);pointer-events:none;will-change:transform;z-index:12;border-radius:50%;position:absolute}.game-paddle-glow{animation:.4s ease-in-out infinite alternate paddleGlow}@keyframes paddleGlow{0%{text-shadow:0 0 8px var(--accent)}to{text-shadow:0 0 24px var(--accent),0 0 48px color-mix(in srgb,var(--accent)40%,transparent)}}.game-particle{pointer-events:none;will-change:transform,opacity;z-index:13;border-radius:50%;position:absolute}
