.container-v1{animation:.2s ease-out both resumeFadeIn}@keyframes resumeFadeIn{0%{opacity:0}to{opacity:1}}.resume-container{font-size:.8rem;line-height:1.5}.main-container{flex-direction:column;align-items:center;min-height:80vh;padding:20px 0;display:flex;position:relative}.container-v1{width:85%;max-width:800px;margin:20px auto 10px}.resume-container{background-color:#0000;border-radius:12px;padding:25px;transition:background-color .3s;box-shadow:0 4px 15px #ff0080}.resume-box{flex-direction:column;align-items:center;display:flex}header{text-align:center;margin-bottom:15px}header h1{letter-spacing:1px;border-bottom:2px solid #ff0080;margin:0;font-size:1.8rem;font-weight:700}.resume-grid{grid-template-columns:.9fr 1.2fr;gap:15px;width:100%;display:grid}.resume-grid aside,.resume-grid main{flex-direction:column;gap:15px;display:flex}.box{background-color:#1e1e1ea2;border-radius:8px;padding:15px;transition:background-color .3s,transform .3s,box-shadow .3s}[data-theme=dark] .box{color:#fff;background-color:#111111e6;border:1px solid #ffffff0d;box-shadow:0 4px 15px #0000004d}[data-theme=light] .box{color:#fff;background-color:#ffffff0f;border:1px solid #ffffff14;box-shadow:0 4px 15px #0003}.box:hover{transform:translateY(-5px);box-shadow:0 10px 25px #ff008066}.box h2{color:#fff;align-items:center;gap:5px;margin-top:0;margin-bottom:8px;font-size:.9rem;font-weight:600;display:flex}.icon{color:#18a4bf;vertical-align:middle;stroke:currentColor;width:20px;height:20px;transition:color .3s}.icon:hover{color:#06b6d4}.custom-line{opacity:.8;border:none;border-bottom:1.5px solid #ff0080;height:1px;margin:10px 0}.resume-container section{margin-bottom:0}.resume-container section p a,.resume-container section li a{color:inherit;text-decoration:none;transition:-webkit-text-decoration .3s,text-decoration .3s}.resume-container section p a:hover,.resume-container section li a:hover{text-decoration:underline}[data-theme=dark] .resume-container section p a{color:#4f9ef0}.contact-box p{margin:.15rem 0}.skills-grid{flex-wrap:wrap;gap:6px;display:flex}.skill-badge{color:#fff;border-radius:6px;padding:6px 12px;font-size:.75rem;font-weight:500;display:inline-block;box-shadow:inset 0 0 0 1px #fff9}.justify-text{text-align:justify}.experience-entry{margin-bottom:15px}.experience-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.experience-header h4{margin:0;font-size:.9rem;line-height:1.2}.company{margin:0 0 8px;font-size:.8rem}.experience-date{white-space:nowrap;font-size:.8rem;font-weight:500}.education-entry{margin-bottom:10px}.education-header{justify-content:space-between;align-items:center;display:flex}.education-entry h4{margin:0;font-size:.85rem;font-weight:700}.education-entry p{margin:0;font-size:.8rem}.alphabetical-list{padding-left:0;list-style:none}.alphabetical-list li:first-child:before{content:"a. ";margin-right:5px;font-weight:700}.alphabetical-list li:nth-child(2):before{content:"b. ";margin-right:5px;font-weight:700}.dashboard-entry{margin-bottom:.8rem}.dashboard-entry:last-of-type{margin-bottom:0}.download-btn{text-align:center;color:#fff;cursor:pointer;background-color:#0000;border:2px solid #ff0080;border-radius:6px;width:180px;margin:15px auto 0;padding:8px 16px;font-weight:700;text-decoration:none;transition:all .3s;display:block}.download-btn:hover{background-color:#ff0080}@media (max-width:768px){.main-container{display:flex}.resume-grid{grid-template-columns:1fr;gap:15px}header h1{font-size:1.5rem}.container-v1{width:95%}}.resume-grid aside,.resume-grid main{min-height:400px}.resume-container{contain:layout style}
