/* kök font 10px olduğu için tüm rem değerleri 1.6 ile ölçeklendi */
/* ETG SOFT imzası — Han Yapı Market uyarlaması: zemin #1e1e20, blok #26262a, vurgu #F84E1D.
   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: #141416; --etg-grafit: rgba(255,255,255,.14); --etg-kagit: #ffffff; --etg-tas: #ffffff; --etg-kul: rgba(255,255,255,.62); --etg-sinyal: #F84E1D;
	--etg-ease: cubic-bezier(.22, 1, .36, 1);
	position: relative; display: inline-flex; align-items: center; gap: 1.12rem; overflow: hidden; isolation: isolate;
	height: 4rem; padding: 0 0.56rem 0 0.88rem; border-radius: 0; vertical-align: middle;
	background: #26262a; color: var(--etg-kagit) !important; text-decoration: none !important;
	font-family: inherit; font-size: 1.28rem; 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: 2.08rem; height: 2.08rem; 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: 0.48rem; 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: 1.12rem; font-weight: 500; letter-spacing: .14em; text-transform: uppercase; white-space: nowrap; transition: color .4s; }
.etg-imza strong { position: relative; margin-left: 0.16rem; font-weight: 400; letter-spacing: .02em; font-size: 1.52rem; 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: -0.72rem; top: 50%; width: 1px; height: 1.6rem; margin-top: -0.8rem; 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: 2.88rem; height: 2.88rem; 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: 1.36rem; height: 1.36rem; 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: 0.992rem; letter-spacing: .06em; } .etg-imza { gap: 0.8rem; } .etg-imza strong { font-size: 1.41rem; } }
@media (prefers-reduced-motion: reduce) {
	.etg-imza, .etg-imza * { animation: none !important; transition: none !important; }
	.etg-imza__sivi { transform: translateY(42%); }
}


/* Han Yapı: telif satırında sağda, mobilde ortada */
.copyright-wrapper .etg-imza { margin-left: auto; font-size: 1.28rem; }
@media (max-width: 575px) { .copyright-wrapper .etg-imza { margin: 0 auto; } }
