.game-container[data-v-25e55f4b]{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden}iframe[data-v-25e55f4b]{width:100%;height:100%;border:none}.iframe-container[data-v-ce0c41ba]{position:relative;width:100%;padding-top:56.25%;overflow:hidden}iframe[data-v-ce0c41ba]{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.landscape-required[data-v-ce0c41ba]{display:flex;justify-content:center;align-items:center;height:100vh;text-align:center;font-size:1.5em;background-color:#fcc;padding:20px}.contact[data-v-00b76c9d]{text-align:center;margin-top:50px}.container[data-v-5a5217f9]{max-width:860px;margin:0 auto;padding:24px 16px 48px}h1[data-v-5a5217f9]{font-size:2rem;margin-bottom:.25rem}.meta[data-v-5a5217f9]{color:#666;margin-top:0}hr[data-v-5a5217f9]{margin:16px 0 24px}h2[data-v-5a5217f9]{font-size:1.25rem;margin-top:28px;margin-bottom:12px}li[data-v-5a5217f9],p[data-v-5a5217f9]{line-height:1.6}.toc[data-v-5a5217f9]{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:12px 16px;margin:20px 0 28px}.toc ul[data-v-5a5217f9]{margin:.5rem 0 .25rem;padding-left:1.25rem}.data-table[data-v-5a5217f9]{width:100%;border-collapse:collapse;margin:12px 0 8px;font-size:.95rem}.data-table td[data-v-5a5217f9],.data-table th[data-v-5a5217f9]{border:1px solid #e6e6e6;padding:8px 10px;vertical-align:top}.data-table thead th[data-v-5a5217f9]{background:#f7f7f7;text-align:left}.summary[data-v-5a5217f9]{margin-top:28px;padding:12px 14px;background:#f8fff4;border:1px solid #d8f5c8;border-radius:8px}.container[data-v-2c544414]{max-width:860px;margin:0 auto;padding:24px 16px 48px}h1[data-v-2c544414]{font-size:2rem;margin-bottom:.25rem}.meta[data-v-2c544414]{color:#666;margin-top:0}hr[data-v-2c544414]{margin:16px 0 24px}h2[data-v-2c544414]{font-size:1.25rem;margin-top:28px;margin-bottom:12px}li[data-v-2c544414],p[data-v-2c544414]{line-height:1.6}.toc[data-v-2c544414]{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:12px 16px;margin:20px 0 28px}.toc ul[data-v-2c544414]{margin:.5rem 0 .25rem;padding-left:1.25rem}.data-table[data-v-2c544414]{width:100%;border-collapse:collapse;margin:12px 0 8px;font-size:.95rem}.data-table td[data-v-2c544414],.data-table th[data-v-2c544414]{border:1px solid #e6e6e6;padding:8px 10px;vertical-align:top}.data-table thead th[data-v-2c544414]{background:#f7f7f7;text-align:left}.summary[data-v-2c544414]{margin-top:28px;padding:12px 14px;background:#f8fff4;border:1px solid #d8f5c8;border-radius:8px}ul[data-v-187c491d]{list-style-type:none;padding:0}.spinner-border[data-v-df7db930]{width:3rem;height:3rem}ul[data-v-19d971a5]{list-style-type:none;padding:0}.resume-container[data-v-760e6c00]{width:100%;max-width:800px;margin:auto;background:#fff;padding:40px;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);font-family:Arial,sans-serif;word-break:break-all;word-wrap:break-word}h3[data-v-760e6c00],section[data-v-760e6c00]{page-break-after:avoid}.pagebreakavoidinside[data-v-760e6c00]{page-break-inside:avoid}.resume-header[data-v-760e6c00]{padding-bottom:15px;margin-bottom:20px}.profile-img[data-v-760e6c00]{width:169px;height:169px;border-radius:50%;margin-right:20px}.certifications[data-v-760e6c00],.contact-info[data-v-760e6c00],.education-item[data-v-760e6c00],.education[data-v-760e6c00],.job[data-v-760e6c00],.skills[data-v-760e6c00],.work-experience[data-v-760e6c00]{margin-bottom:20px}.contact-info[data-v-760e6c00]{margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;text-align:left}.section-header h1[data-v-3eb2baa4]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0;font-size:1.5rem;color:#069}.pad20[data-v-cfbd9f2c]{padding:20px}.cta-link[data-v-cfbd9f2c]{display:inline-block;background:linear-gradient(69deg,#000069,#069069);color:#fff;padding:.75rem 1.5rem;border-radius:5px;text-decoration:none;font-size:1.2rem;font-weight:700;box-shadow:0 4px 10px rgba(0,0,0,.3);transition:transform .2s ease,box-shadow .2s ease}.cta-link[data-v-cfbd9f2c]:hover{background:linear-gradient(69deg,#000069,#069069);transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,.4)}*{margin:0;padding:0;box-sizing:border-box}.navbar a:hover{text-decoration:underline}@keyframes gradient{0%{background-position:0 0}50%{background-position:15% 15%}to{background-position:0 0}}.navbar{background-color:#0caca0!important;padding:.5em;border-bottom:1px solid #00006969;box-shadow:0 4px 10px rgba(0,0,0,.15),0 0 4px #00006969}.navbar a{color:#000069;margin:0 15px;text-decoration:none;font-weight:700}.navbar-logo{height:40px;margin-right:10px}.navbar .nav-link{color:#fff!important}.navbar .nav-link:hover{color:#e0e0e0!important}.btn{background-color:#0caca0;color:#fff}.gigel{background-color:#000069}.btn:hover{background-color:#0a9f8e}.content-container{max-width:69vw;margin:20px auto;border-radius:8px;color:#000069;background-color:#cacafa12;box-shadow:0 4px 10px rgba(0,0,0,.15),0 0 8px #00006969;border:1px solid rgba(0,0,105,.2);background-color:#e0f7f796;padding:20px;border-radius:10px}@media (max-width:600px){.content-container{max-width:100vw;padding:10px}}.article-header{display:flex;justify-content:space-between;align-items:center}h2{color:#1b3855}.back-button{background-color:#006d77;color:#fff;padding:10px 15px;border-radius:5px;text-decoration:none;font-size:14px}.back-button:hover{background-color:#005358}.article-content{background-color:#b2dfdb;padding:20px;border-radius:5px;margin-top:20px}body,html{overflow:auto;height:100%}#app{min-height:100vh}body{background:linear-gradient(-45deg,#069069,#69caca69);background-size:400% 400%;background-repeat:no-repeat;background-attachment:fixed;animation:gradient 60s ease infinite;overflow:auto}.cloud-container,body{min-height:100vh;position:relative}.cloud-container{overflow:hidden;width:100%;height:auto}.clouds{top:0;left:0;width:100%;height:100%;max-width:100vw;pointer-events:none}.cloud,.clouds{position:absolute}.cloud{background:url(/img/cloud.ad7cba05.png) no-repeat;background-size:contain;opacity:.7;z-index:-1}.cloud1{width:100px;height:69px;animation:moveCloud 89s linear infinite;top:15%}.cloud2{width:80px;height:59px;animation:moveCloud 69s linear infinite;top:31%}.cloud3{width:150px;height:90px;animation:moveCloud 35s linear infinite;top:40%}.cloud4{width:80px;height:48px;animation:moveCloud 50s linear infinite;top:69%}@keyframes moveCloud{0%{transform:translateX(-10vw)}to{transform:translateX(110vw)}}.cards-scroll-container{display:flex;overflow-x:auto;justify-content:flex-start;padding:10px;gap:10px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-gutter:stable}.cards-scroll-container::-webkit-scrollbar{height:10px}.cards-scroll-container::-webkit-scrollbar-thumb{background-color:#0caca0;border-radius:10px}.cards-scroll-container::-webkit-scrollbar-thumb:hover{background-color:#089488}.cards-scroll-container::-webkit-scrollbar-track{background-color:#f1f1f1;border-radius:10px}.cards-scroll-container:after{content:"";flex:0 0 10px}.tech-card{background-color:#ffffff69;width:180px;padding:10px;text-align:center;box-shadow:0 4px 10px rgba(0,0,0,.1);border-radius:10px;flex-shrink:0;margin:10px 0;transition:transform .3s ease-in-out}.tech-card a{text-decoration:none;color:inherit}.tech-card img{width:69px;height:69px;-o-object-fit:contain;object-fit:contain;margin-bottom:15px}.tech-card h5{margin:10px 0 5px 0;font-size:18px;color:#333}.tech-card p{font-size:14px;color:#666}.tech-card:hover{transform:scale(1.05)}.under-construction{text-align:center;margin-top:50px}hr{border:0;height:1px;background:linear-gradient(90deg,#69caca00,#00006969,#69caca00);margin:20px 0}h1{font-size:2em}ul{list-style-type:none;padding:0}h2{margin:0}.light-background-box{padding:10px;border:1px solid #69caca69;border-radius:5px;background-color:#ffffff31}.m10{margin:10px 0}@media print{.pdf-only{display:block}}@media screen{.pdf-only{display:none}}.vh90scrollable{max-height:90vh;overflow-y:auto;padding-right:20px;box-sizing:border-box}