*,::after,::before{box-sizing:border-box}
body{margin:0;font-family:system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc}
#root{overflow-x:hidden;max-width:100%;min-height:100vh;background:#f8fafc}
.min-h-screen{min-height:100vh}
.bg-slate-50{background-color:#f8fafc}
.bg-slate-100{background-color:#f1f5f9}
.bg-slate-900{background-color:#0f172a}
.bg-white{background-color:#fff}
.bg-blue-50{background-color:#eff6ff}
.bg-blue-600{background-color:#2563eb}
.bg-emerald-400{background-color:#34d399}
.bg-rose-500{background-color:#f43f5e}
.fixed{position:fixed}.sticky{position:sticky}
.top-0{top:0}.bottom-4{bottom:1rem}.right-4{right:1rem}
.left-0{left:0}.right-0{right:0}
.-top-3{top:-.75rem}.-top-10{top:-2.5rem}.-top-24{top:-6rem}
.-right-10{right:-2.5rem}.-right-24{right:-6rem}
.-bottom-10{bottom:-2.5rem}.-bottom-16{bottom:-4rem}
.-left-10{left:-2.5rem}.-left-16{left:-4rem}
.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}
.flex{display:flex}.inline-flex{display:inline-flex}
.grid{display:grid}
.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}
.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}
.items-center{align-items:center}.items-end{align-items:flex-end}
.justify-between{justify-content:space-between}.justify-center{justify-content:center}
.justify-end{justify-content:flex-end}
.relative{position:relative}.absolute{position:absolute}.inset-0{inset:0}
.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}
.mx-auto{margin-left:auto;margin-right:auto}
.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}
.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}
.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}
.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}
.mb-12{margin-bottom:3rem}
.ml-4{margin-left:1rem}
.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-6{padding-top:1.5rem}
.pt-8{padding-top:2rem}.pt-14{padding-top:3.5rem}
.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-10{padding-bottom:2.5rem}
.pb-14{padding-bottom:3.5rem}
.px-3{padding-left:.75rem;padding-right:.75rem}
.px-4{padding-left:1rem;padding-right:1rem}
.px-5{padding-left:1.25rem;padding-right:1.25rem}
.px-6{padding-left:1.5rem;padding-right:1.5rem}
.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}
.py-2{padding-top:.5rem;padding-bottom:.5rem}
.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}
.py-3{padding-top:.75rem;padding-bottom:.75rem}
.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}
.py-4{padding-top:1rem;padding-bottom:1rem}
.py-6{padding-top:1.5rem;padding-bottom:1.5rem}
.py-7{padding-top:1.75rem;padding-bottom:1.75rem}
.py-10{padding-top:2.5rem;padding-bottom:2.5rem}
.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}
.pl-3{padding-left:.75rem}.pr-1\.5{padding-right:.375rem}
.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}
.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}
.space-y-1\.5>:not([hidden])~:not([hidden]){margin-top:.375rem}
.space-y-2>:not([hidden])~:not([hidden]){margin-top:.5rem}
.space-y-3>:not([hidden])~:not([hidden]){margin-top:.75rem}
.space-y-5>:not([hidden])~:not([hidden]){margin-top:1.25rem}
.w-2{width:.5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}
.w-5{width:1.25rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}
.w-10{width:2.5rem}.w-14{width:3.5rem}.w-48{width:12rem}.w-56{width:14rem}
.w-64{width:16rem}.w-96{width:24rem}.w-full{width:100%}
.h-2{height:.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}
.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}
.h-10{height:2.5rem}.h-14{height:3.5rem}.h-auto{height:auto}
.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-6xl{max-width:72rem}
.max-h-\[220px\]{max-height:220px}
.text-white{color:#fff}.text-gray-900{color:#111827}
.text-rose-500{color:#f43f5e}.text-blue-100{color:#dbeafe}
.text-blue-200{color:#bfdbfe}.text-blue-300{color:#93c5fd}
.text-blue-400{color:#60a5fa}.text-blue-600{color:#2563eb}.text-blue-700{color:#1d4ed8}
.text-slate-300{color:#cbd5e1}.text-slate-400{color:#94a3b8}
.text-slate-500{color:#64748b}.text-slate-600{color:#475569}
.text-slate-700{color:#334155}.text-slate-900{color:#0f172a}
.text-emerald-400{color:#34d399}
.font-black{font-weight:900}.font-extrabold{font-weight:800}
.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}
.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-relaxed{line-height:1.625}
.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}
.text-\[40px\]{font-size:40px}
.text-xs{font-size:.75rem;line-height:1rem}
.text-sm{font-size:.875rem;line-height:1.25rem}
.text-base{font-size:1rem;line-height:1.5rem}
.text-xl{font-size:1.25rem;line-height:1.75rem}
.text-2xl{font-size:1.5rem;line-height:2rem}
.text-3xl{font-size:1.875rem;line-height:2.25rem}
.text-left{text-align:left}.text-center{text-align:center}
.tracking-wide{letter-spacing:.025em}.tracking-tight{letter-spacing:-.025em}
.uppercase{text-transform:uppercase}
.underline{text-decoration:underline}
.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}
.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}
.rounded-full{border-radius:9999px}
.border{border-width:1px}.border-2{border-width:2px}
.border-t{border-top-width:1px}.border-b{border-bottom-width:1px}
.border-slate-200{border-color:#e2e8f0}
.border-slate-200\/80{border-color:rgba(226,232,240,.8)}
.border-slate-800{border-color:#1e293b}
.border-blue-100{border-color:#dbeafe}
.border-blue-200{border-color:#bfdbfe}
.border-blue-300{border-color:#93c5fd}
.border-blue-400\/30{border-color:rgba(96,165,250,.3)}
.ring-1{box-shadow:0 0 0 1px var(--tw-ring-color)}
.ring-slate-100{--tw-ring-color:#f1f5f9}
.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}
.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}
.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}
.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}
.bg-white\/80{background-color:rgba(255,255,255,.8)}
.bg-white\/95{background-color:rgba(255,255,255,.95)}
.bg-white\/15{background-color:rgba(255,255,255,.15)}
.bg-white\/5{background-color:rgba(255,255,255,.05)}
.bg-blue-500\/20{background-color:rgba(59,130,246,.2)}
.bg-blue-500\/10{background-color:rgba(59,130,246,.1)}
.bg-blue-600\/10{background-color:rgba(37,99,235,.1)}
.bg-cyan-500\/5{background-color:rgba(6,182,212,.05)}
.bg-slate-800\/60{background-color:rgba(30,41,59,.6)}
.bg-slate-50\/80{background-color:rgba(248,250,252,.8)}
.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}
.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}
.from-slate-900{--tw-gradient-from:#0f172a;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(15,23,42,0))}
.via-slate-800{--tw-gradient-to:rgba(30,41,59,0);--tw-gradient-stops:var(--tw-gradient-from),#1e293b,var(--tw-gradient-to,rgba(30,41,59,0))}
.to-blue-950{--tw-gradient-to:#172554}
.to-slate-700{--tw-gradient-to:#334155}
.from-white{--tw-gradient-from:#fff;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(255,255,255,0))}
.to-cyan-300{--tw-gradient-to:#67e8f9}
.from-pink-500{--tw-gradient-from:#ec4899;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(236,72,153,0))}
.via-rose-500{--tw-gradient-to:rgba(244,63,94,0);--tw-gradient-stops:var(--tw-gradient-from),#f43f5e,var(--tw-gradient-to,rgba(244,63,94,0))}
.to-orange-400{--tw-gradient-to:#fb923c}
.from-sky-500{--tw-gradient-from:#0ea5e9;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(14,165,233,0))}
.to-blue-600{--tw-gradient-to:#2563eb}
.from-red-500{--tw-gradient-from:#ef4444;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(239,68,68,0))}
.to-red-600{--tw-gradient-to:#dc2626}
.from-emerald-500{--tw-gradient-from:#10b981;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(16,185,129,0))}
.to-teal-500{--tw-gradient-to:#14b8a6}
.bg-clip-text{-webkit-background-clip:text;background-clip:text}
.text-transparent{color:transparent}
.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.backdrop-blur-md{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.backdrop-blur-lg{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.blur-2xl{filter:blur(40px)}.blur-3xl{filter:blur(64px)}
.opacity-90{opacity:.9}.opacity-70{opacity:.7}
.object-cover{object-fit:cover}.object-top{object-position:top}
.pointer-events-none{pointer-events:none}
.cursor-pointer{cursor:pointer}
.select-none{-webkit-user-select:none;user-select:none}
.whitespace-nowrap{white-space:nowrap}
.no-scrollbar::-webkit-scrollbar{display:none}
.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}
.transition-colors{transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}
.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}
.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}
.duration-200{transition-duration:200ms}.duration-300{transition-duration:300ms}
.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.ring-pink-300\/30{--tw-ring-color:rgba(249,168,212,.3)}
.ring-blue-300\/30{--tw-ring-color:rgba(147,197,253,.3)}
.ring-slate-500\/30{--tw-ring-color:rgba(100,116,139,.3)}
.ring-sky-300\/30{--tw-ring-color:rgba(125,211,252,.3)}
.ring-red-300\/30{--tw-ring-color:rgba(252,165,165,.3)}
.shadow-emerald-300\/50{--tw-shadow-color:rgba(110,231,183,.5)}
.group:hover .group-hover\:bg-white\/20{background-color:rgba(255,255,255,.2)}
.group:hover .group-hover\:bg-blue-100{background-color:#dbeafe}
.hover\:scale-\[1\.02\]:hover{transform:scale(1.02)}
.hover\:scale-110:hover{transform:scale(1.1)}
.active\:scale-95:active{transform:scale(.95)}
.hover\:bg-slate-800:hover{background-color:#1e293b}
.hover\:bg-slate-50\/80:hover{background-color:rgba(248,250,252,.8)}
.hover\:bg-blue-50\/50:hover{background-color:rgba(239,246,255,.5)}
.hover\:bg-blue-500:hover{background-color:#3b82f6}
.hover\:bg-blue-50:hover{background-color:#eff6ff}
.platform-cta{position:relative;z-index:10;cursor:pointer;text-decoration:none}
.scroll-mt-20{scroll-margin-top:5rem}
.hover\:border-blue-200:hover{border-color:#bfdbfe}
.hover\:border-blue-300:hover{border-color:#93c5fd}
.hover\:text-blue-400:hover{color:#60a5fa}
.hover\:text-blue-700:hover{color:#1d4ed8}
.hover\:text-slate-900:hover{color:#0f172a}
.hover\:shadow-md:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}
.hover\:shadow-xl:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}
a{text-decoration:none;color:inherit}
button{font-family:inherit;border:none;background:none;cursor:pointer}
.platform-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left;width:100%;text-decoration:none;color:inherit}
.platform-card-btn{border:none;cursor:pointer;font:inherit;-webkit-appearance:none;appearance:none}
.platform-cta-btn{border:none;cursor:pointer;font:inherit;width:100%;-webkit-appearance:none;appearance:none}
.platform-instagram{background-image:linear-gradient(to bottom right,#ec4899,#f43f5e,#fb923c)}
.platform-facebook{background-image:linear-gradient(to bottom right,#2563eb,#1d4ed8,#1e40af)}
.platform-tiktok{background-image:linear-gradient(to bottom right,#0f172a,#1e293b,#334155)}
.platform-twitter{background-image:linear-gradient(to bottom right,#0ea5e9,#2563eb)}
.platform-youtube{background-image:linear-gradient(to bottom right,#ef4444,#dc2626)}
.hidden{display:none}
.top-1\/2{top:50%}.left-1\/3{left:33.333333%}.left-6{left:1.5rem}
.hover\:bg-blue-500:hover{background-color:#3b82f6}
.w-\[18px\]{width:18px}.h-\[18px\]{height:18px}
.faq-item.open .faq-chevron{transform:rotate(180deg)}
.faq-answer{display:none;padding:0 1.25rem 1rem;color:#64748b;font-size:.875rem;line-height:1.625}
.faq-item.open .faq-answer{display:block}
/* Sipariş Takip modal */
.track-modal{position:fixed;inset:0;z-index:200;display:none;align-items:flex-end;justify-content:center;padding:0}
.track-modal.active{display:flex}
.track-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.5);backdrop-filter:blur(4px)}
.track-modal-wrap{position:relative;width:100%;max-width:min(520px,90vw);pointer-events:auto;animation:track-slide-up .32s ease}
.track-modal-panel{display:flex;flex-direction:column;background:#fff;border-radius:1.5rem 1.5rem 0 0;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-height:85vh;overflow:hidden}
@media(min-width:640px){
  .track-modal{align-items:center;padding:1rem}
  .track-modal-wrap{animation:track-scale-in .28s ease}
  .track-modal-panel{border-radius:1rem;max-height:80vh}
}
@keyframes track-slide-up{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}
@keyframes track-scale-in{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
.track-modal-handle{display:flex;justify-content:center;padding-top:.75rem;padding-bottom:.25rem}
.track-modal-handle-bar{width:2.5rem;height:.25rem;border-radius:9999px;background:#cbd5e1}
.track-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .75rem}
@media(min-width:640px){.track-modal-header{padding:1.25rem 1.5rem .75rem}}
.track-modal-title{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0}
@media(min-width:640px){.track-modal-title{font-size:1.25rem}}
.track-modal-close{padding:.5rem;border:none;border-radius:.75rem;background:transparent;color:#64748b;cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:center}
.track-modal-close:hover{background:#f1f5f9}
.track-modal-close svg{width:1.25rem;height:1.25rem}
.track-modal-search{padding:0 1.25rem 1rem}
@media(min-width:640px){.track-modal-search{padding:0 1.5rem 1rem}}
.track-modal-input-wrap{position:relative}
.track-modal-input{width:100%;height:3rem;padding:0 6rem 0 3rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;font-size:16px;color:#0f172a;transition:border-color .15s,box-shadow .15s}
@media(min-width:640px){.track-modal-input{height:3.25rem;font-size:1rem}}
.track-modal-input::placeholder{color:#94a3b8}
.track-modal-input:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px rgba(59,130,246,.3)}
.track-modal-input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.125rem;height:1.125rem;color:#94a3b8;pointer-events:none}
.track-modal-submit{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);height:2rem;padding:0 1rem;background:#2563eb;color:#fff;border:none;border-radius:.5rem;font-size:.75rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.375rem;transition:background .15s}
@media(min-width:640px){.track-modal-submit{font-size:.875rem}}
.track-modal-submit:hover:not(:disabled){background:#1d4ed8}
.track-modal-submit:disabled{background:#cbd5e1;cursor:not-allowed}
.track-modal-submit svg{width:.875rem;height:.875rem}
.track-modal-submit-text{display:none}
@media(min-width:640px){.track-modal-submit-text{display:inline}}
.track-modal-hint{font-size:11px;color:#94a3b8;margin:.5rem 0 0;padding:0 .25rem}
@media(min-width:640px){.track-modal-hint{font-size:.75rem}}
.track-modal-body{flex:1;overflow-y:auto;padding:0 1.25rem 1.5rem;overscroll-behavior:contain}
@media(min-width:640px){.track-modal-body{padding:0 1.5rem 1.5rem}}
.track-modal-empty{text-align:center;padding:2rem 0}
@media(min-width:640px){.track-modal-empty{padding:3rem 0}}
.track-modal-empty-icon{width:4rem;height:4rem;border-radius:9999px;background:#eff6ff;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}
@media(min-width:640px){.track-modal-empty-icon{width:5rem;height:5rem}}
.track-modal-empty-icon svg{width:2rem;height:2rem;color:#60a5fa}
@media(min-width:640px){.track-modal-empty-icon svg{width:2.5rem;height:2.5rem}}
.track-modal-empty-title{font-size:.875rem;font-weight:600;color:#475569;margin:0 0 .25rem}
@media(min-width:640px){.track-modal-empty-title{font-size:1rem}}
.track-modal-empty-desc{font-size:.75rem;color:#94a3b8;margin:0 auto;max-width:280px;line-height:1.5}
@media(min-width:640px){.track-modal-empty-desc{font-size:.875rem}}
.track-order-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem;animation:track-scale-in .25s ease}
.track-order-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}
.track-order-label{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}
.track-order-no{font-size:.875rem;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums}
.track-order-rows{display:flex;flex-direction:column;gap:.625rem}
.track-order-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.track-order-row-label{font-size:.8125rem;color:#64748b}
.track-order-row-value{font-size:.875rem;font-weight:600;color:#0f172a;text-align:right}
.track-order-status{font-size:.75rem;font-weight:700;padding:.25rem .625rem;border-radius:9999px;background:#e2e8f0;color:#475569}
.track-order-status--success{background:#dcfce7;color:#15803d}
.track-order-status--pending{background:#fef3c7;color:#b45309}
.track-order-status--cancel{background:#fee2e2;color:#b91c1c}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}
.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}
@media(min-width:640px){
  .sm\:px-4{padding-left:1rem;padding-right:1rem}
  .sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}
  .sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}
  .sm\:pt-12{padding-top:3rem}
  .sm\:flex-row{flex-direction:row}
  .sm\:items-center{align-items:center}
  .sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}
  .sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}
  .sm\:text-base{font-size:1rem;line-height:1.5rem}
  .sm\:text-sm{font-size:.875rem;line-height:1.25rem}
  .sm\:text-2xl{font-size:1.5rem;line-height:2rem}
  .sm\:text-xs{font-size:.75rem;line-height:1rem}
  .sm\:inline{display:inline}
  .sm\:hidden{display:none}
  .sm\:flex{display:flex}
  .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .sm\:w-52{width:13rem}
  .sm\:w-3\.5{width:.875rem}.sm\:h-3\.5{height:.875rem}
  .sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:p-10{padding:2.5rem}
  .sm\:flex-row{flex-direction:row}
}
@media(min-width:768px){
  .md\:px-6{padding-left:1.5rem;padding-right:1.5rem}
}
@media(min-width:1024px){
  .lg\:px-8{padding-left:2rem;padding-right:2rem}
  .lg\:pb-12{padding-bottom:3rem}
  .lg\:pr-0{padding-right:0}
  .lg\:text-5xl{font-size:3rem;line-height:1}
  .lg\:flex-row{flex-direction:row}
  .lg\:items-center{align-items:center}
  .lg\:justify-end{justify-content:flex-end}
  .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
  .lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
  .lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}
  .lg\:col-span-2{grid-column:span 2/span 2}
  .lg\:col-span-4{grid-column:span 4/span 4}
  .lg\:max-h-none{max-height:none}
  .lg\:w-60{width:15rem}
}
/* Footer — 4 sütun (marka | hizmetler | kurumsal | iletişim) */
.tt-footer-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}
@media(min-width:640px){.tt-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1024px){.tt-footer-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}}
.tt-footer-links{list-style:none;padding:0;margin:0}
.tt-footer-links li+li{margin-top:.625rem}
.tt-footer-links a{color:#94a3b8;font-size:.875rem;text-decoration:none;transition:color .15s}
.tt-footer-links a:hover{color:#60a5fa}
.tt-footer-bottom{display:flex;flex-direction:column;gap:1rem;padding-top:1.5rem;border-top:1px solid #1e293b}
@media(min-width:768px){.tt-footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}}
.space-y-2\.5>:not([hidden])~:not([hidden]){margin-top:.625rem}
.space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem}
/* Öne çıkan paket kartları */
.vitrin-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}
@media(min-width:640px){.vitrin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}
@media(min-width:1024px){.vitrin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1280px){.vitrin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.vitrin-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden;box-shadow:0 4px 16px rgba(15,23,42,.06);transition:transform .25s,box-shadow .25s,border-color .25s}
.vitrin-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(15,23,42,.12);border-color:#cbd5e1}
.vitrin-card-head{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;color:#fff;position:relative;overflow:hidden}
.vitrin-card-head::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 55%);pointer-events:none}
.vitrin-card--instagram .vitrin-card-head{background:linear-gradient(135deg,#ec4899,#f43f5e,#fb923c)}
.vitrin-card--facebook .vitrin-card-head{background:linear-gradient(135deg,#2563eb,#1d4ed8,#1e40af)}
.vitrin-card--twitter .vitrin-card-head{background:linear-gradient(135deg,#0ea5e9,#2563eb)}
.vitrin-card--youtube .vitrin-card-head{background:linear-gradient(135deg,#ef4444,#dc2626)}
.vitrin-card--tiktok .vitrin-card-head{background:linear-gradient(135deg,#0f172a,#334155,#475569)}
.vitrin-card-icon{position:relative;z-index:1;width:2.5rem;height:2.5rem;border-radius:.75rem;background:rgba(255,255,255,.18);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}
.vitrin-card-icon svg{width:1.25rem;height:1.25rem;color:#fff}
.vitrin-card-badge{position:relative;z-index:1;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.25);padding:.25rem .5rem;border-radius:9999px}
.vitrin-card-body{padding:1rem 1rem .75rem;flex:1;display:flex;flex-direction:column;gap:.25rem}
.vitrin-card-platform{font-size:10px;font-weight:800;letter-spacing:.1em;color:#64748b}
.vitrin-card-service{font-size:12px;font-weight:600;color:#334155;margin-bottom:.25rem;line-height:1.3}
.vitrin-card-qty{font-size:1.75rem;font-weight:900;color:#0f172a;line-height:1.1;letter-spacing:-.02em}
.vitrin-card--instagram .vitrin-card-qty{color:#db2777}
.vitrin-card--facebook .vitrin-card-qty{color:#2563eb}
.vitrin-card--twitter .vitrin-card-qty{color:#0284c7}
.vitrin-card--youtube .vitrin-card-qty{color:#dc2626}
.vitrin-card--tiktok .vitrin-card-qty{color:#0f172a}
.vitrin-card-name{font-size:11px;color:#64748b;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}
.vitrin-card-price-wrap{margin-top:auto;padding-top:.625rem;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}
.vitrin-card-old{font-size:11px;color:#94a3b8;text-decoration:line-through}
.vitrin-card-discount{font-size:9px;font-weight:800;color:#fff;background:#22c55e;padding:.125rem .375rem;border-radius:9999px}
.vitrin-card-price{font-size:1.25rem;font-weight:800;color:#2563eb;line-height:1}
.vitrin-card-price span{font-size:.875rem;font-weight:700}
.vitrin-card-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:.75rem;padding:.75rem 1rem;background:#0f172a;color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;border-radius:.75rem}
.vitrin-card-btn:hover{background:#1e293b;transform:scale(1.01)}
.vitrin-card-btn svg{width:1rem;height:1rem;transition:transform .2s}
.vitrin-card:hover .vitrin-card-btn svg{transform:translateX(3px)}
.vitrin-card--instagram .vitrin-card-btn{background:linear-gradient(135deg,#ec4899,#f43f5e)}
.vitrin-card--facebook .vitrin-card-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8)}
.vitrin-card--twitter .vitrin-card-btn{background:linear-gradient(135deg,#0ea5e9,#2563eb)}
.vitrin-card--youtube .vitrin-card-btn{background:linear-gradient(135deg,#ef4444,#dc2626)}
.vitrin-card--tiktok .vitrin-card-btn{background:linear-gradient(135deg,#0f172a,#334155)}
/* Platform profil bağlantı modalı */
.platform-modal{position:fixed;inset:0;z-index:210;display:none;align-items:flex-end;justify-content:center;padding:0}
.platform-modal.active{display:flex}
.platform-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.5);backdrop-filter:blur(4px)}
.platform-modal-wrap{position:relative;width:100%;max-width:min(480px,92vw);pointer-events:auto;animation:track-slide-up .32s ease}
.platform-modal-panel{display:flex;flex-direction:column;background:#fff;border-radius:1.5rem 1.5rem 0 0;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden}
@media(min-width:640px){
  .platform-modal{align-items:center;padding:1rem}
  .platform-modal-wrap{animation:track-scale-in .28s ease}
  .platform-modal-panel{border-radius:1.25rem}
}
.platform-modal-handle{display:flex;justify-content:center;padding-top:.75rem;padding-bottom:.25rem}
.platform-modal-handle-bar{width:2.5rem;height:.25rem;border-radius:9999px;background:#cbd5e1}
.platform-modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1.25rem;color:#fff;position:relative;overflow:hidden}
.platform-modal-head::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 60%);pointer-events:none}
.platform-modal-head--instagram{background:linear-gradient(135deg,#ec4899,#f43f5e,#fb923c)}
.platform-modal-head--facebook{background:linear-gradient(135deg,#2563eb,#1d4ed8,#1e40af)}
.platform-modal-head--twitter{background:linear-gradient(135deg,#0ea5e9,#2563eb)}
.platform-modal-head--youtube{background:linear-gradient(135deg,#ef4444,#dc2626)}
.platform-modal-head--tiktok{background:linear-gradient(135deg,#0f172a,#334155,#475569)}
.platform-modal-head-left{display:flex;align-items:center;gap:.75rem;position:relative;z-index:1}
.platform-modal-head-icon{width:2.75rem;height:2.75rem;border-radius:.875rem;background:rgba(255,255,255,.18);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.platform-modal-head-icon svg{width:1.375rem;height:1.375rem;color:#fff}
.platform-modal-head-title{font-size:1.125rem;font-weight:800;line-height:1.2}
.platform-modal-head-sub{font-size:.75rem;opacity:.85;margin-top:.125rem}
.platform-modal-close{position:relative;z-index:1;padding:.5rem;border:none;border-radius:.75rem;background:rgba(255,255,255,.15);color:#fff;cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.platform-modal-close:hover{background:rgba(255,255,255,.25)}
.platform-modal-close svg{width:1.125rem;height:1.125rem}
.platform-modal-body{padding:1.25rem 1.25rem 1.5rem}
@media(min-width:640px){.platform-modal-body{padding:1.5rem}}
.platform-modal-desc{font-size:.8125rem;color:#64748b;line-height:1.5;margin:0 0 1rem}
.platform-modal-label{display:block;font-size:.8125rem;font-weight:600;color:#334155;margin-bottom:.5rem}
.platform-modal-input-wrap{margin-bottom:1rem}
.platform-modal-input{width:100%;height:3rem;padding:0 1rem;background:#f8fafc;border:2px solid #e2e8f0;border-radius:.75rem;font-size:16px;color:#0f172a;transition:border-color .15s,box-shadow .15s}
@media(min-width:640px){.platform-modal-input{font-size:1rem}}
.platform-modal-input::placeholder{color:#94a3b8}
.platform-modal-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}
.platform-modal-submit{width:100%;height:3rem;padding:0 1rem;border:none;border-radius:.75rem;background:#2563eb;color:#fff;font-size:.9375rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .15s,transform .15s}
.platform-modal-submit:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}
.platform-modal-submit:disabled{background:#cbd5e1;cursor:not-allowed;transform:none}
.platform-modal-submit svg{width:1rem;height:1rem}
.platform-modal-foot{font-size:.6875rem;color:#94a3b8;text-align:center;margin:.875rem 0 0}
.platform-modal-head--instagram+.platform-modal-body .platform-modal-submit{background:linear-gradient(135deg,#ec4899,#f43f5e)}
.platform-modal-head--facebook+.platform-modal-body .platform-modal-submit{background:linear-gradient(135deg,#2563eb,#1d4ed8)}
.platform-modal-head--twitter+.platform-modal-body .platform-modal-submit{background:linear-gradient(135deg,#0ea5e9,#2563eb)}
.platform-modal-head--youtube+.platform-modal-body .platform-modal-submit{background:linear-gradient(135deg,#ef4444,#dc2626)}
.platform-modal-head--tiktok+.platform-modal-body .platform-modal-submit{background:linear-gradient(135deg,#0f172a,#334155)}
.platform-modal-input-wrap--search{position:relative;margin-bottom:.75rem}
.platform-modal-input-wrap--search .platform-modal-input{padding-right:6.5rem}
.platform-modal-search-btn{position:absolute;right:.375rem;top:50%;transform:translateY(-50%);height:2.25rem;padding:0 .75rem;border:none;border-radius:.625rem;background:#2563eb;color:#fff;font-size:.75rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.25rem}
@media(min-width:640px){.platform-modal-search-btn{font-size:.8125rem;padding:0 1rem}}
.platform-modal-search-btn:disabled{background:#cbd5e1;cursor:not-allowed}
.platform-modal-search-btn svg{width:.875rem;height:.875rem}
.platform-modal-search-text{display:none}
@media(min-width:640px){.platform-modal-search-text{display:inline}}
.platform-profil-loading{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:1rem 0;color:#64748b;font-size:.8125rem}
.platform-profil-spinner{width:1.25rem;height:1.25rem;border:2px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:platform-spin .7s linear infinite}
@keyframes platform-spin{to{transform:rotate(360deg)}}
.platform-profil-result{margin-bottom:.75rem}
.platform-profil-card{display:flex;align-items:center;gap:.875rem;padding:.875rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.875rem}
.platform-profil-avatar{width:3.5rem;height:3.5rem;min-width:3.5rem;min-height:3.5rem;border-radius:9999px;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 8px rgba(15,23,42,.1);flex-shrink:0;background:#e2e8f0;display:block}
.platform-profil-meta{min-width:0;flex:1}
.platform-profil-name-row{display:flex;align-items:center;gap:.375rem}
.platform-profil-name-row strong{font-size:.9375rem;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.platform-profil-verified{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:9999px;background:#3b82f6;color:#fff;font-size:.625rem;font-weight:800}
.platform-profil-handle{font-size:.75rem;color:#64748b;margin:.125rem 0 .375rem}
.platform-profil-stats{display:flex;flex-wrap:wrap;gap:.5rem .875rem;font-size:.75rem;color:#334155}
.platform-profil-stats em{font-style:normal;color:#94a3b8;font-weight:500}
.platform-profil-success{display:flex;align-items:center;justify-content:center;gap:.375rem;margin-top:.625rem;font-size:.75rem;font-weight:600;color:#16a34a}
.platform-profil-success svg{width:1rem;height:1rem}
/* Yasal / statik sayfalar */
.page-legal{max-width:900px;margin:0 auto;padding:2rem 1.25rem 3rem}
.page-legal h1{font-size:1.75rem;font-weight:700;text-align:center;color:#0f172a;margin:0 0 2rem;line-height:1.3}
.page-legal p,.page-legal li{color:#334155;line-height:1.65;font-size:.9375rem}
.page-legal ul{padding-left:1.25rem;margin-bottom:1rem}
.page-legal li{margin-bottom:.625rem}
@media(max-width:576px){.page-legal h1{font-size:1.375rem}}
