@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Roboto:wght@300;400;500&display=swap);body{font-family:Roboto,sans-serif}.title,h1,h2,h3{font-family:Playfair Display,serif}h1{font-size:36px;margin-bottom:20px}h2{font-size:28px;margin-bottom:15px}p{line-height:1.6;margin:0 0 15px}a{color:#ffb400;transition:color .3s ease-in-out}a:hover{color:#ffd966}button{background-color:#5c9ead;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px;transition:background-color .3s ease-in-out}button:hover{background-color:#4b8b91}ol,ul{color:#d4c5a6;list-style-position:inside;margin:0;padding:0}ul li{margin-bottom:10px}body{background-attachment:fixed;background-image:url(https://www.transparenttextures.com/patterns/old-wall.png);background-size:cover;opacity:.9}.fade-in{animation:fadeIn 1.5s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){h1{font-size:28px}h2{font-size:22px}p{font-size:14px}}.Navbar_navbar__YmKBp{align-items:center;background-color:#1e1e1e;display:flex;justify-content:space-between;padding:10px 20px;position:relative;z-index:100}.Navbar_logoContainer__n7CC5{align-items:center;display:flex;gap:8px}.Navbar_animated-icon__w5e\+9 svg{color:#ffd966;transition:transform .3s ease,color .3s ease}.Navbar_animated-icon__w5e\+9:hover svg{color:#ffb400;transform:scale(1.2)}.Navbar_logo__eotgK{color:#ffd966;font-size:24px;font-weight:700}.Navbar_hamburger__TcDnX{cursor:pointer;display:none;flex-direction:column;gap:4px;position:relative;z-index:1000}.Navbar_hamburger__TcDnX .Navbar_line__r3H7V{background-color:#ffd966;height:3px;width:25px}.Navbar_navLinks__-rEuO{display:flex;gap:15px;list-style:none;margin:0;padding:0;z-index:999}.Navbar_navLinks__-rEuO li{padding:10px 0;text-transform:uppercase;width:100%}.Navbar_navLinks__-rEuO a{color:#d4c5a6;font-weight:700;text-decoration:none}.Navbar_navLinks__-rEuO a:hover{color:#ffb400}.Navbar_no-scroll__uckib{overflow:hidden}@media (max-width:768px){.Navbar_hamburger__TcDnX{display:flex}.Navbar_navLinks__-rEuO{background-color:#1e1e1e;box-shadow:0 4px 8px #00000080;display:none;flex-direction:column;gap:10px;padding:20px;position:absolute;right:0;text-align:center;top:60px;width:100%}.Navbar_navLinks__-rEuO.Navbar_showMenu__cvtRT{display:flex}}.Countdown_projectCard__C3MgC{background-color:#2e2e2e;border:2px solid #ffd966;border-radius:12px;box-shadow:0 0 14px #ffd96633;box-sizing:border-box;color:#f0f0f0;margin:30px auto;max-width:600px;padding:16px;text-align:left;width:90%}.Countdown_projectTitle__wDOTJ{color:#ffd966;font-size:20px;font-weight:700;margin-bottom:8px}.Countdown_projectSubtitle__T9Sk-{color:#e6e6e6;font-size:14px;margin-bottom:16px}.Countdown_projectDescription__jeyLN{color:#ddd;font-size:15px;line-height:1.5;margin-bottom:16px}.Countdown_featureList__3j4Sb{color:#f1e2b2;font-size:14px;list-style:none;margin-bottom:20px;padding-left:0}.Countdown_featureList__3j4Sb li{margin-bottom:6px}.Countdown_buttonGroup__9wMcz{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:16px;padding:0 8px}.Countdown_viewButton__DxkEe{align-items:center;background-color:#ffd966;border-radius:6px;box-sizing:border-box;color:#1f1f1f;display:flex;font-size:14px;font-weight:600;max-width:100%;overflow:hidden;padding:10px 14px;text-decoration:none;transition:background .3s ease,transform .2s ease;white-space:nowrap}.Countdown_viewButton__DxkEe svg{flex-shrink:0;margin-right:6px}.Countdown_viewButton__DxkEe:hover{background-color:#e6c957;transform:scale(1.05)}.Countdown_imageWrapper__UlImR{margin-top:16px;text-align:center}.Countdown_projectImage__lcR9A{border-radius:10px;box-shadow:0 4px 12px #ffd96633;height:auto;max-width:100%}@media (max-width:768px){.Countdown_projectCard__C3MgC{padding:14px;width:95%}.Countdown_buttonGroup__9wMcz{align-items:stretch;flex-direction:column;padding:0 12px}.Countdown_viewButton__DxkEe{font-size:13px;justify-content:center;padding:10px;width:100%}}.MiniGame_miniGame__FRU\+l{animation:MiniGame_riseAndFloat__shMs4 5s ease-in-out infinite;background-color:#000c;border:2px solid #ffd966;border-radius:8px;bottom:-100px;box-shadow:0 4px 8px #00000080;color:#fff;left:20px;padding:15px;position:fixed;text-align:center;width:250px}.MiniGame_miniGame__FRU\+l h3{color:#ffd966;font-size:1.2rem;margin-bottom:10px}.MiniGame_miniGame__FRU\+l .MiniGame_clueContainer__NpRbq{margin:10px 0;max-height:100px;overflow-y:auto}.MiniGame_miniGame__FRU\+l .MiniGame_clue__vj4r7{animation:MiniGame_fadeIn__\+QDHo .5s ease-in-out;background-color:#ffd966;border-radius:5px;color:#333;margin:5px 0;padding:5px}.MiniGame_miniGame__FRU\+l button{background-color:#ffd966;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;margin:5px;padding:7px 12px}.MiniGame_miniGame__FRU\+l button:hover{background-color:#d4c5a6}@keyframes MiniGame_riseAndFloat__shMs4{0%{bottom:-100px;opacity:0}30%{bottom:20px;opacity:1}70%{bottom:20px;opacity:1}to{bottom:-100px;opacity:0}}@keyframes MiniGame_fadeIn__\+QDHo{0%{opacity:0}to{opacity:1}}.Hero_hero__JqmS\+{align-items:center;background:radial-gradient(circle,#444 30%,#222 90%);color:#fff;display:flex;flex-direction:column;justify-content:center;margin:0;min-height:calc(100vh - 60px);overflow-x:hidden;padding:0;position:relative;text-align:center}.Hero_heroContent__clBbY{box-sizing:border-box;max-width:720px;padding:0 20px;width:100%;z-index:1}.Hero_title__UVjeL{align-items:center;color:#ffd966;display:flex;flex-shrink:1;flex-wrap:nowrap;font-size:2rem;justify-content:center;margin:0;text-align:center}.Hero_titleText__2kARM{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Hero_magnifyingGlassWrapper__KtnyW{align-items:center;display:inline-flex;justify-content:center}.Hero_magnifyingGlass__JQKBZ{color:#ffd966;font-size:1.4rem;transition:transform .3s ease,color .3s ease}.Hero_magnifyingGlassWrapper__KtnyW:hover .Hero_magnifyingGlass__JQKBZ{color:#d4c5a6;transform:scale(1.5)}.Hero_subtitle__F1gsz{color:#d4c5a6;font-size:1.2rem;line-height:1.4;margin-top:10px;word-break:break-word}.Hero_subtitleIcon__-GirO{color:#ffd966;font-size:1.1rem;margin-left:6px;vertical-align:middle}.Hero_italicLine__GXm7u{color:#d4c5a6;display:inline-block;font-size:1.1rem;font-style:italic;line-height:1.4;margin-top:6px}.Hero_extraContent__peH1W{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;margin-top:30px;max-width:720px;width:100%;z-index:1}.Hero_shootingStar__Tar-d{animation:Hero_shootingStar__Tar-d 4s linear infinite;background:#fff;border-radius:50%;box-shadow:0 0 8px #fff;height:4px;left:-10%;position:absolute;top:-10%;width:4px}.Hero_shootingStar__Tar-d:nth-child(2){animation-delay:1s;animation-duration:6s;left:-15%;top:30%}.Hero_shootingStar__Tar-d:nth-child(3){animation-delay:2s;animation-duration:5s;left:-20%;top:50%}.Hero_sectionHeader__MA68e{margin-bottom:8px;margin-top:30px;text-align:center}.Hero_sectionTitle__0C5q7{color:#ffd966;font-size:1.6rem;margin:0;text-shadow:0 2px 6px #0006}@keyframes Hero_shootingStar__Tar-d{0%{opacity:1;transform:translateX(0) translateY(0) scale(1)}to{opacity:0;transform:translateX(400px) translateY(200px) scale(.5)}}@media screen and (max-width:768px){.Hero_title__UVjeL{font-size:1.6rem}.Hero_magnifyingGlassWrapper__KtnyW{display:none}.Hero_subtitle__F1gsz{font-size:1rem}.Hero_italicLine__GXm7u{font-size:.95rem}}@media screen and (max-width:480px){.Hero_title__UVjeL{font-size:1.4rem}.Hero_subtitle__F1gsz{font-size:.95rem}.Hero_italicLine__GXm7u{font-size:.9rem}}.AboutMe_aboutMeContainer__z14Iq{align-items:center;background:radial-gradient(circle,#444 30%,#222 90%);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px;position:relative}.AboutMe_title__YRl0s{color:#ffd966;font-family:Playfair Display,serif;font-size:48px;margin-bottom:20px;text-align:center}.AboutMe_notesBoard__54ity{align-items:center;background:#333;border-radius:8px;box-shadow:0 10px 30px #00000080;display:flex;flex-wrap:wrap;height:90%;justify-content:space-around;padding:20px;position:relative;width:90%}.AboutMe_note__nWWdl{background:#ffd966;border-radius:8px;box-shadow:0 4px 6px #0003;font-family:Courier New,Courier,monospace;height:120px;margin:10px;padding:10px;position:relative;text-align:center;transform:rotate(0deg);transform:rotate(var(--rotation,0deg));width:160px}.AboutMe_pin__6YU-y{background:#e74c3c;border-radius:50%;box-shadow:0 2px 4px #0009;height:15px;left:50%;position:absolute;top:-15px;transform:translateX(-50%);width:15px;z-index:10}.AboutMe_noteText__g\+Hf-{color:#2e2e2e;font-size:14px;font-weight:700}.AboutMe_contactButton__J5lzB{background:#ffd966;border:none;border-radius:5px;color:#222;cursor:pointer;font-size:16px;margin-top:20px;padding:10px 20px;transition:background .3s ease}.AboutMe_contactButton__J5lzB:hover{background:#e5c556}.AboutMe_contactForm__-JW\+x{align-items:center;background:#222;box-shadow:-4px 0 10px #00000080;color:#fff;display:flex;flex-direction:column;height:100%;padding:20px;position:fixed;right:-100%;top:0;transition:right .3s ease-in-out;width:300px}.AboutMe_contactFormVisible__2cgcb{right:0}.AboutMe_contactTitle__K9rXS{color:#ffd966;font-size:24px;margin-bottom:20px}.AboutMe_label__wFPXj{color:#fff;font-size:16px;margin-bottom:5px}.AboutMe_input__KFPa5,.AboutMe_textarea__yc2t8{background:#333;border:1px solid #ccc;border-radius:5px;color:#fff;margin-bottom:15px;padding:10px;width:100%}.AboutMe_button__1SYLp{background:#ffd966;border:none;border-radius:5px;color:#222;cursor:pointer;padding:10px 20px}.AboutMe_button__1SYLp:hover{background:#e5c556}.Blog_blog__spY\+J{background:linear-gradient(135deg,#1e1e1e 25%,#333 75%);color:#fff;min-height:100vh;padding:20px;text-align:center}.Blog_title__ERWwW{color:#ffd966;font-family:Playfair Display,serif;font-size:36px;margin-bottom:30px}.Blog_blogContainer__yPgVX{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-content:center;padding:10px}.Blog_blogCard__w8nt7{align-items:center;background-color:#2e2e2e;border:2px solid #ffd966;border-radius:8px;box-shadow:0 4px 10px #00000080;color:#fff;display:flex;flex-direction:column;height:auto;padding:15px;transition:transform .3s ease,box-shadow .3s ease}.Blog_blogCard__w8nt7:hover{box-shadow:0 8px 16px #000000b3;transform:scale(1.03)}.Blog_blogImage__7LxfO{border-radius:8px;height:160px;margin-bottom:15px;object-fit:cover;transition:transform .3s ease;width:100%}.Blog_blogImage__7LxfO:hover{transform:scale(1.05)}.Blog_blogTitle__W9r1l{color:#ffd966;font-family:Roboto,sans-serif;font-size:18px;margin-bottom:10px;text-align:center}.Blog_readMore__OBjGv{background-color:#ffd966;border-radius:4px;color:#2e2e2e;display:inline-block;font-size:14px;font-weight:700;margin-top:auto;padding:8px 16px;text-decoration:none;transition:background-color .3s ease,box-shadow .3s ease}.Blog_readMore__OBjGv:hover{background-color:#d4c5a6;box-shadow:0 4px 8px #0000004d}@media screen and (max-width:768px){.Blog_title__ERWwW{font-size:28px}.Blog_blogImage__7LxfO{height:140px}.Blog_blogTitle__W9r1l{font-size:16px}.Blog_readMore__OBjGv{font-size:12px;padding:6px 12px}}.Products_products__dAVhX{background:linear-gradient(135deg,#1e1e1e 25%,#333 75%);color:#fff;padding:50px 20px;text-align:center}.Products_title__kMdLs{color:#ffd966;font-size:2.5rem;margin-bottom:20px}.Products_testingMessage__lWZw0{background:#ffd96633;border-radius:8px;color:#ffd966;display:inline-block;font-size:1rem;margin-bottom:40px;padding:10px 20px}.Products_productContainer__wDGfE{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.Products_imageContainer__Pa4--{flex:1 1;max-width:500px;text-align:center}.Products_productImage__vbZkJ{border-radius:8px;box-shadow:0 4px 8px #00000080;height:auto;width:100%}.Products_contentContainer__KMDqy{flex:1 1;max-width:600px;text-align:left}.Products_subtitle__z0Tbq{color:#ffd966;font-size:2rem;margin-bottom:20px}.Products_description__1zyGY{color:#d4c5a6;font-size:1rem;line-height:1.6;margin-bottom:20px}.Products_buttons__nR0aw{display:flex;gap:20px;margin-top:20px}.Products_button__MAT1T{background:#ffd966;border-radius:4px;color:#2e2e2e;font-weight:700;padding:10px 20px;text-decoration:none;transition:background .3s ease}.Products_button__MAT1T:hover{background:#d4c5a6}.Projects_projects__NKqak{background:linear-gradient(135deg,#1e1e1e 25%,#333 75%);color:#fff;padding:50px 20px;text-align:center}.Projects_projects__NKqak .Projects_title__JE\+gq{color:#ffd966;font-size:2.5rem;margin-bottom:30px}.Projects_projectContainer__K334z{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.Projects_projectCard__o\+kZI{background-color:#2b2b2b;border:2px solid #ffd966;border-radius:8px;box-shadow:0 4px 6px #0000004d;display:flex;flex-direction:column;height:450px;justify-content:space-between;overflow:hidden;text-align:left;transition:transform .3s ease,box-shadow .3s ease;width:320px}.Projects_projectCard__o\+kZI:hover{box-shadow:0 8px 12px #00000080;transform:translateY(-5px)}.Projects_projectImage__Wwbwn{height:180px;object-fit:cover;width:100%}.Projects_projectContent__-YhsQ{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:20px}.Projects_projectTitle__roXqK{color:#ffd966;font-size:1.4rem;font-weight:700;margin-bottom:10px}.Projects_projectDescription__rPdG\+{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;color:#d4c5a6;display:-webkit-box;font-size:.95rem;line-height:1.5;margin-bottom:20px;max-height:100px;overflow:hidden;text-align:justify;text-overflow:ellipsis}.Projects_projectLinks__9uPY8{display:flex;gap:15px;justify-content:center;margin-top:auto}.Projects_projectLink__e4blv{border:1px solid #ffd966;border-radius:4px;color:#ffd966;font-weight:700;padding:10px 15px;text-align:center;text-decoration:none;transition:background-color .3s ease,color .3s ease}.Projects_projectLink__e4blv:hover{background-color:#ffd966;color:#2b2b2b}@media (max-width:768px){.Projects_projectContainer__K334z{align-items:center;flex-direction:column}.Projects_projectCard__o\+kZI{height:auto;max-width:400px;width:100%}.Projects_projectImage__Wwbwn{height:200px}.Projects_projectTitle__roXqK{font-size:1.2rem}.Projects_projectDescription__rPdG\+{font-size:.9rem;max-height:120px}}.OpenSource_openSource__hZy1Y{background:linear-gradient(135deg,#1e1e1e 25%,#333 75%);color:#fff;padding:50px 20px;text-align:center}.OpenSource_title__LQJ\+x{color:#ffd966;font-size:2.5rem;margin-bottom:40px}.OpenSource_projectContainer__8B4HE{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.OpenSource_imageContainer__50D2D{flex:1 1;max-width:40%;text-align:center}.OpenSource_projectImage__vychn{border-radius:8px;box-shadow:0 4px 8px #00000080;height:auto;max-height:300px;object-fit:contain;width:100%}.OpenSource_contentContainer__ej6AC{display:flex;flex:1 1;flex-direction:column;justify-content:center;max-width:50%;text-align:left}.OpenSource_projectTitle__wvwm9{color:#ffd966;font-size:2rem;margin-bottom:20px}.OpenSource_projectDescription__VmwD\+{color:#d4c5a6;font-size:1rem;line-height:1.6;margin-bottom:20px}.OpenSource_featuresList__4tLo1{list-style:none;margin:0 0 20px;padding:0}.OpenSource_featuresList__4tLo1 li{color:#ffd966;font-size:1rem;margin-bottom:10px}.OpenSource_links__\+JpKU{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin-top:20px}.OpenSource_link__Iz6x1{background:#ffd966;border-radius:4px;color:#2e2e2e;font-weight:700;padding:10px 20px;text-decoration:none;transition:background .3s ease}.OpenSource_link__Iz6x1:hover{background:#d4c5a6}@media (max-width:768px){.OpenSource_projectContainer__8B4HE{flex-direction:column}.OpenSource_contentContainer__ej6AC,.OpenSource_imageContainer__50D2D{max-width:100%}.OpenSource_projectImage__vychn{max-height:250px}.OpenSource_projectTitle__wvwm9{font-size:1.8rem}.OpenSource_featuresList__4tLo1 li,.OpenSource_projectDescription__VmwD\+{font-size:.9rem}.OpenSource_links__\+JpKU{gap:10px}.OpenSource_link__Iz6x1{font-size:.9rem;padding:8px 16px}}.Speaking_speakingPage__0GYx2{align-items:center;background:linear-gradient(135deg,#1e1e1e 25%,#333 75%);color:#fff;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:30px 20px;text-align:center}.Speaking_title__prEQG{color:#ffd966;font-size:2rem;margin:10px 0 30px}.Speaking_contentContainer__lL\+gm{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;max-width:1200px;width:100%}.Speaking_imageContainer__Y-GgQ{align-items:center;border:3px solid #ffd966;border-radius:12px;display:flex;flex:1 1;justify-content:center;margin-top:-20px;max-width:400px;overflow:hidden;text-align:center}.Speaking_image__eOEAJ{border-radius:12px;box-shadow:0 8px 16px #0009;height:auto;transition:transform .3s ease;width:100%}.Speaking_image__eOEAJ:hover{transform:scale(1.1);transition:transform .3s ease}.Speaking_timelineContainer__gtw3y{display:flex;flex:2 1;flex-direction:column;gap:15px;text-align:left;width:100%}.Speaking_timelineItem__Uo7CC{align-items:center;background:#222;border-radius:8px;box-shadow:0 4px 8px #00000080;display:flex;padding:10px 15px;transition:background .3s ease,transform .3s ease}.Speaking_timelineItem__Uo7CC:hover{background:#ffd966;transform:translateX(10px)}.Speaking_year__EjK2x{color:#ffd966;font-size:1.2rem;font-weight:700;margin-right:10px;min-width:60px;text-align:right}.Speaking_eventTitle__fBqQS{color:#d4c5a6;font-size:1rem;transition:color .3s ease}.Speaking_timelineItem__Uo7CC:hover .Speaking_eventTitle__fBqQS{color:#2e2e2e}@media screen and (max-width:768px){.Speaking_title__prEQG{font-size:1.8rem}.Speaking_contentContainer__lL\+gm{align-items:center;flex-direction:column;gap:20px}.Speaking_imageContainer__Y-GgQ{margin-bottom:20px;max-width:100%}.Speaking_timelineItem__Uo7CC{align-items:flex-start;flex-direction:column;padding:15px}.Speaking_year__EjK2x{margin-bottom:5px;text-align:left}}.Footer_footer__za4zo{background-color:#1e1e1e;color:#d4c5a6;padding:20px;text-align:center}.Footer_socialLinks__zRwaQ{display:flex;gap:20px;justify-content:center;margin-bottom:10px}.Footer_socialIcon__PBGXM{color:#ffd966;font-size:24px;transition:color .3s ease-in-out,transform .3s ease-in-out}.Footer_socialIcon__PBGXM:hover{color:#ffb400;transform:scale(1.2)}a{text-decoration:none}a:hover{text-decoration:underline}p{color:#d4c5a6;font-size:14px}
/*# sourceMappingURL=main.30fad088.css.map*/