:root{--bg:#061317;--bg2:#09262b;--panel:#0d3136;--panel2:#123d43;--text:#effdfb;--muted:#9cc0bf;--line:#205259;--teal:#53dfcf;--teal2:#96efe2;--orange:#ffad55;--red:#ff6969;--white:#fff;--shadow:0 24px 60px rgba(0,0,0,.24);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#061317 0,#071d21 46%,#061317 100%);color:var(--text);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,select,input{font:inherit}.skip{position:fixed;left:12px;top:-60px;background:#fff;color:#111;padding:10px 14px;z-index:999}.skip:focus{top:12px}.top{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px clamp(18px,4vw,60px);background:rgba(6,19,23,.88);backdrop-filter:blur(14px);border-bottom:1px solid rgba(83,223,207,.14)}.logo{display:flex;align-items:center;gap:11px;min-width:0}.logo .mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,var(--teal),#1d9fa0);color:#05221f;font-weight:900;box-shadow:0 8px 24px rgba(83,223,207,.22)}.logo b{display:block;font-size:14px;white-space:nowrap}.logo small{display:block;color:var(--muted);font-size:11px}.top nav{display:flex;gap:8px}.top nav a{padding:9px 12px;border-radius:10px;color:#cde7e5;font-size:14px}.top nav a:hover{background:#12383d}.eyebrow{font-size:12px;letter-spacing:.14em;font-weight:850;color:var(--teal);text-transform:uppercase}.home-hero{max-width:1420px;margin:0 auto;padding:clamp(44px,7vw,88px) clamp(18px,4vw,60px) 34px}.hero-copy{max-width:920px;margin-bottom:30px}.hero-copy h1,.flow-hero h1,.result-hero h1{font-size:clamp(34px,5.5vw,72px);line-height:1.01;letter-spacing:-.045em;margin:12px 0 18px}.hero-copy p,.flow-hero p,.result-hero p{max-width:840px;color:#b8d1d0;font-size:clamp(16px,1.5vw,20px)}.hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.hero-badges span{border:1px solid #24555b;background:#0a252a;padding:7px 11px;border-radius:999px;font-size:12px;color:#d5efed}.finder-card{display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden;border:1px solid #285b61;border-radius:28px;background:linear-gradient(135deg,#0c6b70 0,#0a4e55 48%,#c88955 120%);box-shadow:var(--shadow);min-height:480px}.finder-visual{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px;border-right:1px solid rgba(255,255,255,.2);background:radial-gradient(circle at 45% 40%,rgba(255,255,255,.13),transparent 54%)}.finder-visual svg{width:min(100%,700px);height:auto;filter:drop-shadow(0 18px 22px rgba(0,0,0,.18))}.map-dots circle{fill:#ff9c3d;stroke:#fff;stroke-width:3}.finder-visual>div{text-align:center;margin-top:12px}.finder-visual b{display:block;font-size:24px}.finder-visual small{color:#d7efed}.finder-form{padding:clamp(24px,4vw,50px);background:rgba(5,31,34,.45);display:grid;align-content:center;gap:12px}.finder-title span{font-size:11px;letter-spacing:.13em;color:#a9eee6}.finder-title h2{margin:2px 0 8px;font-size:26px}.finder-form label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#d9f3f1}.finder-form select{width:100%;border:1px solid rgba(255,255,255,.28);background:#fff;color:#13292a;border-radius:11px;padding:12px 13px;min-height:48px;outline:none}.finder-form select:focus{box-shadow:0 0 0 3px rgba(83,223,207,.28)}.finder-form select:disabled{opacity:.7}.finder-actions{display:flex;gap:10px;margin-top:4px}.btn{border:0;border-radius:11px;padding:12px 16px;background:var(--teal);color:#06201e;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.btn:hover{filter:brightness(1.06)}.btn.ghost{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.2)}.finder-note{font-size:12px;color:#d7eceb;margin:0}.metrics{max-width:1300px;margin:18px auto 0;padding:0 clamp(18px,4vw,60px);display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metrics article{border:1px solid #1d484e;background:#0a2428;padding:18px 20px;border-radius:18px}.metrics b{font-size:30px;display:block;color:#fff}.metrics span{font-size:12px;color:var(--muted)}.section{max-width:1300px;margin:0 auto;padding:72px clamp(18px,4vw,60px)}.section.soft{max-width:none;padding-left:max(clamp(18px,4vw,60px),calc((100vw - 1300px)/2 + 60px));padding-right:max(clamp(18px,4vw,60px),calc((100vw - 1300px)/2 + 60px));background:#082126;border-block:1px solid #143e44}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.section-head h2{font-size:clamp(27px,4vw,44px);margin:3px 0}.section-head p{max-width:530px;color:var(--muted);margin:0}.city-grid,.choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.city-grid a,.choice-grid a{min-height:78px;border:1px solid #1d4d53;background:#0a272c;padding:15px 17px;border-radius:15px;display:flex;flex-direction:column;justify-content:center;transition:.18s ease}.city-grid a:hover,.choice-grid a:hover{transform:translateY(-2px);border-color:var(--teal);background:#10353a}.city-grid span,.choice-grid b{font-weight:850}.city-grid small,.choice-grid span{font-size:12px;color:var(--muted)}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.category-grid article{display:flex;gap:14px;border:1px solid #1b4a50;background:#0a292d;padding:18px;border-radius:16px}.cat-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#123f44;color:var(--orange);font-size:20px}.category-grid h3{font-size:16px;margin:0 0 5px}.category-grid p{font-size:13px;color:var(--muted);margin:0}.breadcrumbs{max-width:1300px;margin:0 auto;padding:24px clamp(18px,4vw,60px) 0;display:flex;gap:9px;flex-wrap:wrap;font-size:13px;color:#a9c9c6}.breadcrumbs span{opacity:.5}.flow-hero,.result-hero{max-width:1300px;margin:0 auto;padding:42px clamp(18px,4vw,60px) 20px}.flow-hero h1,.result-hero h1{font-size:clamp(32px,5vw,62px);max-width:980px}.stepper{display:flex;gap:6px;flex-wrap:wrap;margin-top:25px}.stepper span{font-size:11px;font-weight:800;padding:7px 10px;border:1px solid #234d52;border-radius:999px;color:#7fa5a3}.stepper span.done{color:#b8eee8;border-color:#2e827f;background:#0d383a}.stepper span.active{color:#102f2c;background:var(--teal);border-color:var(--teal)}.category-choice-grid,.brand-choice-grid{display:grid;gap:11px}.category-choice-grid a,.brand-choice-grid a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border:1px solid #1c4c52;background:#0a282d;padding:16px 18px;border-radius:16px;transition:.18s ease}.category-choice-grid a:hover,.brand-choice-grid a:hover{border-color:var(--teal);transform:translateX(3px)}.category-choice-grid b,.brand-choice-grid b{display:block;font-size:17px}.category-choice-grid small,.brand-choice-grid small{display:block;color:var(--muted);font-size:12px;max-width:680px}.category-choice-grid em,.brand-choice-grid em{font-size:12px;color:#b8d9d6;font-style:normal;white-space:nowrap}.brand-monogram{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-weight:950;background:linear-gradient(135deg,#164a50,#0e7673);color:#c6fff8}.result-hero{display:flex;align-items:end;justify-content:space-between;gap:30px}.result-metrics{display:flex;gap:12px;margin-top:18px}.result-metrics span{border:1px solid #214c51;border-radius:12px;padding:8px 11px;font-size:12px;color:var(--muted)}.result-metrics b{color:#fff;font-size:18px;margin-right:4px}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.service-card{border:1px solid #225159;background:linear-gradient(180deg,#0c2d32,#092429);padding:22px;border-radius:19px}.service-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.verify,.coverage{font-size:11px;font-weight:850;border-radius:999px;padding:6px 9px}.verify.authorized{background:#123e31;color:#8bf0b8}.verify.verified{background:#173d46;color:#80dcef}.verify.independent{background:#493a20;color:#ffd484}.verify.unverified{background:#3b282b;color:#ffb3b3}.coverage{border:1px solid #315c61;color:#a9cbc8}.service-card h2{font-size:22px;margin:16px 0 8px}.address{color:#d8efed}.muted{color:var(--muted)}.contact-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.contact-actions a{background:#113b40;border:1px solid #286168;padding:8px 10px;border-radius:9px;font-size:13px}.service-tags{font-size:13px;color:#b9d8d5}.source-note{font-size:11px;color:#7fa7a4;border-top:1px solid #1d454a;padding-top:12px;margin-top:15px}.source-note a{color:#9be6de}.content-layout{max-width:1300px;margin:0 auto;padding:0 clamp(18px,4vw,60px) 70px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.content-prose{border:1px solid #1e474c;background:#082329;padding:26px;border-radius:18px;color:#bad2d0}.content-prose.narrow{max-width:1000px;margin:0 auto 70px}.content-prose h2,.content-prose h3{color:#fff;line-height:1.2}.content-prose h2{font-size:28px}.content-prose h3{font-size:20px}.side-card{position:sticky;top:90px;border:1px solid #214b50;background:#0a292e;padding:19px;border-radius:16px;color:#abc9c7}.empty{max-width:900px;margin:50px auto 80px;padding:34px;border:1px dashed #35656a;border-radius:20px;text-align:center;background:#092329}.empty h2{margin-top:0}.empty p{color:var(--muted)}footer{display:flex;justify-content:space-between;gap:30px;padding:42px clamp(18px,4vw,60px);border-top:1px solid #183d42;background:#041015;color:#98b7b5}footer strong{color:#fff}footer p{max-width:700px;font-size:13px}.footer-links{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px}.product-hero{max-width:1100px;margin:50px auto;padding:0 24px}.gallery img{max-width:100%;height:auto}
@media(max-width:1050px){.finder-card{grid-template-columns:1fr}.finder-visual{border-right:0;border-bottom:1px solid rgba(255,255,255,.2);min-height:300px}.city-grid,.choice-grid{grid-template-columns:repeat(3,1fr)}.category-grid{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:1fr}.content-layout{grid-template-columns:1fr}.side-card{position:static}.result-hero{align-items:start;flex-direction:column}.metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){body{font-size:15px}.top{align-items:flex-start}.logo small{display:none}.top nav{display:none}.home-hero{padding-top:38px}.finder-form{padding:22px}.finder-visual{min-height:220px;padding:18px}.finder-visual>div b{font-size:18px}.metrics{grid-template-columns:1fr 1fr}.city-grid,.choice-grid{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column}.category-choice-grid a,.brand-choice-grid a{grid-template-columns:auto 1fr}.category-choice-grid em,.brand-choice-grid em{grid-column:2}.service-top{align-items:flex-start;flex-direction:column}.finder-actions{display:grid;grid-template-columns:1fr 1fr}.content-layout{padding-bottom:45px}footer{flex-direction:column}.hero-copy h1,.flow-hero h1,.result-hero h1{letter-spacing:-.03em}}
@media(max-width:430px){.city-grid,.choice-grid,.metrics{grid-template-columns:1fr}.category-choice-grid a,.brand-choice-grid a{grid-template-columns:1fr}.category-choice-grid em,.brand-choice-grid em{grid-column:1}.brand-monogram{width:44px;height:44px}.finder-actions{grid-template-columns:1fr}.result-metrics{flex-direction:column}.stepper span{font-size:10px}}
.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gallery figure{margin:0;border:1px solid #1e4c52;background:#09272c;border-radius:15px;overflow:hidden}.gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#06171a}.gallery figcaption{padding:10px 12px;color:#a9c8c5;font-size:12px}@media(max-width:800px){.gallery{grid-template-columns:1fr 1fr}}@media(max-width:480px){.gallery{grid-template-columns:1fr}}

.turkey-map-svg{width:min(100%,720px);height:auto;filter:drop-shadow(0 18px 22px rgba(0,0,0,.18))}
.turkey-map-svg .city{fill:rgba(240,244,243,.88);stroke:rgba(255,255,255,.72);stroke-width:1.1;cursor:pointer;transition:fill .18s ease,transform .18s ease,opacity .18s ease;transform-origin:center;vector-effect:non-scaling-stroke}
.turkey-map-svg .city:hover,.turkey-map-svg .city:focus{fill:#ffb15c;outline:none}
.turkey-map-svg .city.is-active{fill:#53dfcf;stroke:#ffffff;stroke-width:1.35}
.turkey-map-svg .city{pointer-events:auto}

.finder-visual{position:relative}
.map-tooltip{position:absolute;z-index:8;width:245px;padding:13px 14px;border:1px solid rgba(255,255,255,.25);border-radius:14px;background:rgba(4,24,28,.96);box-shadow:0 16px 36px rgba(0,0,0,.28);color:#effdfb;pointer-events:none;text-align:left;backdrop-filter:blur(8px)}
.map-tooltip[hidden]{display:none}
.map-tooltip strong{display:block;font-size:16px;margin-bottom:7px;color:#fff}
.map-tooltip span{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#c7e1df;padding:2px 0}
.map-tooltip span b{font-size:13px;color:#ffbd74}
.map-tooltip small{display:block;margin-top:7px;padding-top:7px;border-top:1px solid rgba(255,255,255,.12);color:#9fc3c0}
.map-tooltip em{display:block;margin-top:6px;color:#7ff1e2;font-size:11px;font-style:normal;font-weight:800}
.turkey-map-svg .city:hover,.turkey-map-svg .city:focus{fill:#ff9e3d!important;stroke:#fff!important;stroke-width:1.65!important;filter:drop-shadow(0 2px 2px rgba(0,0,0,.25))}
.turkey-map-svg .city:active{fill:#53dfcf!important}
@media(max-width:720px){.map-tooltip{width:210px;font-size:11px}.map-tooltip span{font-size:11px}}

/* v1.1.4 marka dizini ve konum × marka landingleri */
.category-grid-with-brands article{align-items:flex-start}.inline-brand-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.inline-brand-list a,.inline-brand-list small{font-size:11px;border:1px solid #28545a;background:#0f3439;padding:6px 8px;border-radius:999px;color:#c4e7e3}.inline-brand-list a:hover{border-color:var(--teal);color:#fff}.brand-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-directory-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border:1px solid #1f4d53;background:#09272c;border-radius:17px;padding:17px 18px;transition:.18s ease}.brand-directory-card:hover{border-color:var(--teal);transform:translateY(-2px)}.brand-directory-card b{display:block;font-size:17px}.brand-directory-card small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.brand-directory-card em{font-style:normal;font-size:12px;color:#aee1dc}.section-action{display:flex;justify-content:center;margin-top:24px}.compact-section{padding-top:30px;padding-bottom:30px}.chip-list{display:flex;gap:8px;flex-wrap:wrap}.chip-list span{border:1px solid #28565c;background:#0d3035;border-radius:999px;padding:8px 11px;font-size:12px;color:#c2dfdc}.brand-hero{display:flex;align-items:center;justify-content:space-between;gap:30px}.brand-monogram.giant{width:110px;height:110px;border-radius:30px;font-size:34px;flex:0 0 auto}.brand-description{color:#b7d3d0}.brand-location-section{padding-top:35px}.brand-location-hero .result-metrics{flex-wrap:wrap}.service-category-line{font-size:12px;color:#8fc2bd;margin:0 0 9px;font-weight:750}.side-card a{display:block;color:#b7e4df;margin:6px 0}.side-card+.side-card{margin-top:12px}
@media(max-width:900px){.brand-directory-grid{grid-template-columns:1fr}.brand-hero{align-items:flex-start}.brand-monogram.giant{width:82px;height:82px;border-radius:22px;font-size:26px}}
@media(max-width:560px){.brand-directory-card{grid-template-columns:auto 1fr}.brand-directory-card em{grid-column:2}.brand-hero{flex-direction:column}.brand-monogram.giant{order:-1}}

/* v1.1.5 — Her il / ilçe / mahallede sabit Tolon + Tolkar + Kromlüks */
.featured-location-brands{margin-top:34px}
.featured-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.featured-brand-card{position:relative;min-height:118px;border-color:rgba(83,223,207,.38)!important;background:linear-gradient(145deg,rgba(83,223,207,.105),rgba(255,255,255,.025))!important}
.featured-brand-card::before{content:'ANA MARKA';position:absolute;top:10px;right:12px;font-size:9px;letter-spacing:.12em;font-weight:900;color:#53dfcf}
.featured-brand-card b{font-size:15px}
.other-location-brands{padding-top:6px}
.compact-brand-grid a{min-height:86px}
@media(max-width:900px){.featured-brand-grid{grid-template-columns:1fr}}

/* v1.1.6: il/ilçe kartlarında doğrudan Tolon-Tolkar-Kromlüks geçişleri */
.location-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.location-brand-card{min-width:0;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border-radius:18px;overflow:hidden}
.location-main-link{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px;text-decoration:none;color:var(--text)}
.location-main-link b{font-size:1rem}.location-main-link span{font-size:.82rem;color:var(--muted)}
.location-main-link:hover{background:rgba(83,223,207,.07)}
.location-quick-brands{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}
.location-quick-brands a{padding:10px 6px;text-align:center;text-decoration:none;color:var(--muted);font-size:.78rem;font-weight:800;border-right:1px solid var(--line)}
.location-quick-brands a:last-child{border-right:0}.location-quick-brands a:hover{background:rgba(255,177,92,.10);color:var(--text)}
@media(max-width:900px){.location-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.location-brand-grid{grid-template-columns:1fr}.location-main-link{padding:15px}.location-quick-brands a{padding:11px 5px}}
.brand-render-warning{margin-top:14px;padding:12px 14px;border:1px solid rgba(255,177,92,.45);border-radius:12px;background:rgba(255,177,92,.09);color:#ffd9b3;font-size:13px}

/* v1.1.8 firma adı + marka bazlı firma sütunları */
.location-company-section{padding-top:26px}.brand-company-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.brand-company-column{border:1px solid #225159;background:#082429;border-radius:20px;overflow:hidden}.brand-company-column>header{display:flex;align-items:center;gap:12px;padding:17px;border-bottom:1px solid #1c474c;background:linear-gradient(145deg,rgba(83,223,207,.09),rgba(255,255,255,.015))}.brand-company-column>header b{display:block;font-size:15px}.brand-company-column>header a{display:inline-block;margin-top:4px;font-size:12px;color:#8fe9df}.company-stack{display:grid;gap:10px;padding:12px}.company-mini-card{border:1px solid #1d4b51;background:#0b2c31;border-radius:15px;padding:15px}.company-kicker{display:block;font-size:9px;letter-spacing:.13em;color:#7dbab5;font-weight:900}.company-mini-card h3{margin:3px 0 7px;font-size:20px;color:#fff}.company-mini-card>strong{display:block;color:#9fece3;font-size:13px}.company-mini-card p{margin:10px 0;color:#d1e7e5;font-size:13px;line-height:1.45}.company-mini-card small{display:block;margin-top:10px;color:#88aaa8;font-size:11px}.company-phone{display:inline-flex;padding:8px 10px;border-radius:9px;background:#123e43;border:1px solid #2a646b;font-size:13px}.empty-company{border-style:dashed;opacity:.78}.company-name{display:flex;align-items:center;gap:10px;margin-top:16px}.company-name span{font-size:9px;letter-spacing:.14em;color:#7caeaa;font-weight:900}.company-name strong{font-size:18px;color:#fff}.service-card .company-name+h2{margin-top:8px}@media(max-width:980px){.brand-company-columns{grid-template-columns:1fr}}

/* v1.1.10 runtime firma kayıt güvenli uyarısı */
.runtime-note{margin:18px 0;padding:13px 16px;border:1px solid rgba(255,196,84,.35);border-radius:14px;background:rgba(255,196,84,.08);color:inherit}.runtime-note strong{display:block;margin-bottom:3px}

/* v1.2.0 — 3 marka kapsamı, global uyarılar, servis/yedek parça kartları */
.global-service-warning,.tolkar-service-warning{max-width:1300px;margin:14px auto 0;padding:12px 16px;border-radius:14px;font-size:13px;line-height:1.5}.global-service-warning{border:1px solid rgba(255,177,92,.42);background:rgba(255,177,92,.09);color:#ffe0bd}.tolkar-service-warning{border:1px solid rgba(255,105,105,.46);background:rgba(255,105,105,.09);color:#ffd5d5}.global-service-warning strong,.tolkar-service-warning strong{color:#fff}.service-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.service-type-grid article{border:1px solid var(--line);background:#0a292d;border-radius:18px;padding:20px}.service-type-grid h2{margin:5px 0 7px}.service-type-grid p{margin:0;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-card{display:block;border:1px solid #1f4e54;background:#09282c;border-radius:16px;overflow:hidden}.product-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#06171a}.product-card>div{padding:13px}.product-card span{display:block;font-size:10px;letter-spacing:.1em;color:var(--teal);font-weight:850;text-transform:uppercase}.product-card strong{display:block;margin-top:4px}.product-card small{display:block;color:var(--muted);margin-top:5px}@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.global-service-warning,.tolkar-service-warning{margin:10px 14px 0}.service-type-grid,.product-grid{grid-template-columns:1fr}}

.brand-spare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.brand-spare-grid a{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #315a61;background:#102f34;border-radius:13px;padding:11px 13px}.brand-spare-grid a:hover{border-color:var(--orange)}.brand-spare-grid span{font-size:11px;color:#ffd2a4}@media(max-width:900px){.brand-spare-grid{grid-template-columns:1fr}}


/* v1.2.1 — gerçek 404 sayfası: mobil + masaüstü, soft-404 üretmez */
.notfound-shell{max-width:1300px;margin:0 auto;padding:clamp(48px,8vw,100px) clamp(18px,4vw,60px) 42px;display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:clamp(28px,6vw,90px);align-items:center}.notfound-code{font-size:clamp(92px,17vw,230px);font-weight:950;line-height:.75;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:2px rgba(83,223,207,.62);text-shadow:0 22px 70px rgba(83,223,207,.10);user-select:none}.notfound-copy h1{font-size:clamp(34px,5vw,68px);line-height:1.02;letter-spacing:-.045em;margin:10px 0 16px}.notfound-copy>p{max-width:720px;color:#b9d2d0;font-size:clamp(15px,1.45vw,19px)}.notfound-path{max-width:760px;margin:22px 0;padding:13px 15px;border:1px solid #24545a;border-radius:14px;background:#09272b;overflow:hidden}.notfound-path span{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#78b8b2;font-weight:900;margin-bottom:5px}.notfound-path code{display:block;color:#e8fbf8;overflow-wrap:anywhere;word-break:break-word;font-size:13px}.notfound-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.notfound-links{padding-top:28px}.notfound-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.notfound-brand-grid a{display:flex;flex-direction:column;min-height:120px;justify-content:center;padding:20px;border:1px solid #225159;border-radius:18px;background:linear-gradient(145deg,rgba(83,223,207,.08),rgba(255,255,255,.02));transition:.18s ease}.notfound-brand-grid a:hover{transform:translateY(-2px);border-color:var(--teal)}.notfound-brand-grid b{font-size:22px}.notfound-brand-grid span{color:var(--muted);font-size:13px;margin-top:4px}@media(max-width:760px){.notfound-shell{grid-template-columns:1fr;padding-top:46px;gap:25px}.notfound-code{font-size:clamp(92px,33vw,150px)}.notfound-actions{display:grid;grid-template-columns:1fr}.notfound-actions .btn{width:100%}.notfound-brand-grid{grid-template-columns:1fr}.notfound-links{padding-top:18px}.notfound-brand-grid a{min-height:94px}.notfound-copy h1{font-size:clamp(34px,10vw,52px)}}


/* v1.2.2 — yemek projesi tarzı sabit Ara / WhatsApp hızlı iletişim */
.floating-contact{position:fixed;z-index:80;bottom:max(24px,calc(env(safe-area-inset-bottom) + 16px));filter:drop-shadow(0 14px 28px rgba(0,0,0,.34))}
.floating-call{left:max(18px,calc(env(safe-area-inset-left) + 12px))}.floating-whatsapp{right:max(18px,calc(env(safe-area-inset-right) + 12px))}
.floating-contact>a{position:relative;z-index:2;display:flex;align-items:center;gap:11px;min-height:58px;padding:7px 15px 7px 8px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(7,31,35,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 13px 34px rgba(0,0,0,.28);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.floating-contact>a:hover{transform:translateY(-3px) scale(1.015);border-color:rgba(255,255,255,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 18px 42px rgba(0,0,0,.36)}
.floating-contact>a:focus-visible{outline:3px solid #fff;outline-offset:3px}
.contact-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:linear-gradient(145deg,#ff725f,#e43f36);color:#fff;box-shadow:0 8px 22px rgba(228,63,54,.35)}
.floating-whatsapp .contact-icon{background:linear-gradient(145deg,#38df7a,#19ad57);box-shadow:0 8px 22px rgba(25,173,87,.34)}
.contact-icon svg{width:23px;height:23px;fill:currentColor}.contact-copy{display:grid;line-height:1.08;white-space:nowrap}.contact-copy small{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#9fc5c1;font-weight:850}.contact-copy strong{margin-top:4px;font-size:14px;color:#fff;letter-spacing:.01em}
.contact-pulse{position:absolute;z-index:0;left:7px;top:7px;width:44px;height:44px;border-radius:50%;pointer-events:none;background:rgba(255,105,105,.24);animation:contactPulse 2s cubic-bezier(.2,.65,.3,1) infinite}
.floating-whatsapp .contact-pulse{left:auto;right:7px;background:rgba(37,211,102,.27)}
.floating-whatsapp>a{padding:7px 8px 7px 15px;flex-direction:row-reverse;text-align:right}
@keyframes contactPulse{0%{transform:scale(.92);opacity:.85}70%,100%{transform:scale(1.85);opacity:0}}
@media(max-width:680px){.floating-contact{bottom:max(14px,calc(env(safe-area-inset-bottom) + 10px))}.floating-call{left:max(10px,calc(env(safe-area-inset-left) + 8px))}.floating-whatsapp{right:max(10px,calc(env(safe-area-inset-right) + 8px))}.floating-contact>a{min-height:54px;padding:6px 11px 6px 6px;gap:8px}.floating-whatsapp>a{padding:6px 6px 6px 11px}.contact-icon{width:42px;height:42px;flex-basis:42px}.contact-pulse{left:6px;top:6px;width:42px;height:42px}.floating-whatsapp .contact-pulse{right:6px}.contact-copy small{font-size:8px}.contact-copy strong{font-size:12px}}
@media(max-width:430px){.floating-contact>a{width:54px;height:54px;min-height:54px;padding:6px;border-radius:50%}.floating-contact .contact-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-icon{width:40px;height:40px;flex-basis:40px}.contact-pulse,.floating-whatsapp .contact-pulse{left:7px;right:auto;top:7px;width:40px;height:40px}.floating-whatsapp>a{padding:6px}.floating-contact{filter:drop-shadow(0 10px 22px rgba(0,0,0,.35))}}
@media(prefers-reduced-motion:reduce){.contact-pulse{animation:none;opacity:0}.floating-contact>a{transition:none}}
