/* Native Blocksy owns interaction, focus and scroll locking. */
.vvm-brand,.vvm-app{display:none}
@media(max-width:999.98px){
#header .vvm-trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0!important;border:1px solid #e4e0da;border-radius:12px;background:#f8f6f2;color:#34363c;--theme-icon-color:#34363c;--theme-icon-size:20px}
#header .vvm-trigger[aria-expanded="true"]{opacity:0;pointer-events:none}
#header .vvm-trigger:hover{background:#eeebe6}
#header .vvm-trigger:focus-visible,#offcanvas.vvm-panel a:focus-visible,#offcanvas.vvm-panel button:focus-visible{outline:2px solid #96869f;outline-offset:2px}
#offcanvas.vvm-panel{background:rgba(35,37,42,.28);color:#33363c;--theme-text-color:#33363c;--theme-icon-color:#737078;--theme-link-initial-color:#33363c;--theme-link-hover-color:#76657e;--theme-link-active-color:#33363c;--side-panel-width:80vw;--side-panel-offset:0px;--theme-panel-reveal-left:-100%;--panel-padding:10px;--horizontal-alignment:stretch;--text-horizontal-alignment:left;--vertical-alignment:flex-start;--panel-content-height:100%}
#offcanvas.vvm-panel>.vvm-drawer{inset-inline-start:0;width:80vw;max-width:80vw;height:100%;margin:0;overflow:hidden;border-radius:0 18px 18px 0;border-inline-end:1px solid #e7e2dc;background:#fcfaf7;box-shadow:8px 0 28px #22242a18;box-sizing:border-box;opacity:.9;transition:transform .2s ease-in,opacity .18s ease}
#offcanvas.vvm-panel .ct-panel-actions{flex:none;gap:6px;width:100%;max-width:none;margin:0;padding:calc(14px + env(safe-area-inset-top,0px)) 10px 14px;border-bottom:1px solid #e9e4de}
#offcanvas.vvm-panel .ct-panel-actions .ct-toggle-close{position:absolute;display:block;width:1px;height:1px;min-width:0;min-height:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;background:transparent;color:#59555d;--theme-icon-color:#59555d;--toggle-button-padding:0;--toggle-button-margin-end:0;--toggle-button-margin-block:0}
#offcanvas.vvm-panel .ct-toggle-close svg{display:none}
#offcanvas.vvm-panel .ct-toggle-close::after{content:"Kapat"}
#offcanvas.vvm-panel .ct-panel-actions .ct-toggle-close:focus-visible{position:static;width:auto;height:40px;min-height:40px;margin:0 0 0 auto;padding:0 12px;overflow:visible;clip:auto;clip-path:none;white-space:normal;flex:none;border-radius:9px;background:#eeebe6;font-size:13px;line-height:40px;--toggle-button-padding:0 12px}

#offcanvas.vvm-panel .vvm-brand{display:flex;flex:1;min-width:0;align-items:center;gap:6px;color:#33363c;text-decoration:none}
#offcanvas.vvm-panel .vvm-brand__mark{display:grid;place-items:center;flex:none;width:26px;height:30px;border:0;border-radius:0;background:none;color:#6f6176;font-size:20px;font-weight:700}
#offcanvas.vvm-panel .vvm-brand__mark img{display:block;width:26px;height:26px;object-fit:contain}
#offcanvas.vvm-panel .vvm-brand__name,#offcanvas.vvm-panel .vvm-brand__copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:-.3px}
#offcanvas.vvm-panel [data-device="mobile"]>.ct-panel-content-inner{display:flex;flex-direction:column;align-items:stretch;gap:18px;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:14px 10px calc(18px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#d3cdc5 transparent;--margin:0}
#offcanvas.vvm-panel .ct-panel-content-inner>*{flex-shrink:0;margin:0}
#offcanvas.vvm-panel .mobile-menu{width:100%;--theme-font-size:13.5px;--theme-font-weight:550;--theme-link-initial-color:#33363c;--theme-link-hover-color:#76657e;--theme-link-active-color:#33363c}
#offcanvas.vvm-panel .mobile-menu>ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}
#offcanvas.vvm-panel .mobile-menu>ul>li{width:100%;margin:0;padding:0;border:0}
#offcanvas.vvm-panel .mobile-menu>ul>li>.ct-menu-link,#offcanvas.vvm-panel .mobile-menu>ul>li>.ct-sub-menu-parent{width:100%;min-height:46px;border:0;border-radius:9px;background:transparent;box-shadow:none}
#offcanvas.vvm-panel .mobile-menu .ct-menu-link,#offcanvas.vvm-panel .mobile-menu>ul>li>.ct-menu-link,#offcanvas.vvm-panel .mobile-menu>ul>li>.ct-sub-menu-parent>.ct-menu-link{justify-content:flex-start;min-width:0;padding:11px 10px;color:#33363c;font-size:13.5px;font-weight:550;line-height:1.5;text-align:left;overflow-wrap:anywhere}
#offcanvas.vvm-panel .mobile-menu>ul>li>.ct-sub-menu-parent{display:flex;align-items:stretch}
#offcanvas.vvm-panel .mobile-menu>ul>li>.ct-sub-menu-parent>.ct-menu-link{flex:1;background:transparent;border:0;padding-inline-end:2px}
#offcanvas.vvm-panel .mobile-menu>ul>li.current-menu-item>.ct-menu-link,#offcanvas.vvm-panel .mobile-menu>ul>li.current-menu-ancestor>.ct-sub-menu-parent{background:#eee9e3}
#offcanvas.vvm-panel .ct-toggle-dropdown-mobile{display:grid;place-items:center;flex:none;align-self:stretch;width:36px;min-width:36px;min-height:44px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#8a7f8c;--theme-icon-color:#8a7f8c}
#offcanvas.vvm-panel .mobile-menu .sub-menu{margin:4px 0 8px 10px;padding:0 0 0 8px;border-inline-start:1px solid #e0d9d0;--theme-font-size:12.5px;--theme-link-initial-color:#726b71;--theme-link-active-color:#42374a}
#offcanvas.vvm-panel .mobile-menu .sub-menu .ct-menu-link{min-height:44px;padding:9px 5px;border:0;border-radius:7px;color:#726b71;font-size:12.5px;font-weight:450;line-height:1.5}
#offcanvas.vvm-panel .mobile-menu .sub-menu .current-menu-item>.ct-menu-link{background:#eee9e3;color:#42374a}
#offcanvas.vvm-panel .ct-header-socials{width:100%;padding-top:4px}
#offcanvas.vvm-panel .ct-social-box{justify-content:flex-start;flex-wrap:wrap;gap:6px;--items-spacing:6px}
#offcanvas.vvm-panel .ct-social-box .ct-icon-container{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:9px;background:#f0ece6;color:#817680;--theme-icon-color:#817680;--theme-icon-hover-color:#42374a;--background-color:transparent;--background-hover-color:#e9e2da}
#offcanvas.vvm-panel .ct-social-box .ct-icon-container svg{width:16px;height:16px;fill:currentColor}
#offcanvas.vvm-panel [data-device="mobile"]>.ct-panel-content-inner>.vvm-app{display:block;margin-top:auto;padding:16px 0 0;border:0;border-top:1px solid #e9e4de;border-radius:0;background:none}
#offcanvas.vvm-panel .vvm-app__link,#offcanvas.vvm-panel .vvm-existing-app-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 7px;border-radius:9px;background:#35343c;color:#fff!important;text-align:center;text-decoration:none;font-size:12.5px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}
#offcanvas.vvm-panel .vvm-menu-icon,#offcanvas.vvm-panel .vvm-link-arrow,#offcanvas.vvm-panel .vvm-brand__copy small,#offcanvas.vvm-panel .vvm-app__eyebrow,#offcanvas.vvm-panel .vvm-app p,#offcanvas.vvm-panel .vvm-app svg{display:none}
#offcanvas.vvm-panel .vvm-menu-label{display:contents}
#offcanvas.vvm-panel .vvm-brand__copy{min-width:0;overflow:hidden}
@media(hover:hover){#offcanvas.vvm-panel .mobile-menu>ul>li>.ct-menu-link:hover,#offcanvas.vvm-panel .mobile-menu>ul>li>.ct-sub-menu-parent:hover{background:#f1ede8}#offcanvas.vvm-panel .vvm-app__link:hover{background:#514454}}
@media(min-width:480px){#offcanvas.vvm-panel{--panel-padding:16px}#offcanvas.vvm-panel .ct-panel-actions{padding-inline:16px}#offcanvas.vvm-panel [data-device="mobile"]>.ct-panel-content-inner{padding-inline:16px}#offcanvas.vvm-panel .mobile-menu .ct-menu-link,#offcanvas.vvm-panel .mobile-menu>ul>li>.ct-menu-link,#offcanvas.vvm-panel .mobile-menu>ul>li>.ct-sub-menu-parent>.ct-menu-link{font-size:15px}#offcanvas.vvm-panel .vvm-brand__name,#offcanvas.vvm-panel .vvm-brand__copy strong{font-size:17px}}
/* Compositor-only opening; closing finishes before Blocksy's own cleanup. */
body[data-panel^="in"] #offcanvas.vvm-panel.active>.vvm-drawer{opacity:1;transition:transform .3s cubic-bezier(.16,.8,.22,1),opacity .18s ease}
#offcanvas.vvm-panel .mobile-menu>ul>li{opacity:0;transform:translate3d(-8px,0,0);transition:opacity .14s ease,transform .18s ease;transition-delay:0s}
body[data-panel^="in"] #offcanvas.vvm-panel.active .mobile-menu>ul>li{opacity:1;transform:translate3d(0,0,0);transition-duration:.18s,.22s;transition-delay:var(--vvm-reveal-delay,.035s)}
#offcanvas.vvm-panel .mobile-menu>ul>li:nth-child(2){--vvm-reveal-delay:.05s}
#offcanvas.vvm-panel .mobile-menu>ul>li:nth-child(3){--vvm-reveal-delay:.065s}
#offcanvas.vvm-panel .mobile-menu>ul>li:nth-child(4){--vvm-reveal-delay:.08s}
#offcanvas.vvm-panel .mobile-menu>ul>li:nth-child(n+5){--vvm-reveal-delay:.095s}
@media(prefers-reduced-motion:reduce){#offcanvas.vvm-panel,#offcanvas.vvm-panel>.vvm-drawer,#offcanvas.vvm-panel .mobile-menu>ul>li{transition:none!important}#offcanvas.vvm-panel .mobile-menu>ul>li{opacity:1;transform:none}}

}
