@import url(https://fonts.googleapis.com/css2?family=Mountains+of+Christmas:wght@700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;1,300&display=swap);*{font-family:Poppins,sans-serif}body{margin:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#32e2c8,#8a4fff);border-radius:5px;-webkit-transition:all .3s ease;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2bc5ae,#7a3ce0)}.About_about_page__dtuQ6{background:#f7fafd;gap:2rem;min-height:100vh;padding-bottom:4rem;padding-top:5.5rem}.About_about_page__dtuQ6,.About_page_header__3nEGe{align-items:center;display:flex;flex-direction:column}.About_page_header__3nEGe{gap:.75rem;padding:0 1rem;text-align:center}.About_page_badge__We4mQ{align-items:center;background:#22668d1a;border:1px solid #22668d33;border-radius:20px;color:#22668d;display:inline-flex;font-size:.75rem;font-weight:700;gap:.4rem;letter-spacing:.08em;padding:.3rem .9rem;text-transform:uppercase}.About_page_title__SOEDe{color:#1a2e3b;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0}.About_page_subtitle__2HKBs{color:#64748b;font-size:.95rem;line-height:1.6;margin:0;max-width:440px}.About_cta_row__Ty-iz{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.25rem}.About_btn_primary__OEdtm{align-items:center;background:#22668d;border-radius:10px;box-shadow:0 4px 12px #22668d47;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.45rem;padding:.6rem 1.4rem;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s}.About_btn_primary__OEdtm:hover{background:#1a5070;box-shadow:0 6px 18px #22668d59;color:#fff;transform:translateY(-1px)}.About_btn_secondary__ZxuPR{align-items:center;background:#0000;border:1.5px solid #22668d;border-radius:10px;color:#22668d;display:inline-flex;font-size:.875rem;font-weight:600;gap:.45rem;padding:.6rem 1.4rem;text-decoration:none;transition:background .2s,color .2s,transform .15s}.About_btn_secondary__ZxuPR:hover{background:#22668d;color:#fff;transform:translateY(-1px)}.About_iframe_wrapper__rJvW8{background:#fff;border:1px solid #d8e8f0;border-radius:14px;box-shadow:0 8px 40px #22668d24;max-width:860px;overflow:hidden;width:92%}.About_iframe_toolbar__thYwB{align-items:center;background:#f0f4f8;border-bottom:1px solid #dde8f0;display:flex;gap:.5rem;padding:.6rem 1rem}.About_dot__h9zSy{background:#d0d7de;border-radius:50%;flex-shrink:0;height:10px;width:10px}.About_dot__h9zSy:first-child{background:#ff6057}.About_dot__h9zSy:nth-child(2){background:#ffbd2e}.About_dot__h9zSy:nth-child(3){background:#27c93f}.About_toolbar_url__8zvmR{background:#fff;border:1px solid #d0dde6;border-radius:6px;color:#64748b;flex:1 1;font-family:monospace;font-size:.75rem;overflow:hidden;padding:.2rem .6rem;text-overflow:ellipsis;white-space:nowrap}.About_toolbar_open__ATLW\+{align-items:center;color:#64748b;display:flex;flex-shrink:0;font-size:.9rem;text-decoration:none;transition:color .2s}.About_toolbar_open__ATLW\+:hover{color:#22668d}.About_resume_iframe__fbXAF{border:none;display:block;height:82vh;min-height:600px;width:100%}@media (max-width:600px){.About_about_page__dtuQ6{padding-top:5rem}.About_resume_iframe__fbXAF{height:70vh}.About_toolbar_url__8zvmR{display:none}}.Header_header__d\+igc{align-items:center;display:flex;gap:3rem;justify-content:space-between;margin-top:4rem;min-height:calc(100vh - 4rem);overflow:hidden;padding:0 8%;position:relative}.Header_header__d\+igc:before{background-image:radial-gradient(circle,#d0e8f2 1px,#0000 0);background-size:32px 32px;content:"";inset:0;opacity:.45;pointer-events:none;position:absolute;z-index:0}.Header_left__rd8zR{display:flex;flex-direction:column;gap:1.1rem;max-width:520px;position:relative;z-index:1}.Header_greeting__v5AHN{color:#22668d;font-size:1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.Header_name__lUsAH{color:#1a2e3b;font-size:clamp(2.6rem,6vw,4rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin:0}.Header_role_row__dNi2t{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.Header_role_badge__\+IbLr{background:#22668d1a;border:1px solid #22668d33;border-radius:20px;color:#22668d;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.04em;padding:.25rem .8rem}.Header_role_dot__vCtJS{background:#c5d8e4;border-radius:50%;height:5px;width:5px}.Header_description__lW4\+F{color:#4a6274;font-size:1.05rem;line-height:1.7;margin:0;max-width:420px}.Header_skill_row__rhncG{align-items:center;display:flex;gap:.75rem}.Header_skill_label__KYaxI{color:#7a95a5;font-size:.8rem;font-weight:500;white-space:nowrap}.Header_cta_row__N6QT6{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.Header_btn_primary__smqdp{align-items:center;background:#22668d;border:none;border-radius:10px;box-shadow:0 4px 14px #22668d52;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.45rem;padding:.7rem 1.5rem;transition:background .2s,transform .15s,box-shadow .2s}.Header_btn_primary__smqdp:hover{background:#1a5070;box-shadow:0 6px 20px #22668d66;transform:translateY(-2px)}.Header_btn_secondary__Qli5k{align-items:center;background:#0000;border:2px solid #22668d;border-radius:10px;color:#22668d;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.45rem;padding:.7rem 1.5rem;transition:background .2s,color .2s,transform .15s}.Header_btn_secondary__Qli5k:hover{background:#22668d;color:#fff;transform:translateY(-2px)}.Header_right__b7qNX{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative;z-index:1}.Header_avatar_glow__B1J1p{background:radial-gradient(circle,#22668d2e 0,#0000 70%);border-radius:50%;height:280px;pointer-events:none;position:absolute;width:280px;z-index:0}.Header_avatar_ring__cRZnX{background:linear-gradient(135deg,#22668d,#ffcc70);border-radius:50%;box-shadow:0 12px 40px #22668d38;padding:5px;position:relative;z-index:1}.Header_avatar__doqiK{border:4px solid #fff;border-radius:50%;display:block;height:240px;object-fit:cover;width:240px}.Header_skill_row__rhncG .skills_section{font-size:1.1rem}@media (max-width:800px){.Header_header__d\+igc{flex-direction:column-reverse;gap:2rem;justify-content:center;min-height:0;min-height:auto;padding:6rem 6% 3rem;text-align:center}.Header_left__rd8zR{align-items:center;max-width:100%}.Header_description__lW4\+F{max-width:100%}.Header_avatar__doqiK{height:180px;width:180px}.Header_avatar_glow__B1J1p{height:200px;width:200px}.Header_cta_row__N6QT6,.Header_role_row__dNi2t{justify-content:center}.Header_skill_row__rhncG{flex-direction:column;gap:.4rem}}.AnimatedSkills_skills_section__qjvFI{align-items:center;cursor:default;display:flex;font-size:1.4rem;font-weight:700;gap:.5rem}.AnimatedSkills_svg_container__b8a5W{align-items:center;display:flex;height:3rem}.AnimatedSkills_svg_container__b8a5W svg{height:3rem;width:3rem}.Toast_toast__\+7iZZ{align-items:center;border-radius:12px;bottom:2rem;box-shadow:0 8px 28px #00000026;display:flex;font-size:.9rem;font-weight:500;gap:.75rem;max-width:420px;min-width:300px;padding:.85rem 1.1rem;position:fixed;right:2rem;z-index:9999}.Toast_toast_success__ZOSNo{background:#edfaf3;border:1.5px solid #5cb98a;color:#1e6e47}.Toast_toast_error__ofh2M{background:#fdf0f0;border:1.5px solid #e07070;color:#8b2020}.Toast_toast_icon__Tb-xx{align-items:center;display:flex;flex-shrink:0;font-size:1.3rem}.Toast_toast_message__\+MFdQ{flex:1 1;line-height:1.4}.Toast_toast_close__6GJjZ{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;opacity:.6;padding:0;transition:opacity .15s}.Toast_toast_close__6GJjZ:hover{opacity:1}@media (max-width:600px){.Toast_toast__\+7iZZ{bottom:1.5rem;left:1rem;min-width:0;min-width:auto;right:1rem}}.Contact_contacts_page__b\+f6B{align-items:center;display:flex;flex-direction:column;gap:2rem;margin-bottom:10rem;margin-top:5rem;padding:0 10%}.Contact_page_header__meAV3{max-width:560px;text-align:center}.Contact_page_header__meAV3 h2{color:#22668d;font-size:2rem;margin-bottom:.5rem}.Contact_page_header__meAV3 p{color:#555;font-size:.95rem;line-height:1.6}.Contact_form_card__MaL08{background:#fff;border:1px solid #22668d1a;border-radius:16px;box-shadow:0 8px 32px #22668d1f;max-width:620px;padding:2.5rem 2rem;width:100%}.Contact_form__CsMx9{display:flex;flex-direction:column;gap:1.25rem}.Contact_form_row__spblw{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.Contact_field__gYFeK{display:flex;flex-direction:column;gap:.4rem}.Contact_field__gYFeK label{align-items:center;color:#333;display:flex;font-size:.875rem;font-weight:600;gap:.4rem}.Contact_field_icon__dr5RR{color:#22668d;font-size:.95rem}.Contact_required__tsZn\+{color:#e05252}.Contact_field__gYFeK input,.Contact_field__gYFeK textarea{background:#f7fafd;border:1.5px solid #d0dde6;border-radius:10px;color:#222;font-family:inherit;font-size:.9rem;outline:none;padding:.6rem .9rem;resize:vertical;transition:border-color .2s,box-shadow .2s}.Contact_field__gYFeK input:focus,.Contact_field__gYFeK textarea:focus{background:#fff;border-color:#22668d;box-shadow:0 0 0 3px #22668d1f}.Contact_field__gYFeK input::placeholder,.Contact_field__gYFeK textarea::placeholder{color:#aab5be}.Contact_submit_btn__CNr48{align-items:center;align-self:flex-end;background:#22668d;border:none;border-radius:10px;box-shadow:0 4px 12px #22668d40;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;min-width:150px;padding:.65rem 1.8rem;transition:background .2s,transform .15s,box-shadow .2s}.Contact_submit_btn__CNr48:hover:not(:disabled){background:#1a5070;box-shadow:0 6px 18px #22668d4d;transform:translateY(-1px)}.Contact_submit_btn__CNr48:active:not(:disabled){transform:translateY(0)}.Contact_submit_btn__CNr48:disabled{cursor:not-allowed;opacity:.7}.Contact_btn_loader__y0q5U{animation:Contact_spin__GzmJL .75s linear infinite;border:2.5px solid #fff6;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes Contact_spin__GzmJL{to{transform:rotate(1turn)}}@media (max-width:600px){.Contact_contacts_page__b\+f6B{padding:0 5%}.Contact_form_card__MaL08{padding:1.75rem 1.25rem}.Contact_form_row__spblw{grid-template-columns:1fr}.Contact_submit_btn__CNr48{align-self:stretch}}.image-slider-container{align-items:center;background:linear-gradient(135deg,#e8eaf6,#f3e5f5);display:flex;height:14rem;justify-content:center;margin:0 auto;overflow:hidden;position:relative;width:100%}.current-image{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.image-slider-container:hover .current-image{transform:scale(1.04)}.hide-image{display:none}.arrow{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#667eeabf;border-radius:50%;color:#fff;cursor:pointer;height:2rem;padding:.3rem;position:absolute;transition:background .2s ease,transform .2s ease;width:2rem;z-index:2}.arrow:hover{background:#667eea;transform:scale(1.1)}.arrow-left{left:.75rem}.arrow-right{right:.75rem}.circle-indicator{bottom:.6rem;display:flex;gap:.3rem;position:absolute;button{border:none;border-radius:50%;cursor:pointer;height:7px;outline:none;transition:transform .2s ease,background-color .2s ease;width:7px}}.current-indicator{background-color:#667eea;transform:scale(1.3)}.suppress-indicator{background-color:#fff9}.Project_project_container__D1goO{background:#fff;border:1px solid #e2edf4;border-radius:16px;box-shadow:0 4px 20px #22668d14;display:flex;flex-direction:column;max-width:22rem;overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);width:100%}.Project_project_container__D1goO:hover{border-color:#b0cfe0;box-shadow:0 16px 40px #22668d29;transform:translateY(-6px)}.Project_image_wrapper__pAOYY{background:linear-gradient(135deg,#e8f4fb,#fdf6e3);height:14rem;overflow:hidden;position:relative}.Project_info_container__CHQB\+{display:flex;flex:1 1;flex-direction:column;gap:.6rem;padding:1.25rem 1.25rem 1rem}.Project_title__mT2hH{color:#22668d;font-size:1.1rem;font-weight:700;line-height:1.3}.Project_description__wqodT{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;flex:1 1;font-size:.875rem;line-height:1.65;overflow:hidden}.Project_btn_grp__yqxCU{border-top:1px solid #eef4f8;display:flex;gap:.625rem;margin-top:.25rem;padding-top:.75rem;width:100%}.Project_btn_grp__yqxCU button{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:.85rem;font-weight:600;letter-spacing:.01em;padding:.55rem .75rem;transition:all .22s cubic-bezier(.4,0,.2,1)}.Project_btn_grp__yqxCU button:first-child{background:#22668d;box-shadow:0 3px 10px #22668d4d;color:#fff}.Project_btn_grp__yqxCU button:first-child:hover{background:#1a5070;box-shadow:0 5px 16px #22668d66;transform:translateY(-1px)}.Project_btn_grp__yqxCU button:last-child{background:#0000;border:1.5px solid #22668d;color:#22668d}.Project_btn_grp__yqxCU button:last-child:hover{background:#22668d;border-color:#0000;box-shadow:0 3px 10px #22668d4d;color:#fff;transform:translateY(-1px)}@media (max-width:768px){.Project_info_container__CHQB\+{padding:1rem}.Project_title__mT2hH{font-size:1rem}}@media (max-width:500px){.Project_project_container__D1goO{width:18rem}}.DisplayProjects_projects_page__kWIBs{align-items:center;display:flex;flex-direction:column;gap:2rem;padding:3rem 2rem}.DisplayProjects_section_header__RDrAk{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.DisplayProjects_section_title__wXTxX{color:#1a2e3b;font-size:clamp(1.3rem,3vw,1.75rem);font-weight:800;letter-spacing:-.02em;margin:0;position:relative}.DisplayProjects_section_title__wXTxX:after{background:linear-gradient(90deg,#22668d,#ffcc70);border-radius:4px;content:"";display:block;height:3px;margin:.35rem 0 0;width:50%}.DisplayProjects_count_badge__C-JZY{background:#22668d1a;border:1px solid #22668d33;border-radius:20px;color:#22668d;display:inline-block;font-size:.75rem;font-weight:600;padding:.2rem .7rem;white-space:nowrap}.DisplayProjects_projects_container__9dqZz{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));justify-items:center;max-width:1200px;width:100%}@media (max-width:520px){.DisplayProjects_projects_page__kWIBs{padding:2rem 1rem}.DisplayProjects_projects_container__9dqZz{grid-template-columns:1fr}}.Projects_projects_page__rIFi4{padding-bottom:5rem;padding-top:5rem}.Projects_page_header__VuTMc{align-items:center;display:flex;flex-direction:column;gap:.6rem;padding:2rem 1rem .5rem;text-align:center}.Projects_page_badge__8koBR{background:#22668d1a;border:1px solid #22668d33;border-radius:20px;color:#22668d;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;padding:.3rem .9rem;text-transform:uppercase}.Projects_page_title__McK9m{color:#1a2e3b;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0}.Projects_page_subtitle__S5HAF{color:#64748b;font-size:.95rem;line-height:1.6;margin:0;max-width:480px}.Projects_section_divider__XHHl-{background:linear-gradient(90deg,#0000,#d0dde6,#0000);height:1px;margin:0 auto;max-width:900px;width:80%}.ProjectDetails_projectDetailsContainer__C6oH1{margin:2rem auto;max-width:1200px;padding:0 1rem}.ProjectDetails_projectCard__mABl1{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;overflow:hidden;padding:2rem}.ProjectDetails_projectTitle__8ZuVA{color:#333;font-size:2.5rem;margin-bottom:2rem;text-align:center}.ProjectDetails_projectImageSlider__RUtEh{margin-bottom:2rem}.ProjectDetails_projectImage__M-Kou{border-radius:8px;height:500px;margin-bottom:1rem;overflow:hidden;width:100%}.ProjectDetails_projectImage__M-Kou img{background-color:#f5f5f5;height:100%;object-fit:contain;width:100%}.ProjectDetails_imageNavigation__q-lKQ{align-items:center;display:flex;justify-content:center;margin-top:1rem}.ProjectDetails_navButton__ZHwV4{align-items:center;background-color:#22668d;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;transition:background-color .3s ease;width:40px}.ProjectDetails_navButton__ZHwV4:hover{background-color:#1d4568}.ProjectDetails_imageIndicators__hIfNP{display:flex;justify-content:center;margin:0 1rem}.ProjectDetails_indicator__2IfRB{background-color:#ccc;border-radius:50%;cursor:pointer;height:12px;margin:0 5px;transition:background-color .3s ease;width:12px}.ProjectDetails_indicator__2IfRB.ProjectDetails_active__pAHA-{background-color:#22668d}.ProjectDetails_infoItem__1bGhw{margin-bottom:1.5rem}.ProjectDetails_label__DYEXn{color:#22668d;display:block;font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.ProjectDetails_value__JhBHY{color:#333;font-size:1.1rem}.ProjectDetails_description__2fT95{color:#555;font-size:1.1rem;line-height:1.6;white-space:pre-line}.ProjectDetails_projectLinks__xRzDy{display:flex;gap:1.5rem;justify-content:center;margin-top:2.5rem}.ProjectDetails_linkButton__eNZou{background-color:#22668d;border-radius:4px;color:#fff;display:inline-block;font-weight:700;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .3s ease}.ProjectDetails_linkButton__eNZou:hover{background-color:#1d4568}@media (max-width:768px){.ProjectDetails_projectCard__mABl1{padding:1.5rem}.ProjectDetails_projectTitle__8ZuVA{font-size:2rem}.ProjectDetails_projectImage__M-Kou{height:300px}.ProjectDetails_projectLinks__xRzDy{align-items:center;flex-direction:column}.ProjectDetails_linkButton__eNZou{margin-bottom:.5rem;text-align:center;width:100%}}.Navbar_nav_container__Mie4a{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffeb;box-shadow:0 1px 0 #00000014,0 4px 16px #22668d12;left:0;position:fixed;right:0;top:0;z-index:1000}.Navbar_navbar__SW0hx{align-items:center;display:flex;justify-content:space-between;padding:.9rem 2rem}.Navbar_right_sec__A\+kgh{align-items:center;display:flex;gap:.25rem}.Navbar_nav_link__ZGDT4{align-items:center;border-radius:8px;color:#334;display:flex;flex-direction:column;font-size:.9rem;font-weight:500;overflow:hidden;padding:.35rem .75rem;position:relative;text-decoration:none;transition:color .2s,background .2s}.Navbar_nav_link__ZGDT4:hover{background:#22668d12;color:#22668d}.Navbar_underline__ZtQHl{background:#ffcc70;border-radius:2px;bottom:4px;display:block;height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .25s ease;width:0}.Navbar_nav_link__ZGDT4:hover .Navbar_underline__ZtQHl{width:60%}.Navbar_nav_link__ZGDT4.Navbar_active__09bEE{color:#22668d;font-weight:600}.Navbar_nav_link__ZGDT4.Navbar_active__09bEE .Navbar_underline__ZtQHl{background:#22668d;width:60%}.Navbar_hamburger_menu__0mLvq{align-items:center;background:#0000;border:1.5px solid #22668d40;border-radius:8px;color:#22668d;cursor:pointer;display:none;font-size:1.25rem;height:36px;justify-content:center;transition:background .2s,border-color .2s;width:36px}.Navbar_hamburger_menu__0mLvq:hover{background:#22668d14;border-color:#22668d}.Navbar_menu_bar__YoZ1Q{background:#fffffff7;border-top:1px solid #22668d1f;display:flex;flex-direction:column;gap:.25rem;overflow:hidden;padding:.75rem 1.25rem 1rem}.Navbar_mobile_link__Kc31B{border-radius:10px;color:#334;display:block;font-size:.95rem;font-weight:500;padding:.65rem 1rem;text-decoration:none;transition:background .18s,color .18s;width:100%}.Navbar_mobile_link__Kc31B:hover{background:#22668d12;color:#22668d}.Navbar_mobile_link__Kc31B.Navbar_active__09bEE{background:#22668d1a;border-left:3px solid #22668d;color:#22668d;font-weight:600;padding-left:calc(1rem - 3px)}@media (max-width:600px){.Navbar_navbar__SW0hx{padding:.75rem 1.25rem}.Navbar_hamburger_menu__0mLvq{display:flex}.Navbar_right_sec__A\+kgh{display:none}}.Logo_logo__gA4ON{cursor:pointer;font-size:1.2rem}a{color:#22668d;text-decoration:none}.Logo_left_sec__sr9Tt:hover,a:hover{border-bottom:1px solid #ffcc70;color:#ffcc70}.Footer_footer__QwD\+f{background:#0f2233;color:#ffffffbf;font-size:.875rem;padding:3rem 6% 1.5rem}.Footer_top__Afb7E{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.Footer_brand__c6cY-{display:flex;flex-direction:column;gap:.75rem;max-width:280px}.Footer_tagline__dAYqF{color:#ffffff8c;font-size:.85rem;line-height:1.6;margin:0}.Footer_socials__ZF4eW{display:flex;flex-wrap:wrap;gap:.5rem}.Footer_social_btn__UVBbZ{align-items:center;background:#ffffff14;border:1px solid #ffffff14;border-radius:8px;color:#ffffffb3;display:flex;font-size:1rem;height:36px;justify-content:center;text-decoration:none;transition:background .2s,color .2s,transform .15s;width:36px}.Footer_social_btn__UVBbZ:hover{background:#22668d;border-color:#22668d;color:#fff;transform:translateY(-2px)}.Footer_nav_col__f2v1\+{display:flex;flex-direction:column;gap:.6rem}.Footer_col_heading__GkTrt{color:#ffffff59;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.Footer_nav_list__lf63A{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.Footer_nav_link__a0uDH{color:#ffffffa6;font-size:.875rem;text-decoration:none;transition:color .2s}.Footer_nav_link__a0uDH:hover{color:#ffcc70}.Footer_divider__cAKa5{background:#ffffff14;height:1px;margin:2rem 0 1.25rem}.Footer_bottom__IA0\+Y{align-items:center;color:#ffffff59;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.75rem;justify-content:space-between}.Footer_made_with__9r66l{align-items:center;display:flex;gap:.35rem}.Footer_code_icon__Q6Dy-{color:#ffcc70;font-size:1rem}.Footer_clock__8lyHP{font-feature-settings:"tnum";font-family:monospace;font-size:.78rem;font-variant-numeric:tabular-nums}@media (max-width:560px){.Footer_top__Afb7E{flex-direction:column}.Footer_bottom__IA0\+Y{align-items:center;flex-direction:column;text-align:center}}.layout_layout__n7fJb{display:flex;flex-direction:column;height:100vh;justify-content:space-between}.DownloadRibbon_ribbon__wFzmA{align-items:center;animation:DownloadRibbon_peekRibbon__yoNbS 3.5s ease-in-out infinite;background:#22668d;border-radius:10px 0 0 10px;box-shadow:-3px 0 16px #22668d59;color:#fff;display:flex;gap:8px;padding:11px 14px;position:fixed;right:0;text-decoration:none;top:50%;transform:translateY(-50%) translateX(calc(100% - 46px));transition:transform .35s cubic-bezier(.4,0,.2,1),background .25s ease,box-shadow .25s ease;width:190px;z-index:1000}.DownloadRibbon_ribbon__wFzmA:hover{animation:none;background:#1a5070;box-shadow:-4px 0 24px #22668d73;color:#fff;transform:translateY(-50%) translateX(0)}.DownloadRibbon_ribbon__wFzmA.DownloadRibbon_downloaded__rlwAV{animation:none;background:#238636;box-shadow:-4px 0 24px #23863666;transform:translateY(-50%) translateX(0)}.DownloadRibbon_icon_wrap__AVMto{align-items:center;background:#ffffff2e;border-radius:50%;display:flex;flex-shrink:0;font-size:.95rem;height:24px;justify-content:center;transition:background .2s;width:24px}.DownloadRibbon_ribbon__wFzmA:hover .DownloadRibbon_icon_wrap__AVMto{animation:DownloadRibbon_bounceDown__zZY2r 1s ease infinite;background:#ffffff47}.DownloadRibbon_ribbon__wFzmA.DownloadRibbon_downloaded__rlwAV .DownloadRibbon_icon_wrap__AVMto{animation:none}.DownloadRibbon_text__\+wA8X{font-size:.875rem;font-weight:600;letter-spacing:.01em;opacity:0;transition:opacity .25s ease;white-space:nowrap}.DownloadRibbon_ribbon__wFzmA.DownloadRibbon_downloaded__rlwAV .DownloadRibbon_text__\+wA8X,.DownloadRibbon_ribbon__wFzmA:hover .DownloadRibbon_text__\+wA8X{opacity:1}@keyframes DownloadRibbon_peekRibbon__yoNbS{0%,to{transform:translateY(-50%) translateX(calc(100% - 46px))}50%{transform:translateY(-50%) translateX(calc(100% - 58px))}}@keyframes DownloadRibbon_bounceDown__zZY2r{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.Github_github_page__Um1EK{background-color:#0d1117;justify-content:center;margin-top:4rem;min-height:calc(100vh - 4rem);padding:3rem 1rem}.Github_card__BoJAl,.Github_github_page__Um1EK{align-items:center;display:flex;flex-direction:column}.Github_card__BoJAl{background:#161b22;border:1px solid #30363d;border-radius:16px;box-shadow:0 8px 32px #0006;gap:.75rem;max-width:420px;padding:2.5rem 2rem;width:100%}.Github_avatar_wrapper__JV7\+R{position:relative;width:-moz-fit-content;width:fit-content}.Github_avatar__YE3ip{border:3px solid #30363d;border-radius:50%;display:block;height:110px;width:110px}.Github_github_badge__dOp1k{align-items:center;background:#238636;border:2px solid #161b22;border-radius:50%;bottom:4px;color:#fff;display:flex;font-size:.75rem;height:24px;justify-content:center;position:absolute;right:4px;width:24px}.Github_name__T4baP{color:#e6edf3;font-size:1.35rem;font-weight:700;margin:.25rem 0 0;text-align:center}.Github_username__CceTa{color:#7d8590;font-size:.9rem;margin:0}.Github_bio__iMcIS{color:#adbac7;font-size:.875rem;line-height:1.5;margin:.25rem 0 0;max-width:320px;text-align:center}.Github_stats__aNhCp{align-items:center;background:#0d1117;border:1px solid #30363d;border-radius:10px;display:flex;gap:0;justify-content:center;margin:.5rem 0;padding:.75rem 1.5rem;width:100%}.Github_stat__vXVR4{align-items:center;display:flex;flex-direction:column;gap:.2rem;padding:0 1.25rem}.Github_stat_icon__vSmuN{color:#7d8590;font-size:.95rem}.Github_stat_value__uGENC{color:#e6edf3;font-size:1.15rem;font-weight:700;line-height:1}.Github_stat_label__Fu-Ue{color:#7d8590;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.Github_stat_divider__DvzVP{background:#30363d;flex-shrink:0;height:36px;width:1px}.Github_meta__mcMIX{align-items:center;color:#7d8590;display:flex;font-size:.875rem;gap:.4rem;margin:0}.Github_profile_btn__ojNWW{align-items:center;background:#238636;border:1px solid #ffffff1a;border-radius:8px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-top:.5rem;padding:.6rem 1.4rem;text-decoration:none;transition:background .2s,transform .15s}.Github_profile_btn__ojNWW:hover{background:#2ea043;color:#fff;transform:translateY(-1px)}.Github_api_note__9K0Xz{color:#484f58;font-size:.75rem;margin:.25rem 0 0;text-align:center}.Github_api_note__9K0Xz code{color:#7d8590;font-family:monospace}.Github_skeleton_avatar__HZVoe{border-radius:50%;height:110px;width:110px}.Github_skeleton_avatar__HZVoe,.Github_skeleton_line__pOCIJ{animation:Github_shimmer__aRrr9 1.4s infinite;background:#21262d}.Github_skeleton_line__pOCIJ{border-radius:6px;height:14px}@keyframes Github_shimmer__aRrr9{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:480px){.Github_card__BoJAl{padding:2rem 1.25rem}.Github_stat__vXVR4{padding:0 .75rem}}
/*# sourceMappingURL=main.ce456be1.css.map*/