/* ETG SOFT imzası — İsfar Turizm uyarlaması: zemin #07131d, blok #0d1a26, vurgu #c89435.
   Tek blok, köşesiz (marka radius 0). Bloğun dışına hiçbir gölge/ışık taşmaz (yalnız iç gölge). */
.etg-imza {
	--etg-komur: #07131d; --etg-grafit: rgba(255,255,255,.12); --etg-kagit: #ffffff; --etg-tas: #ffffff; --etg-kul: #aab5be; --etg-sinyal: #c89435;
	--etg-ease: cubic-bezier(.22, 1, .36, 1);
	position: relative; display: inline-flex; align-items: center; gap: .7rem; overflow: hidden; isolation: isolate;
	height: 2.5rem; padding: 0 .35rem 0 .55rem; border-radius: 0; vertical-align: middle;
	background: #0d1a26; color: var(--etg-kagit) !important; text-decoration: none !important;
	font-family: inherit; font-size: .8rem; line-height: 1; letter-spacing: 0; text-transform: none;
	box-shadow: inset 0 0 0 1px var(--etg-grafit);
	-webkit-tap-highlight-color: transparent;
}
/* soldan sinyal sarısı dolgu (hover) */
.etg-imza__dolgu {
	position: absolute; inset: 0; z-index: -1; background: var(--etg-sinyal);
	transform: scaleX(0); transform-origin: 0 50%; transition: transform .6s var(--etg-ease);
}
/* cam kare + sıvı (etgsoft.com wordmark motifi) */
.etg-imza__cam {
	position: relative; flex: none; width: 1.3rem; height: 1.3rem; overflow: hidden;
	box-shadow: inset 0 0 0 1.5px var(--etg-kagit); transition: box-shadow .4s var(--etg-ease);
}
.etg-imza__sivi {
	position: absolute; left: 0; right: 0; bottom: 0; height: 100%; background: var(--etg-sinyal);
	transform: translateY(100%); transition: transform 1.4s var(--etg-ease), background-color .4s;
}
.etg-imza__dalga { position: absolute; left: 0; bottom: 100%; width: 200%; height: .3rem; margin-bottom: -1px; fill: var(--etg-sinyal); animation: etg-dalga 2.4s linear infinite; transition: fill .4s; }
@keyframes etg-dalga { to { transform: translateX(-50%); } }
.etg-imza--gorundu .etg-imza__sivi { transform: translateY(42%); }

/* metin */
.etg-imza__on { color: var(--etg-kul); font-size: .7rem; font-weight: 500; letter-spacing: .14em; text-transform: uppercase; white-space: nowrap; transition: color .4s; }
.etg-imza strong { position: relative; margin-left: .1rem; font-weight: 400; letter-spacing: .02em; font-size: .95rem; white-space: nowrap; }
.etg-imza__harfler { display: inline-flex; }
.etg-imza__h { display: inline-block; text-align: center; transition: color .4s; }
.etg-imza__h--k { font-weight: 800; }
.etg-imza__h--g { color: var(--etg-sinyal); font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-weight: 500; }
.etg-imza__bosluk { display: inline-block; width: .3em; }
.etg-imza strong::before { content: ""; position: absolute; left: -.45rem; top: 50%; width: 1px; height: 1rem; margin-top: -.5rem; background: var(--etg-grafit); transition: background-color .4s; }

/* ok: sarı kare, hover'da çapraz kayar */
.etg-imza__ok { position: relative; flex: none; display: grid; place-items: center; width: 1.8rem; height: 1.8rem; overflow: hidden; background: var(--etg-sinyal); color: var(--etg-komur); transition: background-color .4s, color .4s; }
.etg-imza__ok svg { grid-area: 1 / 1; width: .85rem; height: .85rem; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: square; transition: transform .5s var(--etg-ease); }
.etg-imza__ok svg + svg { transform: translate(-150%, 150%); }

/* hover / odak */
.etg-imza:is(:hover, :focus-visible) .etg-imza__dolgu { transform: scaleX(1); }
.etg-imza:is(:hover, :focus-visible) .etg-imza__sivi { transform: translateY(0); background: var(--etg-komur); }
.etg-imza:is(:hover, :focus-visible) .etg-imza__dalga { fill: var(--etg-komur); }
.etg-imza:is(:hover, :focus-visible) .etg-imza__cam { box-shadow: inset 0 0 0 1.5px var(--etg-komur); }
.etg-imza:is(:hover, :focus-visible) .etg-imza__on { color: var(--etg-komur); opacity: .72; }
.etg-imza:is(:hover, :focus-visible) strong, .etg-imza:is(:hover, :focus-visible) .etg-imza__h { color: var(--etg-komur); }
.etg-imza:is(:hover, :focus-visible) .etg-imza__h--g { color: var(--etg-komur); opacity: .6; }
.etg-imza:is(:hover, :focus-visible) strong::before { background: var(--etg-komur); opacity: .25; }
.etg-imza:is(:hover, :focus-visible) .etg-imza__ok { background: var(--etg-komur); color: var(--etg-sinyal); }
.etg-imza:is(:hover, :focus-visible) .etg-imza__ok svg:first-child { transform: translate(150%, -150%); }
.etg-imza:is(:hover, :focus-visible) .etg-imza__ok svg + svg { transform: none; }
.etg-imza:focus-visible { outline: 2px solid var(--etg-sinyal); outline-offset: 3px; }

@media (max-width: 420px) { .etg-imza__on { font-size: .62rem; letter-spacing: .06em; } .etg-imza { gap: .5rem; } .etg-imza strong { font-size: .88rem; } }
@media (prefers-reduced-motion: reduce) {
	.etg-imza, .etg-imza * { animation: none !important; transition: none !important; }
	.etg-imza__sivi { transform: translateY(42%); }
}


/* İsfar footer yerleşimi: alt şeritte sağda, mobilde ortada */
.footer-bottom .etg-imza { justify-self: end; margin: 0 !important; display: inline-flex !important; }
@media (max-width: 700px) { .footer-bottom .etg-imza { justify-self: center; } }
/* sitenin ".footer a" kuralı (13px, blok) imzayı ezmesin */
.footer .etg-imza { font-size: .8rem; }
