@font-face{font-family:IntelOneMono;src:url(/assets/IntelOneMono-Regular-Bd02pChW.ttf)}@font-face{font-family:IntelOneMono1;src:url(/assets/IntelOneMono-SemiBold-Ck7tsyev.ttf)}*{box-sizing:border-box}.page{justify-content:center;align-items:stretch;width:100%;min-height:100vh;padding:0 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background .3s;display:flex;position:relative;overflow:hidden}.theme-light{background:#bfe3f9}.theme-dark{background:#4c5d8c}.blob{z-index:0;border-radius:48% 52% 58% 42%/52% 46% 54% 48%;width:620px;height:950px;transition:background .3s;position:absolute}.theme-light .blob{background:#fbf3dc}.theme-dark .blob{background:#efe2b4}.blob--left{top:-140px;left:-320px;transform:rotate(-8deg)}.blob--right{top:60px;right:-320px;transform:rotate(15deg)}.theme-dark .sidebar-btn{color:#3b4c7b;background:#f5ecd1;border:2px solid #e4d3a0}.theme-dark .content-header{background:#4c5d8c;border:2px solid #f5ecd1}.theme-dark .content{background:#f5e8c7}.theme-dark .about-content{background:#818fb4}.theme-dark .about-text__body,.theme-dark .about-text__title{color:#fff}.theme-toggle{z-index:2;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:24px;right:28px}.theme-toggle__switch{cursor:pointer;border:1.5px solid #0000;border-radius:999px;align-items:center;width:56px;height:28px;padding:3px;transition:background .2s;display:flex}.theme-toggle__switch.is-light{background:#fff;justify-content:flex-end}.theme-toggle__switch.is-dark{background:#2e3a57;border:1.5px solid #efe2b4;justify-content:flex-start}.theme-toggle__knob{background:#efead8;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex;box-shadow:0 1px 3px #00000040}.theme-toggle__switch.is-dark .theme-toggle__knob{color:#2e3a57}.theme-toggle__label{letter-spacing:.03em;font-size:11px;font-weight:600}.theme-light .theme-toggle__label{color:#fff}.theme-dark .theme-toggle__label{color:#1e2438}.card{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff8c;border-radius:28px;flex-direction:column;align-self:center;align-items:center;gap:15px;width:380px;max-width:100%;margin:auto;padding:10px 40px 40px;transition:background .3s;display:flex;position:relative;box-shadow:0 20px 40px #1e3c5a40}.card h1{color:#002998;background:#fffcef;border-radius:20px;padding:8px 24px;font-family:IntelOneMono1,monospace;font-size:28px}.theme-dark .card h1{color:#f5ecd1;background:#3e3865}.theme-dark .card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#8489ac}.card-flag{clip-path:polygon(0 0,100% 0,0 100%);background:#fbf3dc;width:26px;height:26px;position:absolute;top:-18px;right:60px;transform:rotate(0)}.card-image{background:#fffcef;border-radius:180px;width:90%;height:auto;padding:10%;display:block}.theme-dark .card-image{background:#e4d3a0}.nav-row{justify-content:center;gap:20px;display:flex}.nav-card{cursor:pointer;background:#fffcef;border:none;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:90px;height:96px;padding:8px;transition:transform .15s,box-shadow .15s,background .3s;display:flex;box-shadow:0 4px 6px #0006}.nav-card__label{color:#3b4c7b;text-align:center;font-family:IntelOneMono,monospace;font-size:10px;font-weight:900;line-height:1.1}.theme-dark .nav-card__label{color:#f5ecd1}.theme-dark .nav-card{background:#3e3865}.theme-dark .nav-card__placeholder{opacity:.9;background:#c9cbea}.nav-card:focus-visible{outline-offset:3px;outline:3px solid #4fa3e3}.nav-card__icon{justify-content:center;align-items:center;width:60px;height:60px;display:flex}.nav-card__img{object-fit:contain;width:100%;height:100%}.nav-card__placeholder{opacity:.4;background:#6ebbf2;border-radius:8px;width:36px;height:36px;display:block}@media (width<=480px){.card{width:100%;padding:20px}.nav-card{gap:4px;width:75px;height:85px;padding:6px}.nav-card__icon{width:40px;height:40px}.nav-card__label{font-size:9px}}.layout{z-index:1;flex-direction:column;width:100%;max-width:750px;height:100vh;margin:0 auto;padding:24px 0;display:flex;position:relative}.sidebar{flex-direction:column;align-items:flex-end;gap:18px;margin-right:32px;display:flex;position:absolute;top:48px;right:100%}.sidebar-btn{color:#7fb8e8;cursor:pointer;background:#fffcef;border:2px solid #7fb8e8;border-radius:15px;min-width:160px;padding:14px 20px;font-family:IntelOneMono,monospace;font-size:15px;font-weight:700;transition:background .15s,color .15s,transform .15s}.sidebar-btn:hover{transform:translateY(-2px)}.sidebar-btn.is-active{color:#fffcef;background:#7fb8e8;border-style:solid}.theme-dark .sidebar-btn.is-active{color:#f5e8c7;background:#818fb4;border-style:solid}.content{background:#fffcef;border-radius:15px;flex-direction:column;flex-grow:1;width:100%;min-height:0;display:flex;overflow:hidden}.content-header{text-align:center;background:#bfe3f9;border:2px solid #0000;border-radius:16px;margin:24px 24px 0;padding:20px 28px;font-family:IntelOneMono1,monospace;font-size:large}.content-header__title{color:#fff;margin:0;font-size:26px;font-weight:800}.page-panel{background:0 0;flex-grow:1;min-height:0;padding:28px;overflow-y:auto}.about-content{background:#fff;border-radius:16px;padding:32px;display:block;box-shadow:0 4px 12px #0000000d}.about-content:after{content:"";clear:both;display:table}.about-pic-wrapper{justify-content:center;align-items:center;gap:24px;margin-bottom:24px;display:flex}.about-pic{flex-shrink:0;width:200px;height:200px}.about-pic__img{object-fit:cover;background:#bfedff;border-radius:12px;width:100%;height:100%;display:block}.theme-dark .about-pic__img{background:#4c5d8c}.about-pic__img{border:4px solid #7fb8e8;transform:rotate(-1deg);box-shadow:4px 4px #2e3a572e}.theme-dark .about-pic__img{border-color:#f5ecd1;box-shadow:4px 4px #f5ecd12e}@media (width<=600px){.about-pic__img{transform:none}}.addition-pic{flex-shrink:0;width:80px;height:auto}.about-text{font-family:IntelOneMono,monospace;display:block}@media (width<=600px){.about-pic-wrapper{gap:12px}.about-pic{width:120px;height:120px}.addition-pic{width:50px}}.certificate-content{text-align:center;flex-direction:column;align-items:center}.badge-pic{object-fit:contain;border-radius:12px;flex-shrink:0;width:1080px;max-width:100%;height:auto}@media (width<=480px){.badge-pic{width:220px;height:220px}}.pdf-viewer-wrapper{background:#fff;border-radius:16px;width:100%;margin-top:24px;padding:32px;overflow:hidden;box-shadow:0 4px 12px #0000000d}.theme-dark .pdf-viewer-wrapper{background:#818fb4}.pdf-viewer{border:none;border-radius:8px;width:100%;height:600px}.cert-pdf-link{text-align:center;color:#7fb8e8;margin-top:12px;font-weight:700;text-decoration:none;display:block}.cert-pdf-link:hover{text-decoration:underline}@media (width<=480px){.pdf-viewer{height:400px}}.ncsacer-text__title{text-align:center;color:#2e3a57;margin:20px 0 8px;font-size:18px}.ncsacer-text__body{text-align:center;color:#4a4a4a;margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5}.theme-dark .ncsacer-text__title,.theme-dark .ncsacer-text__body{color:#fff}.activity-content{flex-direction:column;gap:8px;width:90%;margin:0 auto;display:flex}.activity-card{background:#fff;border-radius:16px;align-items:flex-start;gap:24px;margin-top:24px;padding:24px;transition:transform .2s,background .3s;display:flex;box-shadow:0 4px 12px #0000000d}.theme-dark .activity-card{background:#818fb4}.activity-pic__placeholder{background:repeating-linear-gradient(45deg,#e2e2e2,#e2e2e2 10px,#d5d5d5 10px 20px);border-radius:12px;flex-shrink:0;width:120px;height:120px}.theme-dark .activity-pic__placeholder{background:repeating-linear-gradient(45deg,#5a6b9c,#5a6b9c 10px,#4c5d8c 10px 20px)}.activity-text{flex-direction:column;gap:6px;width:100%;display:flex}.activity-date{color:#7fb8e8;font-family:IntelOneMono,monospace;font-size:13px;font-weight:700}.theme-dark .activity-date{color:#f5ecd1}.activity-text__title{color:#2e3a57;margin:0;font-family:IntelOneMono1,monospace;font-size:18px}.activity-text__body{color:#4a4a4a;margin:0;font-size:15px;line-height:1.5}.theme-dark .activity-text__title,.theme-dark .activity-text__body{color:#fff}@media (width<=480px){.activity-card{text-align:center;flex-direction:column;align-items:center;padding:20px}.activity-pic__placeholder{width:100%;max-width:200px;height:140px}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;opacity:0;background-color:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;transition:opacity .28s;display:flex;position:fixed;top:0;left:0}.modal-overlay.stage-active{opacity:1}.modal-overlay.stage-exit{opacity:0;transition:opacity .22s}.modal-content{opacity:0;background:#fffcef;border-radius:20px;flex-direction:column;gap:16px;width:100%;max-width:800px;max-height:90vh;padding:24px;transition:opacity .28s,transform .28s;display:flex;position:relative;overflow-y:hidden;transform:translateY(20px)scale(.96);box-shadow:0 10px 30px #0000004d}.modal-content.stage-active{opacity:1;transform:translateY(0)scale(1)}.modal-content.stage-exit{opacity:0;transition:opacity .22s,transform .22s;transform:translateY(20px)scale(.96)}@keyframes slideInNext{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes slideInPrev{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.slide-next{animation:.25s slideInNext}.slide-prev{animation:.25s slideInPrev}.theme-dark .modal-content{color:#fff;background:#4c5d8c;border:2px solid #f5ecd1}.modal-close-btn{color:#fff;cursor:pointer;z-index:10;background:#ff5a5f;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:flex;position:absolute;top:16px;right:16px}.modal-close-btn:hover{background:#e0484d;transform:scale(1.1)}.modal-title{color:#002998;margin:0;padding-right:40px;font-family:IntelOneMono1,monospace;font-size:22px}.theme-dark .modal-title{color:#f5ecd1}.modal-slider{justify-content:center;align-items:center;gap:16px;width:100%;display:flex;position:relative}.slider-image-container{background:#0000000d;border-radius:12px;justify-content:center;align-items:center;width:100%;height:500px;max-height:50vh;display:flex;overflow:hidden}.theme-dark .slider-image-container{background:#0003}.slider-image{object-fit:contain;width:100%;height:100%}.slider-btn{color:#3b4c7b;cursor:pointer;background:#fffc;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 6px #0003}.slider-btn:hover{background:#fff;transform:translateY(-50%)scale(1.1)}.slider-btn.left{left:10px}.slider-btn.right{right:10px}.theme-dark .slider-btn{color:#f5ecd1;background:#3e3865e6}.theme-dark .slider-btn:hover{background:#3e3865}.slider-indicator{text-align:center;color:#4a4a4a;margin-top:8px;font-family:IntelOneMono,monospace;font-weight:700}.theme-dark .slider-indicator{color:#f5ecd1}@media (width<=600px){.slider-image-container{height:300px}.slider-btn{width:36px;height:36px;font-size:16px}}.contact-link{color:#7fb8e8;font-family:IntelOneMono,monospace;font-weight:700;text-decoration:none;transition:color .2s}.contact-link:hover{color:#4fa3e3;text-decoration:underline}.theme-dark .contact-link{color:#f5ecd1}.theme-dark .contact-link:hover{color:#fff}.copy-btn{color:#4a4a4a;cursor:pointer;background:#f5f5f5;border:1px solid #d5d5d5;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-family:IntelOneMono,monospace;font-size:12px;transition:all .2s;display:flex;box-shadow:0 2px 4px #0000000d}.copy-btn:hover{background:#e8e8e8;border-color:#7fb8e8;transform:translateY(-1px)}.copy-btn:active{box-shadow:none;transform:translateY(1px)}.theme-dark .copy-btn{color:#f5ecd1;background:#3b4c7b;border-color:#4c5d8c}.theme-dark .copy-btn:hover{background:#2e3a57;border-color:#f5e8c7}.email-content{flex-direction:column;gap:16px;width:100%;display:flex}.email-title{color:#000;margin:0;font-family:IntelOneMono1,monospace;font-size:20px}.theme-dark .email-title{color:#fff}.email-form{flex-direction:column;gap:12px;display:flex}.email-textarea{resize:none;color:#333;background:#fff;border:1px solid #d5d5d5;border-radius:12px;outline:none;width:100%;height:240px;padding:16px;font-family:inherit;font-size:16px;transition:border-color .2s,background .3s;box-shadow:inset 0 2px 4px #00000008}.email-textarea:focus{border-color:#6ebbf2}.theme-dark .email-textarea{color:#fff;background:#818fb4;border:1px solid #4c5d8c}.theme-dark .email-textarea:focus{border-color:#f5e8c7}.email-footer{justify-content:space-between;align-items:center;display:flex}.email-counter{color:#999;font-family:IntelOneMono,monospace;font-size:14px}.theme-dark .email-counter{color:#d5d5d5}.email-submit-btn{cursor:pointer;background:#6ebbf2;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 32px;transition:background .2s,transform .1s;display:flex}.email-submit-btn:hover{background:#4fa3e3}.email-submit-btn:active{transform:scale(.95)}.theme-dark .email-submit-btn{background:#3b4c7b}.theme-dark .email-submit-btn:hover{background:#2e3a57}.email-input{color:#333;background:#fff;border:1px solid #d5d5d5;border-radius:12px;outline:none;width:100%;height:48px;padding:0 16px;font-family:inherit;font-size:16px;transition:border-color .2s,background .3s;box-shadow:inset 0 2px 4px #00000008}.email-input:focus{border-color:#6ebbf2}.theme-dark .email-input{color:#fff;background:#818fb4;border:1px solid #4c5d8c}.theme-dark .email-input:focus{border-color:#f5e8c7}.theme-dark .email-input::placeholder,.theme-dark .email-textarea::placeholder{color:#dcdcdc}.about-pic__placeholder{background:repeating-linear-gradient(45deg,#e2e2e2,#e2e2e2 10px,#d5d5d5 10px 20px);border-radius:12px;width:100%;height:100%;display:block}.about-text{flex-direction:column;gap:12px;width:100%;display:flex}.about-text__title{color:#2e3a57;margin:0 0 8px;font-size:18px}.about-facts{flex-wrap:wrap;gap:8px 10px;margin:4px 0 6px;display:flex}.about-fact{color:#3b4c7b;background:#fffcef;border:2px solid #7fb8e8;border-radius:999px;align-items:center;padding:6px 14px;font-family:IntelOneMono,monospace;font-size:12.5px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:2px 2px #2e3a5726}.about-facts .about-fact:nth-child(odd){transform:rotate(-1.5deg)}.about-facts .about-fact:nth-child(2n){transform:rotate(1.5deg)}.about-fact:hover{transform:translate(-1px,-1px)rotate(0);box-shadow:3px 3px #2e3a5733}.theme-dark .about-fact{color:#f5ecd1;background:#3e3865;border-color:#f5ecd1;box-shadow:2px 2px #00000040}.about-bio{color:#4a4a4a;border-left:3px solid #7fb8e8;margin:4px 0 0;padding-left:14px;font-family:IntelOneMono,monospace;font-size:14.5px;line-height:1.7}.about-bio strong{color:#2e3a57}.theme-dark .about-bio{color:#f5e8c7;border-left-color:#f5ecd1}.theme-dark .about-bio strong{color:#fff}.about-note{background:#fbf3dc;border:2px dashed #e4d3a0;border-radius:12px;max-width:360px;margin-top:4px;padding:14px 18px;transform:rotate(-.6deg)}.about-note__label{color:#2e3a57;margin-bottom:4px;font-family:IntelOneMono1,monospace;font-size:13px;display:block}.about-note__body{color:#4a4a4a;margin:0;font-family:IntelOneMono,monospace;font-size:13.5px;line-height:1.6}.theme-dark .about-note{background:#3e3865;border-color:#f5ecd1}.theme-dark .about-note__label,.theme-dark .about-note__body{color:#f5ecd1}@media (width<=600px){.about-fact{padding:5px 12px;font-size:11.5px}.about-note{max-width:100%}}.placeholder-text{color:#999}@media (width<=720px){.blob{display:none}.layout{padding-bottom:90px}.sidebar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#ffffffe6;border-radius:20px 20px 0 0;flex-flow:row;justify-content:flex-start;gap:12px;width:100%;margin:0;padding:12px 16px;position:fixed;top:auto;bottom:0;left:0;overflow-x:auto;box-shadow:0 -4px 16px #0000001a}.theme-dark .sidebar{background:#4c5d8cf2;border-top:1px solid #f5ecd1}.sidebar-btn{white-space:nowrap;min-width:auto;padding:10px 16px;font-size:13px}.content{margin:0 auto}}@media (width<=600px){.modal-overlay{align-items:flex-start;padding-top:70px;padding-bottom:20px}.modal-content{max-height:85vh;padding:20px}.modal-title{padding-right:30px;font-size:18px}.slider-image-container{height:220px;max-height:30vh}.slider-btn{width:36px;height:36px;font-size:16px}.project-card{text-align:center;flex-direction:column;align-items:center;padding:20px}.project-pic{width:100%;max-width:200px;height:140px}}.page-panel::-webkit-scrollbar{width:8px}.page-panel::-webkit-scrollbar-track{background:0 0}.page-panel::-webkit-scrollbar-thumb{background:#d7d7d7;border-radius:10px}.theme-dark .page-panel::-webkit-scrollbar-thumb{background:#818fb4}.project-content{flex-direction:column;gap:8px;width:90%;margin:0 auto;display:flex}.project-card{cursor:pointer;background:#fff;border-radius:16px;align-items:flex-start;gap:24px;margin-top:24px;padding:24px;transition:transform .2s,box-shadow .2s,background .3s;display:flex;box-shadow:0 4px 12px #0000000d}.theme-dark .project-card{background:#818fb4}.project-media{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.project-pic{object-fit:cover;background-color:#f5f5f5;border-radius:12px;flex-shrink:0;width:120px;height:120px}@media (width<=600px){.project-pic{width:100%;max-width:200px;height:140px}.modal-actions{flex-wrap:nowrap;gap:8px;margin-top:12px}.modal-actions .sidebar-btn{white-space:nowrap;flex:1;min-width:auto;padding:8px;font-size:11px}.contact-item{flex-wrap:nowrap;gap:8px;width:100%;font-size:13px;overflow:hidden}.contact-item strong{flex-shrink:0;font-size:13px}.contact-link{white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;font-size:13px;line-height:1.4;overflow:hidden}.copy-btn{flex-shrink:0;padding:4px 8px;font-size:11px}}.project-view{color:#4a4a4a;margin-top:4px;font-family:IntelOneMono,monospace;font-size:14px;text-decoration:underline;transition:color .2s}.project-view:hover{color:#7fb8e8}.theme-dark .project-view{color:#f5ecd1}.project-text{flex-direction:column;flex-grow:1;gap:8px;display:flex}.project-title{color:#2e3a57;margin:0;font-family:IntelOneMono1,monospace;font-size:18px}.project-desc{color:#4a4a4a;margin:0;font-size:15px;line-height:1.5}.theme-dark .project-title,.theme-dark .project-desc{color:#fff}.project-modal{max-width:700px}.project-modal .modal-actions{margin-top:4px}.project-video-wrapper{background:#000;border-radius:12px;width:100%;height:0;margin-bottom:8px;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.project-video-wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=600px){.project-card{text-align:center;flex-direction:column;align-items:center;padding:20px}.project-pic__placeholder{width:100%;max-width:200px;height:140px}}.modal-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:16px;display:flex}.modal-actions .sidebar-btn{text-align:center;justify-content:center;align-items:center;margin:0;text-decoration:none;display:flex}.page.theme-light{background-color:#bfe3f9;background-image:radial-gradient(#ffffff73 1px,#0000 1.4px);background-size:5px 5px}.page.theme-dark{background-color:#4c5d8c;background-image:radial-gradient(#0000002e 1px,#0000 1.4px);background-size:5px 5px}.blob{border:3px solid #00000012}.theme-dark .blob{border-color:#ffffff1f}.theme-toggle__switch.is-light{border-color:#2e3a57}.card{-webkit-backdrop-filter:none;backdrop-filter:none;border:3px solid #2e3a57;border-radius:24px;transition:transform .2s,box-shadow .2s,background .3s;transform:rotate(-1deg);box-shadow:7px 7px #2e3a57}.card:hover{transform:rotate(0)translate(-2px,-2px);box-shadow:9px 9px #2e3a57}.theme-dark .card{border-color:#f5ecd1;box-shadow:7px 7px #f5ecd1}.theme-dark .card:hover{box-shadow:9px 9px #f5ecd1}.card h1{border:2px solid #002998;border-radius:14px;transform:rotate(1deg);box-shadow:3px 3px #0029984d}.theme-dark .card h1{border-color:#f5ecd1;box-shadow:3px 3px #f5ecd14d}.card-flag{transform:rotate(-4deg);box-shadow:1px 2px 3px #0003}.card-image{border:3px solid #fffcef;box-shadow:4px 4px #0000001f}.theme-dark .card-image{border-color:#e4d3a0}.nav-card{border:2.5px solid #3b4c7b;border-radius:14px;box-shadow:4px 4px #3b4c7b}.nav-row .nav-card:nth-child(odd){transform:rotate(-2deg)}.nav-row .nav-card:nth-child(2n){transform:rotate(2deg)}.nav-card:hover{transform:translate(-2px,-2px)rotate(0);box-shadow:6px 6px #3b4c7b}.theme-dark .nav-card{border-color:#f5ecd1;box-shadow:4px 4px #f5ecd1}.theme-dark .nav-card:hover{box-shadow:6px 6px #f5ecd1}.sidebar-btn{box-shadow:3px 3px #00000026}.sidebar-btn:hover{transform:translate(-2px,-3px);box-shadow:5px 5px #00000026}.sidebar-btn.is-active{box-shadow:3px 3px #00000040}.content{border:3px solid #2e3a57;border-radius:12px}.theme-dark .content{border-color:#f5ecd1}.content-header{border-color:#2e3a57;box-shadow:3px 3px #0000001a}.theme-dark .content-header{border-color:#f5ecd1}.about-content,.pdf-viewer-wrapper,.activity-card,.project-card{border:2.5px solid #2e3a5759;box-shadow:5px 5px #2e3a572e}.theme-dark .about-content,.theme-dark .pdf-viewer-wrapper,.theme-dark .activity-card,.theme-dark .project-card{border-color:#f5ecd166;box-shadow:5px 5px #f5ecd12e}.activity-content .activity-card:nth-child(odd){transform:rotate(-1deg)}.activity-content .activity-card:nth-child(2n){transform:rotate(1deg)}.project-content .project-card:nth-child(odd){transform:rotate(-1deg)}.project-content .project-card:nth-child(2n){transform:rotate(1deg)}.activity-card:hover{transform:translate(-2px,-3px)rotate(0)}.project-card:hover{transform:translate(-2px,-4px)rotate(0);box-shadow:7px 7px #2e3a572e}.theme-dark .project-card:hover{box-shadow:7px 7px #f5ecd12e}.about-pic__img{border:4px solid #fff}.badge-pic{border:4px solid #fff;transform:rotate(-1deg);box-shadow:4px 4px #0000001f}.activity-pic__placeholder,.project-pic{border:2px solid #0000001a}.modal-content{border:3px solid #2e3a57;box-shadow:8px 8px #00000038}.theme-dark .modal-content{border-color:#f5ecd1}.modal-close-btn{border:2px solid #00000026}.slider-btn{border:2px solid #3b4c7b40}.theme-dark .slider-btn{border-color:#f5ecd14d}.copy-btn{box-shadow:2px 2px #0000001a}.copy-btn:hover{box-shadow:3px 3px #0000001a}.email-textarea,.email-input{border:2px solid #2e3a57;box-shadow:3px 3px #2e3a571f}.theme-dark .email-textarea,.theme-dark .email-input{border-color:#f5ecd1;box-shadow:3px 3px #f5ecd11f}.email-submit-btn{border:2px solid #3b4c7b;box-shadow:3px 3px #3b4c7b}.email-submit-btn:hover{box-shadow:4px 4px #3b4c7b}.email-submit-btn:active{transform:translate(2px,2px);box-shadow:1px 1px #3b4c7b}.theme-dark .email-submit-btn{border-color:#f5ecd1;box-shadow:3px 3px #f5ecd1}.theme-dark .email-submit-btn:hover{box-shadow:4px 4px #f5ecd1}.theme-dark .email-submit-btn:active{box-shadow:1px 1px #f5ecd1}@media (width<=600px){.card,.nav-card,.activity-card,.project-card,.badge-pic,.card h1,.card-flag{transform:none!important}}.skill-groups{flex-direction:column;gap:18px;margin-top:8px;display:flex}.skill-group__title{color:#2e3a57;letter-spacing:.02em;align-items:center;gap:8px;margin:0 0 10px;font-family:IntelOneMono1,monospace;font-size:15px;display:flex}.theme-dark .skill-group__title{color:#fff}.skill-group__icon{font-size:16px;line-height:1}.skill-tags{flex-wrap:wrap;gap:8px 10px;display:flex}.skill-tag{color:#3b4c7b;background:#fffcef;border:2px solid #7fb8e8;border-radius:999px;align-items:center;padding:6px 14px;font-family:IntelOneMono,monospace;font-size:12.5px;font-weight:700;transition:transform .15s,box-shadow .15s,background .3s;display:inline-flex;box-shadow:2px 2px #2e3a5726}.skill-tag:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #2e3a5733}.theme-dark .skill-tag{color:#f5ecd1;background:#3e3865;border-color:#f5ecd1;box-shadow:2px 2px #00000040}.theme-dark .skill-tag:hover{box-shadow:3px 3px #0000004d}.skill-chip{color:#3b4c7b;background:#fffcef;border:2px solid #7fb8e8;border-radius:999px;align-items:center;gap:7px;padding:6px 14px 6px 10px;font-family:IntelOneMono,monospace;font-size:12.5px;font-weight:700;transition:transform .15s,box-shadow .15s,background .3s;display:inline-flex;box-shadow:2px 2px #2e3a5726}.skill-chip__logo{object-fit:contain;flex-shrink:0;width:16px;height:16px}.skill-chip:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #2e3a5733}.theme-dark .skill-chip{color:#f5ecd1;background:#3e3865;border-color:#f5ecd1;box-shadow:2px 2px #00000040}.theme-dark .skill-chip:hover{box-shadow:3px 3px #0000004d}@media (width<=600px){.skill-tag,.skill-chip{padding:5px 12px;font-size:11.5px}.skill-chip{padding:5px 12px 5px 8px}.skill-chip__logo{width:14px;height:14px}}.contact-list{flex-direction:column;gap:16px}.contact-item{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.contact-icon{background:#fffcef;border:2px solid #7fb8e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.contact-icon__img{object-fit:contain;width:18px;height:18px}.theme-dark .contact-icon{background:#3e3865;border-color:#f5ecd1}.contact-label{color:#2e3a57;min-width:44px;font-family:IntelOneMono1,monospace;font-size:14px;font-weight:700}.theme-dark .contact-label{color:#f5ecd1}.contact-item--social{align-items:flex-start}.contact-social-links{flex-direction:column;gap:8px;display:flex}.contact-link--social{align-items:center;gap:8px;display:inline-flex}.contact-link--social .contact-icon__img{width:16px;height:16px}@media (width<=600px){.contact-icon{width:28px;height:28px}.contact-icon__img{width:15px;height:15px}.contact-label{min-width:38px;font-size:12.5px}}.slider-image{cursor:zoom-in;transition:transform .25s}.slider-image.is-zoomed{cursor:zoom-out;transform:scale(2.2)}.slider-image-container{touch-action:manipulation}.slider-image.is-zoomed~.slider-btn{opacity:.35;pointer-events:none}.modal-slider:has(.slider-image.is-zoomed) .slider-btn{opacity:.35;pointer-events:none}@media (width<=600px){.slider-image.is-zoomed{transform:scale(1.8)}}
