.Header-module__ActDMG__socialGroup{align-items:center;gap:12px;display:flex}.Header-module__ActDMG__socialIcon{color:var(--color-text-secondary);transition:color .2s,transform .2s;display:flex}.Header-module__ActDMG__socialIcon:hover{color:var(--icon-hover);transform:translateY(-1px)}.Header-module__ActDMG__searchButton{background-color:var(--btn-bg);border:1px solid var(--btn-border);color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;transition:all .2s;display:flex}.Header-module__ActDMG__themeWrapper{justify-content:center;align-items:center;padding-left:4px;display:flex}.Header-module__ActDMG__themeButton{border:1px solid var(--btn-border);background:var(--btn-bg);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-width:80px;height:34px;padding:6px 12px;transition:all .2s;display:flex}.Header-module__ActDMG__kbdShortcut{background-color:var(--kbd-bg);border:1px solid var(--btn-border);color:var(--text-secondary);border-radius:4px;padding:1px 4px;font-size:11px}.Header-module__ActDMG__placeholder{opacity:.5;cursor:default;pointer-events:none}.Header-module__ActDMG__iconSkeleton{background-color:var(--text-secondary);opacity:.2;border-radius:50%;width:15px;height:15px;animation:1.5s ease-in-out infinite Header-module__ActDMG__pulse}@keyframes Header-module__ActDMG__pulse{0%{opacity:.2}50%{opacity:.4}to{opacity:.2}}.Header-module__ActDMG__modalOverlay{z-index:1000;background:#00000080;justify-content:center;padding-top:100px;display:flex;position:fixed;inset:0}.Header-module__ActDMG__modalContent{background:#fff;border-radius:12px;width:90%;max-width:500px;height:max-content;padding:20px}.Header-module__ActDMG__modalContent input{border:none;outline:none;width:100%;padding:10px;font-size:18px}.Header-module__ActDMG__themeButton:active{background:#f0f0f0;transform:scale(.95)}
.Portfolio-module__Sp4Oaa__portfolio{max-width:1400px;margin:0 auto;padding:0 2rem}.Portfolio-module__Sp4Oaa__portfolio h1{letter-spacing:-.02em;font-size:2.5rem;font-weight:700;line-height:1.1}.Portfolio-module__Sp4Oaa__portfolio h2{letter-spacing:-.01em;padding-bottom:.3rem;font-size:1.5rem;line-height:1.3}.Portfolio-module__Sp4Oaa__portfolio h3{margin:1.5em 0 .5em;font-size:1.2rem;font-weight:550}.Portfolio-module__Sp4Oaa__portfolio p strong,.Portfolio-module__Sp4Oaa__portfolio li strong{font-weight:550}.Portfolio-module__Sp4Oaa__portfolio li{margin-bottom:.5rem;line-height:1.5}
