/* ATC Elektronik — Vector Bounding Box giriş butonu. Yalnızca .atc-vector-login etkilenir. */
.login-btn.atc-vector-login{--atc-speed:.7s;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-width:144px;height:48px;padding:0 22px!important;border-radius:4px!important;background:transparent!important;color:#fff!important;text-decoration:none;overflow:visible;filter:drop-shadow(0 5px 3px #0005) drop-shadow(0 12px 8px #0003);transition:filter .2s ease}
.atc-vector-login .atc-vector-frame{position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,#ff6500,#ff8b26);border:1px solid #ffc08b;box-shadow:inset 0 1px 3px #fff6;animation:atc-vector-open .5s both}
.atc-vector-login .atc-vector-frame i{position:absolute;width:9px;height:9px;border:1px solid #ff6500;background:#fff6dc;border-radius:2px;box-shadow:0 0 0 1px #fff6}
.atc-vector-login .atc-vector-frame i:nth-child(1){top:-5px;left:-5px}.atc-vector-login .atc-vector-frame i:nth-child(2){top:-5px;right:-5px}.atc-vector-login .atc-vector-frame i:nth-child(3){bottom:-5px;left:-5px}.atc-vector-login .atc-vector-frame i:nth-child(4){bottom:-5px;right:-5px}
.atc-vector-login .atc-vector-text{position:relative;display:grid;place-items:center;white-space:nowrap;width:100%;height:100%;overflow:hidden;font-weight:800;letter-spacing:.02em}
.atc-vector-login .atc-vector-text span{grid-area:1/1;transition:opacity .35s ease,transform .45s cubic-bezier(.2,.8,.2,1)}
.atc-vector-login .atc-vector-text span:last-child{opacity:0;transform:translateY(20px)}
.atc-vector-login:hover .atc-vector-text span:first-child,.atc-vector-login:focus-visible .atc-vector-text span:first-child{opacity:0;transform:translateY(-20px)}
.atc-vector-login:hover .atc-vector-text span:last-child,.atc-vector-login:focus-visible .atc-vector-text span:last-child{opacity:1;transform:translateY(0)}
.atc-vector-login:hover .atc-vector-frame,.atc-vector-login:focus-visible .atc-vector-frame{animation:atc-vector-pinch var(--atc-speed) ease both}
.atc-vector-login:focus-visible{outline:2px solid #fff;outline-offset:8px}
@keyframes atc-vector-open{from{clip-path:inset(0 50%)}to{clip-path:inset(0 0)}}
@keyframes atc-vector-pinch{0%,100%{clip-path:inset(0 0)}50%{clip-path:inset(0 44%)}}
@media(prefers-reduced-motion:reduce){.atc-vector-login,.atc-vector-login *{animation:none!important;transition:none!important}}
