html{height:100%;width:100%}body{text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;box-sizing:border-box;background-color:#ddd;min-height:100%;width:100%;margin:0;padding:0}.page[data-astro-cid-ruvg6z4q]{display:flex;flex-direction:column;min-height:100vh}.content[data-astro-cid-ruvg6z4q]{flex:1;padding:40px 20px}.resume-container[data-astro-cid-ruvg6z4q]{max-width:900px;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.resume-header[data-astro-cid-ruvg6z4q]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px;text-align:center}.resume-header[data-astro-cid-ruvg6z4q] h1[data-astro-cid-ruvg6z4q]{margin:0;font-size:2.5rem;font-weight:700}.resume-header[data-astro-cid-ruvg6z4q] .title[data-astro-cid-ruvg6z4q]{font-size:1.2rem;margin:10px 0;opacity:.9}.resume-header[data-astro-cid-ruvg6z4q] .subtitle[data-astro-cid-ruvg6z4q]{font-size:1rem;margin:5px 0 15px;opacity:.8}.resume-header[data-astro-cid-ruvg6z4q] .contact-info[data-astro-cid-ruvg6z4q]{margin-top:20px;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.resume-header[data-astro-cid-ruvg6z4q] .contact-info[data-astro-cid-ruvg6z4q] a[data-astro-cid-ruvg6z4q]{color:#fff;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(255,255,255,.4);display:flex;align-items:center;gap:5px;transition:border-color .3s ease}.resume-header[data-astro-cid-ruvg6z4q] .contact-info[data-astro-cid-ruvg6z4q] a[data-astro-cid-ruvg6z4q]:hover{opacity:1;border-bottom-color:#fff}.resume-body[data-astro-cid-ruvg6z4q] a[data-astro-cid-ruvg6z4q]{color:#667eea;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(102,126,234,.3);transition:border-color .3s ease}.resume-body[data-astro-cid-ruvg6z4q] a[data-astro-cid-ruvg6z4q]:hover{border-bottom-color:#667eea}.resume-body[data-astro-cid-ruvg6z4q]{padding:40px}.section[data-astro-cid-ruvg6z4q]{margin-bottom:20px}.section[data-astro-cid-ruvg6z4q] h2[data-astro-cid-ruvg6z4q]{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #667eea}.experience-item[data-astro-cid-ruvg6z4q],.education-item[data-astro-cid-ruvg6z4q]{margin-bottom:10px;padding-bottom:20px;border-bottom:1px solid #eee}.role-group[data-astro-cid-ruvg6z4q]{margin-top:15px}.role-item[data-astro-cid-ruvg6z4q]{margin-bottom:25px;position:relative;padding-left:20px;border-left:2px solid #667eea}.role-item[data-astro-cid-ruvg6z4q]:last-child{margin-bottom:0}.role-item[data-astro-cid-ruvg6z4q]:before{content:"";position:absolute;left:-6px;top:0;width:10px;height:10px;background:#667eea;border-radius:50%}.job-title[data-astro-cid-ruvg6z4q]{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:5px}.company[data-astro-cid-ruvg6z4q]{font-size:1.1rem;color:#667eea;font-weight:500;margin-bottom:5px}.duration[data-astro-cid-ruvg6z4q]{font-size:.9rem;color:#666;margin-bottom:10px}.gaming-role[data-astro-cid-ruvg6z4q]{display:none;font-size:.85rem;color:#ff4757;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-top:5px;background:#ff47571a;padding:2px 8px;border-radius:4px;border:1px dashed #ff4757;animation:pulse 2s infinite}@keyframes pulse{0%{opacity:.7}50%{opacity:1;text-shadow:0 0 8px rgba(255,71,87,.5)}to{opacity:.7}}.gaming-role[data-astro-cid-ruvg6z4q].unlocked{display:inline-block}.description[data-astro-cid-ruvg6z4q]{color:#555;line-height:1.6}.description[data-astro-cid-ruvg6z4q] ul[data-astro-cid-ruvg6z4q]{margin:10px 0;padding-left:20px}.skills-container[data-astro-cid-ruvg6z4q]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.skill-category[data-astro-cid-ruvg6z4q]{background:#f8f9fa;padding:20px;border-radius:8px}.skill-category[data-astro-cid-ruvg6z4q] h3[data-astro-cid-ruvg6z4q]{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:10px}.skill-tags[data-astro-cid-ruvg6z4q]{display:flex;flex-wrap:wrap;gap:8px}.skill-tag[data-astro-cid-ruvg6z4q]{background:#667eea;color:#fff;padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:500}.skill-tag[data-astro-cid-ruvg6z4q].expert{background:#28a745;font-weight:600}.skill-tag[data-astro-cid-ruvg6z4q].advanced{background:#17a2b8}.expandable-section[data-astro-cid-ruvg6z4q]{margin-top:20px}.toggle-button[data-astro-cid-ruvg6z4q]{background:none;border:1px solid #667eea;color:#667eea;padding:8px 16px;border-radius:20px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.toggle-button[data-astro-cid-ruvg6z4q]:hover{background:#667eea;color:#fff}.additional-content[data-astro-cid-ruvg6z4q]{display:none;margin-top:20px;padding-top:20px;border-top:1px solid #eee}.additional-content[data-astro-cid-ruvg6z4q].show{display:block}.home-link[data-astro-cid-ruvg6z4q]{position:fixed;top:20px;left:20px;background:#667eea;color:#fff;padding:10px 20px;border-radius:25px;text-decoration:none;font-weight:500;box-shadow:0 2px 10px #0003;transition:all .3s ease}.home-link[data-astro-cid-ruvg6z4q]:hover{background:#5a6fd8;color:#fff;text-decoration:none;transform:translateY(-2px)}footer[data-astro-cid-ruvg6z4q]{display:block;padding:20px;background:#f8f9fa;text-align:center;color:#666;border-top:1px solid #dee2e6}footer[data-astro-cid-ruvg6z4q] a[data-astro-cid-ruvg6z4q]{color:#667eea;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(102,126,234,.3);transition:border-color .3s ease}footer[data-astro-cid-ruvg6z4q] a[data-astro-cid-ruvg6z4q]:hover{border-bottom-color:#667eea}@media(max-width:768px){.content[data-astro-cid-ruvg6z4q]{padding:20px 10px}.resume-header[data-astro-cid-ruvg6z4q]{padding:30px 20px}.resume-header[data-astro-cid-ruvg6z4q] h1[data-astro-cid-ruvg6z4q]{font-size:2rem}.resume-body[data-astro-cid-ruvg6z4q]{padding:30px 20px}.skills-container[data-astro-cid-ruvg6z4q]{grid-template-columns:1fr}.home-link[data-astro-cid-ruvg6z4q]{position:static;display:inline-block;margin-bottom:20px}}@media(prefers-color-scheme:dark){body{background-color:#121212;color:#fff}.resume-container[data-astro-cid-ruvg6z4q]{background:#1e1e1e;color:#fff}.section[data-astro-cid-ruvg6z4q] h2[data-astro-cid-ruvg6z4q],.job-title[data-astro-cid-ruvg6z4q]{color:#fff}.description[data-astro-cid-ruvg6z4q]{color:#e0e0e0}.skill-category[data-astro-cid-ruvg6z4q]{background:#2d2d2d}.skill-category[data-astro-cid-ruvg6z4q] h3[data-astro-cid-ruvg6z4q]{color:#fff}.role-item[data-astro-cid-ruvg6z4q]{border-left-color:#764ba2}.role-item[data-astro-cid-ruvg6z4q]:before{background:#764ba2}.duration[data-astro-cid-ruvg6z4q]{color:#bdbdbd}footer[data-astro-cid-ruvg6z4q]{background:#1a1a1a;color:#bdbdbd}.toggle-button[data-astro-cid-ruvg6z4q]{border-color:#667eea;color:#fff}.toggle-button[data-astro-cid-ruvg6z4q]:hover{background:#667eea;color:#fff}.additional-content[data-astro-cid-ruvg6z4q]{border-top-color:#333}}@media print{body{background:#fff!important;font-size:12px!important}a[data-astro-cid-ruvg6z4q]{text-decoration:none!important}.home-link[data-astro-cid-ruvg6z4q],.toggle-button[data-astro-cid-ruvg6z4q],.additional-content[data-astro-cid-ruvg6z4q],footer[data-astro-cid-ruvg6z4q]{display:none!important}.resume-container[data-astro-cid-ruvg6z4q]{box-shadow:none!important;border-radius:0!important}.section[data-astro-cid-ruvg6z4q],.experience-item[data-astro-cid-ruvg6z4q],.education-item[data-astro-cid-ruvg6z4q],.skill-category[data-astro-cid-ruvg6z4q]{break-inside:avoid;page-break-inside:avoid}.resume-header[data-astro-cid-ruvg6z4q] .contact-info[data-astro-cid-ruvg6z4q]{display:none!important}}
