/* mysite.tr imza rozeti (eu-site kiti, standart: her eu sitesinin footer'ında). Kaynak: celiketiket.com foot-bottom rozeti. */
@font-face{font-family:'MP Imza';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/mysite-imza.woff2) format('woff2')}
body a.mp-sign[href]{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:9px;width:fit-content;margin:0;padding:5px 20px 8px 18px;border-radius:999px;background:#fff;color:#4c3d8f;font:600 12.5px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;letter-spacing:.02em;text-decoration:none;text-transform:none;white-space:nowrap;box-shadow:0 0 0 1px rgba(255,255,255,.55),0 8px 22px -10px rgba(139,92,246,.85),0 0 18px -4px rgba(167,139,250,.55);transition:color .2s}
body a.mp-sign[href]:hover{color:#2e1f78;text-decoration:none}
.mp-sign .mp-sg{position:relative;display:inline-block;font-family:'MP Imza','Segoe Script',cursive;font-weight:700;font-size:27px;line-height:1;padding:.04em .12em .24em;letter-spacing:0;text-transform:none;white-space:nowrap}
.mp-sign .mp-sg-t{display:inline-block;color:#6d28f5;padding:.2em .5em .5em .35em;margin:-.2em -.5em -.5em -.35em}
.mp-sign .mp-sg-p{display:none;position:absolute;left:0;top:50%;width:.14em;height:.14em;min-width:6px;min-height:6px;border-radius:50%;background:#7c3aed;box-shadow:0 0 0 .05em #c4b5fd,0 0 10px 3px rgba(124,58,237,.6);opacity:0;pointer-events:none}
.mp-sg.is-js .mp-sg-p{display:block}
.mp-sg.is-js .mp-sg-t{clip-path:inset(-30% 100% -40% 0);color:transparent;background:linear-gradient(105deg,#5b21e6 0 40%,#c4b5fd 50%,#5b21e6 60% 100%) 100% 0/300% 100%;-webkit-background-clip:text;background-clip:text}
.mp-sg.is-js.is-in .mp-sg-t{animation:mpSgWrite 2.2s cubic-bezier(.5,.1,.3,1) forwards,mpSgSheen 5s ease-in-out 3.2s infinite}
.mp-sg.is-js.is-in .mp-sg-p{animation:mpSgPen 2.2s cubic-bezier(.5,.1,.3,1) forwards}
.mp-sign::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(139,92,246,.26) 50%,transparent 65%);transform:translateX(-130%);animation:mpSignShine 4.2s ease-in-out 1.6s infinite}
@keyframes mpSgWrite{to{clip-path:inset(-30% -6% -40% 0)}}
@keyframes mpSgSheen{0%,55%{background-position:100% 0}85%,100%{background-position:0 0}}
@keyframes mpSgPen{0%{left:0;top:40%;opacity:1}15%{top:72%}30%{top:36%}45%{top:70%}60%{top:40%}75%{top:68%}96%{opacity:1}100%{left:96%;top:60%;opacity:0}}
@keyframes mpSignShine{0%,50%{transform:translateX(-130%)}85%,100%{transform:translateX(130%)}}
/* telefonda hafif (AGENTS.md 35): sonsuz döngülü parlama yok, yazılış efekti bir kez çalışır */
@media(max-width:860px){.mp-sign::after{animation:none;display:none}.mp-sg.is-js.is-in .mp-sg-t{animation:mpSgWrite 2.2s cubic-bezier(.5,.1,.3,1) forwards}}
