._p_buttons_1hgts_2{border-top:2px solid white;border-bottom:2px solid white;border-left:0px;border-right:0px;width:80%;padding:20px;cursor:pointer;font-size:20px;text-align:left;background-color:#fff0;color:#fff}._p_buttons_1hgts_2 span{cursor:pointer;display:inline-block;position:relative;transition:.5s}._p_buttons_1hgts_2 span:after{content:"»";opacity:0;top:0;right:-20px;position:absolute;transition:.5s}._p_buttons_1hgts_2:hover span{padding-right:25px}._p_buttons_1hgts_2:hover span:after{opacity:1;right:0}._p_buttons_1hgts_2 a{color:#fff}body{margin:0}html{scroll-behavior:smooth}.Section1{position:relative;height:20cm}.S1_content{display:flex;align-items:center;justify-content:center;position:absolute;height:20cm;width:100%}.Section2{position:relative;height:15cm;color:#fff}.S2_content{display:flex;align-items:center;justify-content:center;position:absolute;height:15cm;width:100%}.iconsty{max-width:50%;max-height:50%;border-radius:150%;display:inline-block;transform:translate(15%)}.timeline-header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.timeline-text{flex:1}.timeline-logo img{width:80px;height:80px;object-fit:contain;background-color:#fff;padding:5px;border-radius:10px;box-shadow:0 4px 6px #0000001a}.S2_content p{display:inline-block;line-break:normal;line-height:200%;transform:translate(20%);color:#000}.S2_content mark{font-size:30px;background:linear-gradient(to left,#81afff,#4c8bf7) 0 50% /100% 150% no-repeat}.Section3{position:relative;height:15cm;background-color:#fedfd4}.S3_content{display:flex;align-items:center;justify-content:center;position:absolute;height:15cm;width:100%}.S3_content .edu_exp_block #school{font-size:120%;line-height:200%;color:#000;font-style:normal}.S3_content .edu_exp_block #descr{font-size:90%;line-height:200%;color:#000;font-style:italic}.S3_content .edu_exp_block{margin-left:10%;align-items:center}.S3_content .edu_exp_block p{font-size:80%}.S3_content .skill_download_block{margin-left:10%;align-items:center}.S3_content .skill_download_block .Small_block{margin-top:25%;border-radius:15px;border:none;padding:10px;background-color:#3b60c6;color:#fff}.S3_content .skill_download_block .Small_block:hover{margin-top:25%;border-radius:15px;border:none;padding:10px;background-color:#5381ff;color:#fff;cursor:pointer}.Section4{position:relative;height:15cm;background-color:#ff8d64}.S4_title{position:absolute;top:20px;left:50%;transform:translate(-50%);font-size:2.5rem;color:#000;text-align:center;z-index:10}.S4_content{display:flex;align-items:center;justify-content:center;position:absolute;height:15cm;width:100%;line-height:5%;line-break:auto}.S4_content .block{margin-left:5%}.S4_content .projectIntro{max-width:400vh;max-height:200px}.S4_content .projecttitle{font-size:150%;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:1.2;margin-top:10px;margin-bottom:10px}.S4_content .projectDes{font-size:100%;margin-top:30px;margin-bottom:30px;color:#000}.S4_carousel{display:flex;gap:2.5rem;justify-content:center;align-items:center;width:70%;margin:0 auto}.S4_project-container{background:#ffffffd9;border-radius:18px;padding:1.5rem 1.2rem;text-align:center;transition:transform .3s,box-shadow .3s;cursor:pointer;min-width:260px;max-width:320px;box-shadow:0 2px 12px #0000001a;text-decoration:none;color:inherit;position:relative;z-index:1}.S4_project-container:hover,.S4_project-container.active{transform:scale(1.08);box-shadow:0 6px 24px #0000002e;z-index:2}.S4_projectIntro{width:90%;max-width:260px;height:140px;object-fit:cover;border-radius:10px;margin-bottom:1rem}.S4_arrow{background:#ffffffb3;border:none;font-size:2rem;border-radius:50%;width:54px;height:54px;cursor:pointer;margin:0 1.5rem;transition:background .2s,box-shadow .2s;box-shadow:0 2px 8px #00000014;display:flex;align-items:center;justify-content:center}.S4_arrow:hover{background:#fff;box-shadow:0 4px 16px #00000029}@media (max-width: 900px){.S4_carousel{gap:1rem;width:98%}.S4_project-container{min-width:180px;max-width:220px;padding:1rem .5rem}.S4_projectIntro{height:90px}}.Section5{position:relative;height:15cm;background-color:#5381ff}.S5_content{display:flex;align-items:center;justify-content:center;position:absolute;height:15cm;width:100%;line-height:200%}.S5_content h1{font-size:400%;color:#fff}.S5_content label{font-size:150%;color:#fff}.S5_content .inforbox{width:90%;border:none;height:30px;text-align:left;padding-left:2.5%;color:#000;border-radius:20px}.S5_content textarea{width:90%;border:none;text-align:left;padding-left:2.5%;padding-top:2.5%;color:#000;border-radius:20px}.S5_content ::placeholder{color:#2e2e2e;opacity:.6}.S5_content .submitbutton{width:95%;border:none;border-radius:20px;height:30px;text-align:center;color:#ff8d64;background-color:#fff;font-weight:700}.Pcard{border:none;border-radius:50px;box-shadow:5px 5px 5px #00000028;padding-top:2%;padding-left:5%;text-align:center;display:inline-block;background-color:#fff6;position:absolute;line-height:10px;width:60%}.Pcard .Name{text-align:left;color:#fff;line-height:30px;margin-bottom:30px;float:left;width:50%;font-size:20px}.Pcard .Name .iconpic{max-width:10%;margin-right:5%;margin-top:20%}.Pcard .labels{color:#fff;width:50%;float:right;text-align:left;font-size:20px}.navigationbar{list-style:none;margin:0;padding:0;overflow:hidden;background-color:#ffffffe6;position:fixed;top:0;width:100%;height:10%}.navigationbar .Nav_B{float:right}.navigationbar .Nav_B a{display:block;color:#000;font-size:110%;text-align:center;padding:23px 20px;text-decoration:none}.navigationbar .Nav_B a:hover:not(.active){background-color:#fff}.navigationbar .Nav_T{display:block;font-size:200%;text-align:center;padding:15px 20px;float:left}.section-content{max-width:1200px;margin:0 auto;padding:80px 40px}.section-title{font-size:2.5rem;text-align:center;margin-bottom:50px;color:#333}.Section-Education,.Section-Experience{min-height:100vh;padding:60px 0}.Section-Education{background:#5381ff}.Section-Education .section-title,.Section-Education .timeline-content{color:#fff}.Section-Experience{background:#ff8d64}.Section-Experience .section-title,.Section-Experience .timeline-content{color:#000}.timeline{position:relative;padding-left:40px}.timeline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#ffffff80}.timeline-item{position:relative;margin-bottom:40px;padding-left:30px}.timeline-item:before{content:"";position:absolute;left:-40px;top:5px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid rgb(83,129,255)}.Section-Experience .timeline-item:before{border-color:#ff8d64}.timeline-date{font-size:.9rem;color:#fffc;margin-bottom:8px;font-weight:700}.Section-Experience .timeline-date{color:#000000b3}.timeline-content h3{font-size:1.4rem;margin-bottom:5px}.timeline-content .degree,.timeline-content .position{font-style:italic;opacity:.9;margin-bottom:10px}.timeline-content ul{margin-top:10px;padding-left:20px}.timeline-content li{margin-bottom:5px;opacity:.9}.Section-Skills{min-height:100vh;background:#fedfd4;padding:60px 0}.Section-Skills .section-title{color:#000}.skills-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.skill-category{background:#ffffffb3;padding:30px;border-radius:15px}.skill-category h3{color:#5381ff;margin-bottom:20px}.skill-item{margin-bottom:15px}.skill-name{color:#000;display:block;margin-bottom:5px}.skill-bar{height:10px;background:#0000001a;border-radius:5px;overflow:hidden}.skill-progress{height:100%;background:linear-gradient(90deg,#5381ff,#ff8d64);border-radius:5px;transition:width 1s ease}.skill-tags{display:flex;flex-wrap:wrap;gap:10px}.tag{background:#5381ff26;color:#5381ff;padding:8px 16px;border-radius:20px;font-size:.9rem}.cv-download{text-align:center;margin-top:50px}.download-btn{background:#5381ff;color:#fff;border:none;padding:15px 40px;font-size:1.1rem;font-weight:700;border-radius:30px;cursor:pointer;transition:transform .3s,box-shadow .3s}.download-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px #00000026}.Section-CTF{min-height:100vh;background:#5381ff;padding:60px 0}.Section-CTF .section-title{color:#fff;margin-bottom:40px}.ctf-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:40px}.filter-btn{background:transparent;border:1px solid white;color:#fff;padding:8px 20px;border-radius:20px;cursor:pointer;transition:all .3s}.filter-btn:hover,.filter-btn.active{background:#fff;color:#5381ff}.ctf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px;padding:0 20px}.ctf-card.simple-mode{background:#fffffff2;border-radius:15px;padding:25px;text-decoration:none;transition:all .3s ease;color:#000;display:flex;flex-direction:column;justify-content:space-between;min-height:140px;position:relative;border:1px solid transparent}.ctf-card.simple-mode:hover{background:#fff;transform:translateY(-5px);box-shadow:0 10px 25px #0003}.ctf-header-simple{margin-bottom:15px}.ctf-card.simple-mode .date{background-color:#5381ff;color:#fff;padding:5px 12px;border-radius:20px;font-size:.85rem;font-weight:700;letter-spacing:.5px;display:inline-block}.ctf-card.simple-mode h3{color:#333;margin:0 0 15px;font-size:1.3rem;line-height:1.4}.ctf-card p{color:#000000b3;font-size:.9rem}.difficulty{padding:3px 10px;border-radius:10px;font-size:.8rem}.difficulty.easy{background:#0f0;color:#0f0f23}.difficulty.medium{background:#fa0;color:#0f0f23}.difficulty.hard{background:#f44;color:#fff}.category-tag{display:inline-block;background:#00d9ff33;color:#00d9ff;padding:3px 10px;border-radius:10px;font-size:.8rem;margin-bottom:10px}.date{color:#ffffff80;font-size:.8rem}.view-writeup{color:#5381ff;font-size:.95rem;font-weight:700;margin:auto 0 0;text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:5px;transition:gap .3s}.ctf-card.simple-mode:hover .view-writeup{gap:10px}.Section-Competitions{min-height:100vh;background:#fedfd4;padding:60px 0}.competitions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.competition-card{background:#fff;border-radius:20px;padding:30px;text-align:center;box-shadow:0 10px 30px #0000001a;transition:transform .3s}.competition-card:hover{transform:translateY(-10px)}.comp-icon{font-size:3rem;margin-bottom:15px}.comp-year{color:#888;font-size:.9rem}.competition-card h3{color:#333;margin:10px 0}.comp-award{color:#ff6b6b;font-weight:700;margin-bottom:15px}.competition-card p{color:#666;font-size:.9rem}@media (max-width: 768px){.section-content{padding:60px 20px}.section-title{font-size:2rem}.skills-container,.ctf-grid{grid-template-columns:1fr}}@media (max-width: 600px){.timeline-logo img{width:60px;height:60px}.timeline-content h3{font-size:1.2rem}}
