.theme-mavipanel{--mp-blue:var(--accent);--mp-ink:#242a30;--mp-soft:#eef4f6;color:var(--mp-ink)}
.theme-mavipanel .mp-page{min-height:100vh;padding:clamp(28px,5vw,82px) clamp(118px,9vw,170px) clamp(28px,5vw,82px) clamp(28px,6vw,110px);background:radial-gradient(circle at 5% 8%,rgba(255,255,255,.95) 0 4px,transparent 5px) 0 0/26px 26px,linear-gradient(135deg,#f7fafb,#e9f0f2)}
.theme-mavipanel .pn-frame{position:relative;grid-template-columns:minmax(300px,390px) minmax(0,1fr);width:min(1500px,100%);min-height:820px;overflow:visible;border:0;border-radius:38px;background:#fff;box-shadow:0 35px 90px rgba(43,65,75,.18)}
.theme-mavipanel .pn-sidebar{justify-content:center;overflow:visible;padding:58px 34px 40px;border-radius:38px 0 0 38px;background:var(--mp-blue)}
.theme-mavipanel .pn-identity{gap:12px}.theme-mavipanel .pn-avatar{width:184px;border:7px solid #fff;box-shadow:0 0 0 3px rgba(255,255,255,.4);font-size:64px}.theme-mavipanel .pn-identity b{margin-top:18px;overflow:visible;font-size:30px;line-height:1.08;text-transform:none;text-overflow:clip;white-space:normal}.theme-mavipanel .pn-identity small{font-size:15px;text-transform:none}
.theme-mavipanel .pn-sidebar-details{display:grid;gap:18px;width:min(100%,280px);margin:30px auto 0;padding-top:26px;border-top:1px solid rgba(255,255,255,.35);text-align:center}.theme-mavipanel .pn-sidebar-details>p{margin:0;color:#fff;font-size:14px;font-weight:600;line-height:1.55}.theme-mavipanel .pn-sidebar-meta{display:grid;gap:9px}.theme-mavipanel .pn-sidebar-meta>a,.theme-mavipanel .pn-sidebar-meta>span{display:flex;min-width:0;align-items:center;justify-content:center;gap:9px;color:#fff;text-decoration:none;font-size:11px;overflow-wrap:anywhere}.theme-mavipanel .pn-sidebar-meta i{width:16px;color:rgba(255,255,255,.78)}.theme-mavipanel .pn-sidebar-socials{display:flex;justify-content:center;gap:8px}.theme-mavipanel .pn-sidebar-socials a{display:grid;width:38px;aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.48);border-radius:50%;color:#fff;text-decoration:none}
.theme-mavipanel .pn-nav{position:fixed;z-index:20;left:auto;right:clamp(18px,3vw,52px);top:50%;display:flex;width:84px;max-height:min(72vh,600px);margin:0;padding:17px 12px;overflow:auto;border-radius:42px;background:#fff;box-shadow:0 18px 48px rgba(44,64,75,.18);transform:translateY(-50%)}
.theme-mavipanel .pn-nav button{display:grid;grid-template-columns:1fr;flex:0 0 58px;width:58px;min-height:58px;padding:0;border-radius:50%;color:#a8adb1}
.theme-mavipanel .pn-nav button:hover,.theme-mavipanel .pn-nav button:focus-visible,.theme-mavipanel .pn-nav button.is-active{background:color-mix(in srgb,var(--mp-blue) 10%,#fff);color:var(--mp-blue);transform:none}
.theme-mavipanel .pn-nav button.is-active::after{display:none}.theme-mavipanel .pn-nav-icon{width:58px;background:transparent;color:inherit;box-shadow:none;font-size:22px}.theme-mavipanel .pn-nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.theme-mavipanel .pn-download{display:flex;justify-content:center;margin-top:46px;padding:13px 22px;border:2px solid #fff;border-radius:999px;font-size:13px;text-transform:none}.theme-mavipanel .pn-download>span{width:auto;background:transparent;color:#fff;box-shadow:none}
.theme-mavipanel .pn-stage{min-height:820px;border-radius:0 38px 38px 0;color:var(--mp-ink)}.theme-mavipanel .pn-panel{min-height:820px;padding:clamp(46px,6vw,92px);border-radius:inherit}
.theme-mavipanel .pn-home{grid-template-columns:1fr;place-items:center;text-align:center}.theme-mavipanel .pn-home-visual{display:none}.theme-mavipanel .pn-home h1{color:var(--mp-ink);font-size:clamp(54px,6vw,92px);letter-spacing:-.045em}.theme-mavipanel .pn-headline{margin-inline:auto;color:#8b9094;font-weight:400}.theme-mavipanel .pn-intro{margin-inline:auto}.theme-mavipanel .pn-home-actions,.theme-mavipanel .pn-socials{justify-content:center}
.theme-mavipanel .pn-contact-grid{grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);gap:clamp(28px,4vw,58px)}.theme-mavipanel .pn-contact-form .pc-form-row{grid-template-columns:1fr}.theme-mavipanel .pn-contact-form input{min-width:0}
.theme-mavipanel .pn-section-head h2,.theme-mavipanel .pn-timeline h3,.theme-mavipanel .pn-projects h3,.theme-mavipanel .pn-compact-grid h3,.theme-mavipanel .pn-skills h3,.theme-mavipanel .pn-contact h3{color:var(--mp-ink)}
.theme-mavipanel :is(a,button,input,textarea):focus-visible{outline:3px solid var(--mp-blue);outline-offset:4px}
@media(max-width:1050px){.theme-mavipanel .mp-page{padding-right:28px}.theme-mavipanel .pn-frame{grid-template-columns:270px minmax(0,1fr)}.theme-mavipanel .pn-sidebar{padding-inline:22px}.theme-mavipanel .pn-avatar{width:150px}.theme-mavipanel .pn-sidebar-details{display:none}.theme-mavipanel .pn-nav{position:static;right:auto;top:auto;width:auto;max-height:none;margin-top:30px;padding:8px;border-radius:24px;flex-direction:row;flex-wrap:wrap;justify-content:center;transform:none}.theme-mavipanel .pn-nav button{flex-basis:50px}.theme-mavipanel .pn-nav-icon{width:50px}.theme-mavipanel .pn-download{margin-top:24px}.theme-mavipanel .pn-contact-grid{grid-template-columns:1fr}}
@media(max-width:760px){.theme-mavipanel .mp-page{padding:10px}.theme-mavipanel .pn-frame{display:block;min-height:auto}.theme-mavipanel .pn-sidebar{position:relative;padding:28px 18px 18px;border-radius:28px 28px 0 0}.theme-mavipanel .pn-avatar{width:105px}.theme-mavipanel .pn-identity b{margin-top:6px;font-size:22px}.theme-mavipanel .pn-nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.theme-mavipanel .pn-download{display:none}.theme-mavipanel .pn-stage,.theme-mavipanel .pn-panel{min-height:640px;border-radius:0 0 28px 28px}.theme-mavipanel .pn-panel{padding:38px 22px}}
.theme-mavipanel.design-card-preview .mp-page{padding:8px}.theme-mavipanel.design-card-preview .pn-frame{grid-template-columns:30% 1fr;min-height:100%}.theme-mavipanel.design-card-preview .pn-nav{display:none}
