/* AraçDestek ek yardımcı sınıflar (otomatik: dev_tools/build_css.sh). Canlı app.css'te olmayan Tailwind sınıfları. Elle düzenlemeyin. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.fixed{position:fixed}.inset-0{inset:0}.left-0{left:0}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-6{top:1.5rem}.z-10{z-index:10}.z-30{z-index:30}.order-3{order:3}.\!mt-3{margin-top:.75rem!important}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-10{margin-top:-2.5rem}.-mt-12{margin-top:-3rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mt-1\.5{margin-top:.375rem}.inline{display:inline}.h-1{height:.25rem}.h-20{height:5rem}.h-24{height:6rem}.h-32{height:8rem}.h-40{height:10rem}.h-56{height:14rem}.h-9{height:2.25rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.\!w-14{width:3.5rem!important}.\!w-16{width:4rem!important}.\!w-20{width:5rem!important}.\!w-24{width:6rem!important}.\!w-28{width:7rem!important}.\!w-32{width:8rem!important}.\!w-36{width:9rem!important}.\!w-40{width:10rem!important}.\!w-44{width:11rem!important}.\!w-48{width:12rem!important}.\!w-52{width:13rem!important}.\!w-56{width:14rem!important}.\!w-64{width:16rem!important}.\!w-80{width:20rem!important}.w-14{width:3.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-44{width:11rem}.w-48{width:12rem}.w-64{width:16rem}.w-72{width:18rem}.w-fit{width:-moz-fit-content;width:fit-content}.min-w-\[14rem\]{min-width:14rem}.min-w-\[16rem\]{min-width:16rem}.max-w-5xl{max-width:64rem}.max-w-xl{max-width:36rem}.flex-shrink-0,.shrink-0{flex-shrink:0}.basis-64{flex-basis:16rem}.-rotate-90{--tw-rotate:-90deg}.-rotate-90,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.resize{resize:both}.scroll-mt-20{scroll-margin-top:5rem}.list-none{list-style-type:none}.grid-cols-\[1\.2fr_90px_1\.5fr\]{grid-template-columns:1.2fr 90px 1.5fr}.grid-cols-\[110px_90px_1fr\]{grid-template-columns:110px 90px 1fr}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.gap-0\.5{gap:.125rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-border-subtle>:not([hidden])~:not([hidden]){border-color:hsla(0,0%,100%,.07)}.self-center{align-self:center}.overflow-y-auto{overflow-y:auto}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border-2{border-width:2px}.border-4{border-width:4px}.border-b-2{border-bottom-width:2px}.border-t-0{border-top-width:0}.border-amber-400\/40{border-color:rgba(251,191,36,.4)}.border-amber-400\/50{border-color:rgba(251,191,36,.5)}.border-amber-400\/60{border-color:rgba(251,191,36,.6)}.border-amber-500\/30{border-color:rgba(245,158,11,.3)}.border-emerald-400\/30{border-color:rgba(52,211,153,.3)}.border-emerald-400\/40{border-color:rgba(52,211,153,.4)}.border-emerald-500\/30{border-color:rgba(16,185,129,.3)}.border-emerald-900\/60{border-color:rgba(6,78,59,.6)}.border-primary{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}.border-sky-800{--tw-border-opacity:1;border-color:rgb(7 89 133/var(--tw-border-opacity,1))}.border-sky-900\/60{border-color:rgba(12,74,110,.6)}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-600{--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.border-slate-900{--tw-border-opacity:1;border-color:rgb(15 23 42/var(--tw-border-opacity,1))}.border-status-danger\/60{border-color:hsla(0,91%,71%,.6)}.border-tertiary\/40{border-color:rgba(52,211,153,.4)}.border-text-muted\/60{border-color:rgba(100,116,139,.6)}.bg-amber-400\/10{background-color:rgba(251,191,36,.1)}.bg-amber-400\/20{background-color:rgba(251,191,36,.2)}.bg-amber-400\/5{background-color:rgba(251,191,36,.05)}.bg-amber-500\/10{background-color:rgba(245,158,11,.1)}.bg-black\/40{background-color:rgba(0,0,0,.4)}.bg-black\/45{background-color:rgba(0,0,0,.45)}.bg-emerald-400\/10{background-color:rgba(52,211,153,.1)}.bg-emerald-500\/10{background-color:rgba(16,185,129,.1)}.bg-emerald-900\/60{background-color:rgba(6,78,59,.6)}.bg-emerald-950\/30{background-color:rgba(2,44,34,.3)}.bg-emerald-950\/60{background-color:rgba(2,44,34,.6)}.bg-primary\/5{background-color:rgba(245,158,11,.05)}.bg-secondary\/10,.bg-sky-400\/10{background-color:rgba(56,189,248,.1)}.bg-sky-400\/15{background-color:rgba(56,189,248,.15)}.bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}.bg-sky-950\/30{background-color:rgba(8,47,73,.3)}.bg-sky-950\/40{background-color:rgba(8,47,73,.4)}.bg-slate-800\/60{background-color:rgba(30,41,59,.6)}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-slate-950\/40{background-color:rgba(2,6,23,.4)}.bg-surface-base\/50{background-color:rgba(10,14,26,.5)}.bg-surface-card\/60{background-color:rgba(19,27,46,.6)}.bg-surface-subtle\/40{background-color:rgba(24,34,58,.4)}.bg-tertiary\/20{background-color:rgba(52,211,153,.2)}.bg-tertiary\/5{background-color:rgba(52,211,153,.05)}.bg-text-muted\/50{background-color:rgba(100,116,139,.5)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/70{--tw-gradient-from:rgba(0,0,0,.7) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary\/15{--tw-gradient-from:rgba(245,158,11,.15) var(--tw-gradient-from-position);--tw-gradient-to:rgba(245,158,11,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white\/5{--tw-gradient-from:hsla(0,0%,100%,.05) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-black\/10{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(0,0,0,.1) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-3{padding:.75rem!important}.\!p-3\.5{padding:.875rem!important}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.\!px-1{padding-left:.25rem!important;padding-right:.25rem!important}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!py-0\.5{padding-top:.125rem!important;padding-bottom:.125rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.\!py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-16{padding-top:4rem;padding-bottom:4rem}.pb-1{padding-bottom:.25rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-44{padding-left:11rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pt-1{padding-top:.25rem}.text-left{text-align:left}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.\!text-\[11px\]{font-size:11px!important}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[12px\]{font-size:12px}.text-\[9px\]{font-size:9px}.italic{font-style:italic}.leading-none{line-height:1}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.text-amber-200\/90{color:hsla(48,97%,77%,.9)}.text-sky-100{--tw-text-opacity:1;color:rgb(224 242 254/var(--tw-text-opacity,1))}.text-sky-200{--tw-text-opacity:1;color:rgb(186 230 253/var(--tw-text-opacity,1))}.text-sky-300{--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity,1))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.accent-status-danger{accent-color:#f87171}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-surface-card{--tw-ring-offset-color:#131b2e}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:rounded-lg::file-selector-button{border-radius:.5rem}.file\:border-0::file-selector-button{border-width:0}.file\:bg-white\/10::file-selector-button{background-color:hsla(0,0%,100%,.1)}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-1\.5::file-selector-button{padding-top:.375rem;padding-bottom:.375rem}.file\:text-text-primary::file-selector-button{--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1))}.first\:border-0:first-child{border-width:0}.first\:pt-0:first-child{padding-top:0}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-brand-500:hover,.hover\:border-primary:hover{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}.hover\:border-primary\/50:hover{border-color:rgba(245,158,11,.5)}.hover\:border-primary\/60:hover{border-color:rgba(245,158,11,.6)}.hover\:border-slate-600:hover{--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.hover\:bg-black\/60:hover{background-color:rgba(0,0,0,.6)}.hover\:bg-black\/65:hover{background-color:rgba(0,0,0,.65)}.hover\:bg-white\/\[0\.03\]:hover{background-color:hsla(0,0%,100%,.03)}.hover\:text-secondary:hover{--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity,1))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.peer:checked~.peer-checked\:ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.peer:checked~.peer-checked\:ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}@media (min-width:640px){.sm\:left-auto{left:auto}.sm\:right-0{right:0}.sm\:order-none{order:0}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:-mt-14{margin-top:-3.5rem}.sm\:mt-5{margin-top:1.25rem}.sm\:inline{display:inline}.sm\:h-28{height:7rem}.sm\:h-44{height:11rem}.sm\:h-56{height:14rem}.sm\:h-64{height:16rem}.sm\:w-28{width:7rem}.sm\:w-auto{width:auto}.sm\:flex-1{flex:1 1 0%}.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\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-28{top:7rem}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:max-h-\[calc\(100vh-8rem\)\]{max-height:calc(100vh - 8rem)}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:self-start{align-self:flex-start}.lg\:overflow-y-auto{overflow-y:auto}.lg\:overscroll-contain{overscroll-behavior:contain}.lg\:text-center{text-align:center}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
.tabular-nums{font-variant-numeric:tabular-nums}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.border-red-900\/60{border-color:rgb(var(--ad-f-r-900) / .6)}.self-end{align-self:flex-end}
/* AraçDestek "Yol levhası" palet katmanı (otomatik: dev_tools/build_css.sh → make_css.py). Tailwind renk sınıfları palet değişkenlerine bağlanır; koyu/açık tema yalnız değişken değerleriyle ayrılır. Elle düzenlemeyin: palet make_css.py, bileşenler bilesen.css. */
:root{--ad-n-50:238 245 242;--ad-n-100:225 232 229;--ad-n-200:207 214 211;--ad-n-300:186 193 190;--ad-n-400:158 165 162;--ad-n-500:123 130 127;--ad-n-600:92 98 95;--ad-n-700:70 76 73;--ad-n-800:53 59 56;--ad-n-900:42 47 45;--ad-n-950:33 38 35;--ad-f-g-50:229 254 238;--ad-t-g-50:229 254 238;--ad-f-g-100:204 247 221;--ad-t-g-100:204 247 221;--ad-f-g-200:166 236 195;--ad-t-g-200:166 236 195;--ad-f-g-300:119 219 164;--ad-t-g-300:119 219 164;--ad-f-g-400:74 197 136;--ad-t-g-400:74 197 136;--ad-f-g-500:21 173 110;--ad-t-g-500:21 173 110;--ad-f-g-600:2 144 89;--ad-t-g-600:2 144 89;--ad-f-g-700:2 115 71;--ad-t-g-700:2 115 71;--ad-f-g-800:1 86 52;--ad-t-g-800:1 86 52;--ad-f-g-900:0 62 36;--ad-t-g-900:0 62 36;--ad-f-g-950:0 42 22;--ad-t-g-950:0 42 22;--ad-f-b-50:243 247 254;--ad-t-b-50:243 247 254;--ad-f-b-100:225 236 255;--ad-t-b-100:225 236 255;--ad-f-b-200:198 218 254;--ad-t-b-200:198 218 254;--ad-f-b-300:162 195 254;--ad-t-b-300:162 195 254;--ad-f-b-400:124 170 254;--ad-t-b-400:124 170 254;--ad-f-b-500:84 141 252;--ad-t-b-500:84 141 252;--ad-f-b-600:59 115 222;--ad-t-b-600:59 115 222;--ad-f-b-700:41 90 186;--ad-t-b-700:41 90 186;--ad-f-b-800:27 66 144;--ad-t-b-800:27 66 144;--ad-f-b-900:17 47 105;--ad-t-b-900:17 47 105;--ad-f-b-950:8 30 75;--ad-t-b-950:8 30 75;--ad-f-y-50:255 247 221;--ad-t-y-50:255 247 221;--ad-f-y-100:250 235 188;--ad-t-y-100:250 235 188;--ad-f-y-200:240 216 140;--ad-t-y-200:240 216 140;--ad-f-y-300:246 211 100;--ad-t-y-300:246 211 100;--ad-f-y-400:226 185 33;--ad-t-y-400:226 185 33;--ad-f-y-500:198 160 2;--ad-t-y-500:198 160 2;--ad-f-y-600:146 118 2;--ad-t-y-600:146 118 2;--ad-f-y-700:117 94 1;--ad-t-y-700:117 94 1;--ad-f-y-800:88 70 0;--ad-t-y-800:88 70 0;--ad-f-y-900:63 49 0;--ad-t-y-900:63 49 0;--ad-f-y-950:43 32 0;--ad-t-y-950:43 32 0;--ad-f-r-50:254 244 243;--ad-t-r-50:254 244 243;--ad-f-r-100:255 228 225;--ad-t-r-100:255 228 225;--ad-f-r-200:254 203 197;--ad-t-r-200:254 203 197;--ad-f-r-300:255 168 159;--ad-t-r-300:255 168 159;--ad-f-r-400:255 127 117;--ad-t-r-400:255 127 117;--ad-f-r-500:242 84 78;--ad-t-r-500:242 84 78;--ad-f-r-600:212 54 53;--ad-t-r-600:212 54 53;--ad-f-r-700:176 31 35;--ad-t-r-700:176 31 35;--ad-f-r-800:135 15 21;--ad-t-r-800:135 15 21;--ad-f-r-900:98 9 13;--ad-t-r-900:98 9 13;--ad-f-r-950:70 2 5;--ad-t-r-950:70 2 5;--ad-f-o-50:255 245 239;--ad-t-o-50:255 245 239;--ad-f-o-100:254 230 216;--ad-t-o-100:254 230 216;--ad-f-o-200:254 205 176;--ad-t-o-200:254 205 176;--ad-f-o-300:255 172 122;--ad-t-o-300:255 172 122;--ad-f-o-400:248 137 60;--ad-t-o-400:248 137 60;--ad-f-o-500:224 109 0;--ad-t-o-500:224 109 0;--ad-f-o-600:186 90 0;--ad-t-o-600:186 90 0;--ad-f-o-700:150 71 0;--ad-t-o-700:150 71 0;--ad-f-o-800:113 52 0;--ad-t-o-800:113 52 0;--ad-f-o-900:83 36 0;--ad-t-o-900:83 36 0;--ad-f-o-950:58 22 0;--ad-t-o-950:58 22 0;--ad-f-p-50:250 244 255;--ad-t-p-50:250 244 255;--ad-f-p-100:243 229 254;--ad-t-p-100:243 229 254;--ad-f-p-200:232 204 254;--ad-t-p-200:232 204 254;--ad-f-p-300:219 172 254;--ad-t-p-300:219 172 254;--ad-f-p-400:198 144 238;--ad-t-p-400:198 144 238;--ad-f-p-500:174 117 214;--ad-t-p-500:174 117 214;--ad-f-p-600:148 91 186;--ad-t-p-600:148 91 186;--ad-f-p-700:120 70 154;--ad-t-p-700:120 70 154;--ad-f-p-800:91 50 118;--ad-t-p-800:91 50 118;--ad-f-p-900:65 34 86;--ad-t-p-900:65 34 86;--ad-f-p-950:45 21 60;--ad-t-p-950:45 21 60;--ad-page:33 38 35;--ad-sunk:26 31 28;--ad-card:42 47 45;--ad-raised:53 59 56;--ad-ink:240 245 242;--ad-ink2:186 193 190;--ad-ink3:158 165 162;--ad-line:240 245 242;--ad-over:255 255 255;--ad-onacc:255 255 255}
[data-theme="light"]{color-scheme:light;--ad-n-50:22 27 25;--ad-n-100:33 37 35;--ad-n-200:48 52 50;--ad-n-300:68 73 71;--ad-n-400:93 98 95;--ad-n-500:117 122 120;--ad-n-600:154 160 157;--ad-n-700:195 201 198;--ad-n-800:223 228 226;--ad-n-900:249 255 252;--ad-n-950:238 244 241;--ad-t-g-50:2 115 71;--ad-t-g-100:2 115 71;--ad-t-g-200:2 115 71;--ad-t-g-300:2 115 71;--ad-t-g-400:2 115 71;--ad-t-g-500:2 115 71;--ad-t-g-600:2 115 71;--ad-t-g-700:1 86 52;--ad-t-g-800:1 86 52;--ad-f-g-800:204 247 221;--ad-t-g-900:1 86 52;--ad-f-g-900:204 247 221;--ad-t-g-950:1 86 52;--ad-f-g-950:229 254 238;--ad-t-b-50:41 90 186;--ad-t-b-100:41 90 186;--ad-t-b-200:41 90 186;--ad-t-b-300:41 90 186;--ad-t-b-400:41 90 186;--ad-t-b-500:41 90 186;--ad-t-b-600:41 90 186;--ad-t-b-700:27 66 144;--ad-t-b-800:27 66 144;--ad-f-b-800:225 236 255;--ad-t-b-900:27 66 144;--ad-f-b-900:225 236 255;--ad-t-b-950:27 66 144;--ad-f-b-950:243 247 254;--ad-t-y-50:117 94 1;--ad-t-y-100:117 94 1;--ad-t-y-200:117 94 1;--ad-t-y-300:117 94 1;--ad-t-y-400:117 94 1;--ad-t-y-500:117 94 1;--ad-t-y-600:117 94 1;--ad-t-y-700:88 70 0;--ad-t-y-800:88 70 0;--ad-f-y-800:250 235 188;--ad-t-y-900:88 70 0;--ad-f-y-900:250 235 188;--ad-t-y-950:88 70 0;--ad-f-y-950:255 247 221;--ad-t-r-50:176 31 35;--ad-t-r-100:176 31 35;--ad-t-r-200:176 31 35;--ad-t-r-300:176 31 35;--ad-t-r-400:176 31 35;--ad-t-r-500:176 31 35;--ad-t-r-600:176 31 35;--ad-t-r-700:135 15 21;--ad-t-r-800:135 15 21;--ad-f-r-800:255 228 225;--ad-t-r-900:135 15 21;--ad-f-r-900:255 228 225;--ad-t-r-950:135 15 21;--ad-f-r-950:254 244 243;--ad-t-o-50:150 71 0;--ad-t-o-100:150 71 0;--ad-t-o-200:150 71 0;--ad-t-o-300:150 71 0;--ad-t-o-400:150 71 0;--ad-t-o-500:150 71 0;--ad-t-o-600:150 71 0;--ad-t-o-700:113 52 0;--ad-t-o-800:113 52 0;--ad-f-o-800:254 230 216;--ad-t-o-900:113 52 0;--ad-f-o-900:254 230 216;--ad-t-o-950:113 52 0;--ad-f-o-950:255 245 239;--ad-t-p-50:120 70 154;--ad-t-p-100:120 70 154;--ad-t-p-200:120 70 154;--ad-t-p-300:120 70 154;--ad-t-p-400:120 70 154;--ad-t-p-500:120 70 154;--ad-t-p-600:120 70 154;--ad-t-p-700:91 50 118;--ad-t-p-800:91 50 118;--ad-f-p-800:243 229 254;--ad-t-p-900:91 50 118;--ad-f-p-900:243 229 254;--ad-t-p-950:91 50 118;--ad-f-p-950:250 244 255;--ad-page:238 244 241;--ad-sunk:229 235 232;--ad-card:252 254 253;--ad-raised:231 237 234;--ad-ink:21 27 24;--ad-ink2:67 73 70;--ad-ink3:92 98 95;--ad-line:21 27 24;--ad-over:21 27 24;--ad-onacc:255 255 255}
.card{border-color:rgb(var(--ad-over) / 0.07)}.card-title{color:rgb(var(--ad-n-50) / var(--tw-text-opacity,1))}.eyebrow{color:rgb(var(--ad-n-500) / var(--tw-text-opacity,1))}.btn-primary{background-color:rgb(var(--ad-f-y-500) / var(--tw-bg-opacity,1))}.btn-primary:hover{background-color:rgb(var(--ad-f-y-600) / var(--tw-bg-opacity,1))}.btn-secondary{border-color:rgb(var(--ad-over) / 0.07);background-color:rgb(var(--ad-over) / 0.05);color:rgb(var(--ad-n-50) / var(--tw-text-opacity,1))}.btn-secondary:hover{background-color:rgb(var(--ad-over) / 0.1)}.btn-danger{color:rgb(var(--ad-t-r-400) / var(--tw-text-opacity,1))}.input{border-color:rgb(var(--ad-over) / 0.07);color:rgb(var(--ad-n-50) / var(--tw-text-opacity,1))}.input::-moz-placeholder{color:rgb(var(--ad-n-500) / var(--tw-placeholder-opacity,1))}.input::placeholder{color:rgb(var(--ad-n-500) / var(--tw-placeholder-opacity,1))}.input:focus{border-color:rgb(var(--ad-f-y-500) / 0.5);--tw-ring-color:rgb(var(--ad-f-y-500) / 0.3)}.label,.nav-link{color:rgb(var(--ad-n-400) / var(--tw-text-opacity,1))}.nav-link:hover{background-color:rgb(var(--ad-over) / 0.05)}.nav-link-active,.nav-link:hover{color:rgb(var(--ad-ink) / var(--tw-text-opacity,1))}.nav-link-active{background-color:rgb(var(--ad-over) / 0.1)}.table-head{color:rgb(var(--ad-n-500) / var(--tw-text-opacity,1))}.table-cell{border-color:rgb(var(--ad-over) / 0.07);color:rgb(var(--ad-n-400) / var(--tw-text-opacity,1))}.border-amber-300\/40{border-color:rgb(var(--ad-f-y-300) / 0.4)}.border-amber-800{border-color:rgb(var(--ad-f-y-800) / var(--tw-border-opacity,1))}.border-border-subtle{border-color:rgb(var(--ad-line) / 0.07)}.border-border-subtle\/50{border-color:rgb(var(--ad-line) / 0.5)}.border-brand-800{border-color:rgb(var(--ad-f-g-800) / var(--tw-border-opacity,1))}.border-emerald-800{border-color:rgb(var(--ad-f-g-800) / var(--tw-border-opacity,1))}.border-primary\/20{border-color:rgb(var(--ad-f-g-500) / 0.2)}.border-primary\/30{border-color:rgb(var(--ad-f-g-500) / 0.3)}.border-primary\/40{border-color:rgb(var(--ad-f-g-500) / 0.4)}.border-primary\/50{border-color:rgb(var(--ad-f-g-500) / 0.5)}.border-red-800{border-color:rgb(var(--ad-f-r-800) / var(--tw-border-opacity,1))}.border-secondary\/20{border-color:rgb(var(--ad-f-b-500) / 0.2)}.border-secondary\/30{border-color:rgb(var(--ad-f-b-500) / 0.3)}.border-slate-700{border-color:rgb(var(--ad-n-700) / var(--tw-border-opacity,1))}.border-slate-800{border-color:rgb(var(--ad-n-800) / var(--tw-border-opacity,1))}.border-status-danger\/20{border-color:rgb(var(--ad-f-r-500) / 0.2)}.border-status-danger\/30{border-color:rgb(var(--ad-f-r-500) / 0.3)}.border-status-danger\/40{border-color:rgb(var(--ad-f-r-500) / 0.4)}.border-status-danger\/50{border-color:rgb(var(--ad-f-r-500) / 0.5)}.border-tertiary\/20{border-color:rgb(var(--ad-f-g-500) / 0.2)}.border-tertiary\/30{border-color:rgb(var(--ad-f-g-500) / 0.3)}.border-violet-400\/20{border-color:rgb(var(--ad-f-p-400) / 0.2)}.bg-amber-300\/10{background-color:rgb(var(--ad-f-y-300) / 0.1)}.bg-amber-500{background-color:rgb(var(--ad-f-y-500) / var(--tw-bg-opacity,1))}.bg-amber-950\/60{background-color:rgb(var(--ad-f-y-950) / 0.6)}.bg-background{background-color:rgb(var(--ad-page) / var(--tw-bg-opacity,1))}.bg-border-subtle{background-color:rgb(var(--ad-line) / 0.07)}.bg-brand-600{background-color:rgb(var(--ad-f-g-600) / var(--tw-bg-opacity,1))}.bg-emerald-500{background-color:rgb(var(--ad-f-g-500) / var(--tw-bg-opacity,1))}.bg-emerald-600{background-color:rgb(var(--ad-f-g-600) / var(--tw-bg-opacity,1))}.bg-emerald-900{background-color:rgb(var(--ad-f-g-900) / var(--tw-bg-opacity,1))}.bg-emerald-950\/40{background-color:rgb(var(--ad-f-g-950) / 0.4)}.bg-primary{background-color:rgb(var(--ad-f-g-700) / var(--tw-bg-opacity,1))}.bg-primary\/10{background-color:rgb(var(--ad-f-g-500) / 0.1)}.bg-primary\/15{background-color:rgb(var(--ad-f-g-500) / 0.15)}.bg-primary\/20{background-color:rgb(var(--ad-f-g-500) / 0.2)}.bg-red-500{background-color:rgb(var(--ad-f-r-500) / var(--tw-bg-opacity,1))}.bg-red-950\/60{background-color:rgb(var(--ad-f-r-950) / 0.6)}.bg-secondary{background-color:rgb(var(--ad-f-b-700) / var(--tw-bg-opacity,1))}.bg-secondary\/10{background-color:rgb(var(--ad-f-b-500) / 0.1)}.bg-slate-700{background-color:rgb(var(--ad-n-700) / var(--tw-bg-opacity,1))}.bg-slate-800{background-color:rgb(var(--ad-n-800) / var(--tw-bg-opacity,1))}.bg-slate-900{background-color:rgb(var(--ad-n-900) / var(--tw-bg-opacity,1))}.bg-status-danger{background-color:rgb(var(--ad-f-r-700) / var(--tw-bg-opacity,1))}.bg-status-danger\/10{background-color:rgb(var(--ad-f-r-500) / 0.1)}.bg-status-danger\/15{background-color:rgb(var(--ad-f-r-500) / 0.15)}.bg-surface-base{background-color:rgb(var(--ad-sunk) / var(--tw-bg-opacity,1))}.bg-surface-base\/90{background-color:rgb(var(--ad-sunk) / 0.9)}.bg-surface-card{background-color:rgb(var(--ad-card) / var(--tw-bg-opacity,1))}.bg-surface-subtle{background-color:rgb(var(--ad-raised) / var(--tw-bg-opacity,1))}.bg-surface-subtle\/50{background-color:rgb(var(--ad-raised) / 0.5)}.bg-surface-subtle\/60{background-color:rgb(var(--ad-raised) / 0.6)}.bg-tertiary{background-color:rgb(var(--ad-f-g-500) / var(--tw-bg-opacity,1))}.bg-tertiary\/10{background-color:rgb(var(--ad-f-g-500) / 0.1)}.bg-violet-400\/10{background-color:rgb(var(--ad-f-p-400) / 0.1)}.bg-white\/5{background-color:rgb(var(--ad-over) / 0.05)}.bg-white\/\[0\.015\]{background-color:rgb(var(--ad-over) / 0.015)}.from-brand-900\/40{--tw-gradient-from:rgb(var(--ad-f-g-900) / 0.4) var(--tw-gradient-from-position)}.from-primary\/20{--tw-gradient-from:rgb(var(--ad-f-g-500) / 0.2) var(--tw-gradient-from-position)}.to-slate-900{--tw-gradient-to:rgb(var(--ad-n-900) / 1) var(--tw-gradient-to-position)}.to-surface-subtle{--tw-gradient-to:rgb(var(--ad-raised) / 1) var(--tw-gradient-to-position)}.text-amber-200{color:rgb(var(--ad-t-y-200) / var(--tw-text-opacity,1))}.text-amber-300{color:rgb(var(--ad-t-y-300) / var(--tw-text-opacity,1))}.text-amber-400{color:rgb(var(--ad-t-y-400) / var(--tw-text-opacity,1))}.text-brand-500{color:rgb(var(--ad-t-g-500) / var(--tw-text-opacity,1))}.text-emerald-100{color:rgb(var(--ad-t-g-100) / var(--tw-text-opacity,1))}.text-emerald-200{color:rgb(var(--ad-t-g-200) / var(--tw-text-opacity,1))}.text-emerald-300{color:rgb(var(--ad-t-g-300) / var(--tw-text-opacity,1))}.text-emerald-400{color:rgb(var(--ad-t-g-400) / var(--tw-text-opacity,1))}.text-primary{color:rgb(var(--ad-t-g-400) / var(--tw-text-opacity,1))}.text-red-200{color:rgb(var(--ad-t-r-200) / var(--tw-text-opacity,1))}.text-red-300{color:rgb(var(--ad-t-r-300) / var(--tw-text-opacity,1))}.text-red-400{color:rgb(var(--ad-t-r-400) / var(--tw-text-opacity,1))}.text-secondary{color:rgb(var(--ad-t-b-400) / var(--tw-text-opacity,1))}.text-slate-300{color:rgb(var(--ad-n-300) / var(--tw-text-opacity,1))}.text-slate-400{color:rgb(var(--ad-n-400) / var(--tw-text-opacity,1))}.text-slate-500{color:rgb(var(--ad-n-500) / var(--tw-text-opacity,1))}.text-slate-600{color:rgb(var(--ad-n-600) / var(--tw-text-opacity,1))}.text-status-danger{color:rgb(var(--ad-t-r-400) / var(--tw-text-opacity,1))}.text-surface-base{color:rgb(var(--ad-sunk) / var(--tw-text-opacity,1))}.text-tertiary{color:rgb(var(--ad-t-g-300) / var(--tw-text-opacity,1))}.text-text-muted{color:rgb(var(--ad-ink3) / var(--tw-text-opacity,1))}.text-text-primary{color:rgb(var(--ad-ink) / var(--tw-text-opacity,1))}.text-text-secondary{color:rgb(var(--ad-ink2) / var(--tw-text-opacity,1))}.text-violet-300{color:rgb(var(--ad-t-p-300) / var(--tw-text-opacity,1))}.text-white{color:rgb(var(--ad-ink) / var(--tw-text-opacity,1))}.accent-amber-500{accent-color:rgb(var(--ad-f-y-500) / 1)}.hover\:border-brand-500:hover{border-color:rgb(var(--ad-f-g-500) / var(--tw-border-opacity,1))}.hover\:border-primary\/40:hover{border-color:rgb(var(--ad-f-g-500) / 0.4)}.hover\:bg-brand-700:hover{background-color:rgb(var(--ad-f-g-700) / var(--tw-bg-opacity,1))}.hover\:bg-emerald-700:hover{background-color:rgb(var(--ad-f-g-700) / var(--tw-bg-opacity,1))}.hover\:bg-slate-600:hover{background-color:rgb(var(--ad-n-600) / var(--tw-bg-opacity,1))}.hover\:bg-white\/5:hover{background-color:rgb(var(--ad-over) / 0.05)}.hover\:bg-white\/\[0\.02\]:hover{background-color:rgb(var(--ad-over) / 0.02)}.hover\:bg-white\/\[0\.04\]:hover{background-color:rgb(var(--ad-over) / 0.04)}.hover\:text-primary:hover{color:rgb(var(--ad-t-g-400) / var(--tw-text-opacity,1))}.hover\:text-red-300:hover{color:rgb(var(--ad-t-r-300) / var(--tw-text-opacity,1))}.hover\:text-status-danger:hover{color:rgb(var(--ad-t-r-400) / var(--tw-text-opacity,1))}.hover\:text-white:hover{color:rgb(var(--ad-ink) / var(--tw-text-opacity,1))}.focus\:ring-brand-500:focus{--tw-ring-color:rgb(var(--ad-f-g-500) / var(--tw-ring-opacity,1))}.divide-border-subtle>:not([hidden])~:not([hidden]){border-color:rgb(var(--ad-line) / 0.07)}.border-amber-400\/40{border-color:rgb(var(--ad-f-y-400) / 0.4)}.border-amber-400\/50{border-color:rgb(var(--ad-f-y-400) / 0.5)}.border-amber-400\/60{border-color:rgb(var(--ad-f-y-400) / 0.6)}.border-amber-500\/30{border-color:rgb(var(--ad-f-y-500) / 0.3)}.border-emerald-400\/30{border-color:rgb(var(--ad-f-g-400) / 0.3)}.border-emerald-400\/40{border-color:rgb(var(--ad-f-g-400) / 0.4)}.border-emerald-500\/30{border-color:rgb(var(--ad-f-g-500) / 0.3)}.border-emerald-900\/60{border-color:rgb(var(--ad-f-g-900) / 0.6)}.border-primary{border-color:rgb(var(--ad-f-g-500) / var(--tw-border-opacity,1))}.border-sky-800{border-color:rgb(var(--ad-f-b-800) / var(--tw-border-opacity,1))}.border-sky-900\/60{border-color:rgb(var(--ad-f-b-900) / 0.6)}.border-slate-300{border-color:rgb(var(--ad-n-300) / var(--tw-border-opacity,1))}.border-slate-600{border-color:rgb(var(--ad-n-600) / var(--tw-border-opacity,1))}.border-slate-900{border-color:rgb(var(--ad-n-900) / var(--tw-border-opacity,1))}.border-status-danger\/60{border-color:rgb(var(--ad-f-r-500) / 0.6)}.border-tertiary\/40{border-color:rgb(var(--ad-f-g-500) / 0.4)}.border-text-muted\/60{border-color:rgb(var(--ad-ink3) / 0.6)}.bg-amber-400\/10{background-color:rgb(var(--ad-f-y-400) / 0.1)}.bg-amber-400\/20{background-color:rgb(var(--ad-f-y-400) / 0.2)}.bg-amber-400\/5{background-color:rgb(var(--ad-f-y-400) / 0.05)}.bg-amber-500\/10{background-color:rgb(var(--ad-f-y-500) / 0.1)}.bg-emerald-400\/10{background-color:rgb(var(--ad-f-g-400) / 0.1)}.bg-emerald-500\/10{background-color:rgb(var(--ad-f-g-500) / 0.1)}.bg-emerald-900\/60{background-color:rgb(var(--ad-f-g-900) / 0.6)}.bg-emerald-950\/30{background-color:rgb(var(--ad-f-g-950) / 0.3)}.bg-emerald-950\/60{background-color:rgb(var(--ad-f-g-950) / 0.6)}.bg-primary\/5{background-color:rgb(var(--ad-f-g-500) / 0.05)}.bg-secondary\/10,.bg-sky-400\/10{background-color:rgb(var(--ad-f-b-500) / 0.1)}.bg-sky-400\/15{background-color:rgb(var(--ad-f-b-400) / 0.15)}.bg-sky-500{background-color:rgb(var(--ad-f-b-500) / var(--tw-bg-opacity,1))}.bg-sky-950\/30{background-color:rgb(var(--ad-f-b-950) / 0.3)}.bg-sky-950\/40{background-color:rgb(var(--ad-f-b-950) / 0.4)}.bg-slate-800\/60{background-color:rgb(var(--ad-n-800) / 0.6)}.bg-slate-950{background-color:rgb(var(--ad-n-950) / var(--tw-bg-opacity,1))}.bg-slate-950\/40{background-color:rgb(var(--ad-n-950) / 0.4)}.bg-surface-base\/50{background-color:rgb(var(--ad-sunk) / 0.5)}.bg-surface-card\/60{background-color:rgb(var(--ad-card) / 0.6)}.bg-surface-subtle\/40{background-color:rgb(var(--ad-raised) / 0.4)}.bg-tertiary\/20{background-color:rgb(var(--ad-f-g-500) / 0.2)}.bg-tertiary\/5{background-color:rgb(var(--ad-f-g-500) / 0.05)}.bg-text-muted\/50{background-color:rgb(var(--ad-ink3) / 0.5)}.from-primary\/15{--tw-gradient-from:rgb(var(--ad-f-g-500) / 0.15) var(--tw-gradient-from-position)}.from-white\/5{--tw-gradient-from:rgb(var(--ad-over) / 0.05) var(--tw-gradient-from-position)}.text-amber-100{color:rgb(var(--ad-t-y-100) / var(--tw-text-opacity,1))}.text-amber-200\/90{color:rgb(var(--ad-t-y-200) / 0.9)}.text-sky-100{color:rgb(var(--ad-t-b-100) / var(--tw-text-opacity,1))}.text-sky-200{color:rgb(var(--ad-t-b-200) / var(--tw-text-opacity,1))}.text-sky-300{color:rgb(var(--ad-t-b-300) / var(--tw-text-opacity,1))}.text-slate-200{color:rgb(var(--ad-n-200) / var(--tw-text-opacity,1))}.text-slate-900{color:rgb(var(--ad-n-900) / var(--tw-text-opacity,1))}.accent-status-danger{accent-color:rgb(var(--ad-f-r-700) / 1)}.ring-offset-surface-card{--tw-ring-offset-color:rgb(var(--ad-card) / 1)}.file\:bg-white\/10::file-selector-button{background-color:rgb(var(--ad-over) / 0.1)}.file\:text-text-primary::file-selector-button{color:rgb(var(--ad-ink) / var(--tw-text-opacity,1))}.hover\:border-brand-500:hover,.hover\:border-primary:hover{border-color:rgb(var(--ad-f-g-500) / var(--tw-border-opacity,1))}.hover\:border-primary\/50:hover{border-color:rgb(var(--ad-f-g-500) / 0.5)}.hover\:border-primary\/60:hover{border-color:rgb(var(--ad-f-g-500) / 0.6)}.hover\:border-slate-600:hover{border-color:rgb(var(--ad-n-600) / var(--tw-border-opacity,1))}.hover\:bg-white\/\[0\.03\]:hover{background-color:rgb(var(--ad-over) / 0.03)}.hover\:text-secondary:hover{color:rgb(var(--ad-t-b-400) / var(--tw-text-opacity,1))}

/* AraçDestek elle yazılmış bileşen ve kabuk stilleri (C2d.55 "Yol levhası" tasarım dili). Otomatik üretilmez; renkler tasarim.css'teki
   palet değişkenlerinden gelir (--ad-*: "R G B" üçlüsü → rgb(var(--ad-ink)) / rgb(var(--ad-line) / .1)). Koyu / açık tema yalnız değişkenlerle ayrılır.
   Yazı tipi: Archivo (SIL OFL 1.1) — genişlik ekseni (font-stretch 62–125 %) başlıkta geniş, sayıda dar kullanılır. */

/* ---------------------------------------------------------------- yazı tipi */
@font-face{font-family:"Archivo AD";font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/yazi/archivo-latin-ext) format("woff2-variations"),url(/yazi/archivo-latin-ext) format("woff2");
    unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Archivo AD";font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/yazi/archivo-latin) format("woff2-variations"),url(/yazi/archivo-latin) format("woff2");
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ---------------------------------------------------------------- temel */
:root{--ad-font:"Archivo AD",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ad-rail:15.5rem;--ad-r-sm:12px;--ad-r:16px;--ad-r-lg:22px;color-scheme:dark;
    --ad-focus:var(--ad-f-y-300);--ad-tab-on:rgb(var(--ad-t-g-300))}
[data-theme="light"]{color-scheme:light;--ad-focus:var(--ad-f-b-600);--ad-tab-on:rgb(var(--ad-t-g-700))}
html{font-family:var(--ad-font);font-size:15px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1}
body{background-color:rgb(var(--ad-page));color:rgb(var(--ad-ink));line-height:1.55;font-stretch:100%}
body.font-sans,.font-sans{font-family:var(--ad-font)}
::selection{background:rgb(var(--ad-f-g-500) / .35);color:inherit}
:focus-visible{outline:2px solid rgb(var(--ad-focus));outline-offset:2px;border-radius:4px}
a,button,summary,[role="button"]{-webkit-tap-highlight-color:transparent}
h1,h2,h3,.ard-display{font-stretch:112%;letter-spacing:-.012em}
h1{font-weight:760}
h2,h3{font-weight:680}
.font-bold{font-weight:700}
.font-mono,.tabular-nums,.ard-num{font-family:var(--ad-font);font-stretch:86%;font-variant-numeric:tabular-nums;letter-spacing:.005em}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:rgb(var(--ad-n-600) / .55);border-radius:10px;border:2px solid rgb(var(--ad-page))}
hr{border-color:rgb(var(--ad-line) / .1)}

/* ---------------------------------------------------------------- bileşenler (canlı app.css bileşenlerinin yeni hâli) */
.card{border-radius:var(--ad-r-lg);border:1px solid rgb(var(--ad-line) / .07);background-color:rgb(var(--ad-card));padding:1.25rem;box-shadow:0 1px 2px rgb(0 0 0 / .06),0 10px 28px -12px rgb(0 0 0 / .28)}
[data-theme="light"] .card{border-color:rgb(var(--ad-line) / .1);box-shadow:0 1px 0 rgb(var(--ad-line) / .04)}
.card-title{font-size:.95rem;line-height:1.35;font-weight:650;font-stretch:108%;color:rgb(var(--ad-ink))}
.eyebrow{font-size:.78rem;font-weight:550;text-transform:none;letter-spacing:0;color:rgb(var(--ad-ink3))}
.label{display:block;margin-bottom:.35rem;font-size:.8rem;font-weight:560;color:rgb(var(--ad-ink2));text-transform:none;letter-spacing:0}

.btn-primary,.btn-secondary,.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--ad-r-sm);padding:.55rem 1.05rem;
    font-size:.9rem;line-height:1.25rem;font-weight:650;font-stretch:104%;letter-spacing:.005em;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;cursor:pointer;text-decoration:none}
/* Birincil düğme = otoyol levhası: yeşil zemin, içte ince açık çerçeve */
.btn-primary{background-color:rgb(var(--ad-f-g-700));color:rgb(var(--ad-onacc));border:0;box-shadow:inset 0 0 0 1.5px rgb(255 255 255 / .55),inset 0 0 0 3px rgb(var(--ad-f-g-700))}
.btn-primary:hover{background-color:rgb(var(--ad-f-g-800));box-shadow:inset 0 0 0 1.5px rgb(255 255 255 / .7),inset 0 0 0 3px rgb(var(--ad-f-g-800))}
[data-theme="light"] .btn-primary{background-color:rgb(var(--ad-f-g-700));color:#fff}
[data-theme="light"] .btn-primary:hover{background-color:rgb(0 86 52)}
.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled{opacity:.5;cursor:not-allowed}
.btn-secondary{border:1px solid rgb(var(--ad-line) / .16);background-color:rgb(var(--ad-raised));color:rgb(var(--ad-ink))}
.btn-secondary:hover{background-color:rgb(var(--ad-n-700));border-color:rgb(var(--ad-line) / .24)}
[data-theme="light"] .btn-secondary{background-color:rgb(var(--ad-card));border-color:rgb(var(--ad-line) / .18)}
[data-theme="light"] .btn-secondary:hover{background-color:rgb(var(--ad-raised))}
.btn-danger{border:1px solid rgb(var(--ad-f-r-500) / .45);background-color:rgb(var(--ad-f-r-500) / .1);color:rgb(var(--ad-t-r-300))}
.btn-danger:hover{background-color:rgb(var(--ad-f-r-500) / .2)}

.input{width:100%;border-radius:var(--ad-r-sm);border:1px solid rgb(var(--ad-line) / .16);background-color:rgb(var(--ad-sunk));padding:.55rem .75rem;font-size:.9rem;line-height:1.3;color:rgb(var(--ad-ink));
    transition:border-color .15s,box-shadow .15s}
.input::placeholder{color:rgb(var(--ad-ink3))}
.input:hover{border-color:rgb(var(--ad-line) / .26)}
.input:focus{border-color:rgb(var(--ad-f-g-500));outline:none;box-shadow:0 0 0 3px rgb(var(--ad-f-g-500) / .25)}
[data-theme="light"] .input{background-color:#fff;color:rgb(var(--ad-ink))}
select.input{padding-right:2rem}

.nav-link,.nav-link-active{display:inline-flex;align-items:center;gap:.5rem;border-radius:var(--ad-r-sm);padding:.4rem .8rem;font-size:.85rem;font-weight:520;color:rgb(var(--ad-ink2));transition:background-color .15s,color .15s}
.nav-link:hover{background-color:rgb(var(--ad-over) / .06);color:rgb(var(--ad-ink))}
.nav-link-active{background-color:rgb(var(--ad-over) / .09);color:rgb(var(--ad-ink));font-weight:650}

.table-head{padding:.6rem 1rem;text-align:left;font-size:.78rem;font-weight:600;text-transform:none;letter-spacing:0;color:rgb(var(--ad-ink3))}
.table-cell{border-top:1px solid rgb(var(--ad-line) / .08);padding:.7rem 1rem;font-size:.88rem;color:rgb(var(--ad-ink2))}

/* Büyük harf + harf aralıklı küçük etiket kalıbı yerine düz cümle düzeni (görünümlerdeki "uppercase tracking-wider" etiketler) */
.uppercase.tracking-wider,.uppercase.tracking-wide{text-transform:none;letter-spacing:0;font-weight:600}

/* Plaka (Ui::plate): beyaz zemin, siyah yazı, ince koyu çerçeve. Kurgusal plaka — ülke şeridi yok (DECISIONS). */
.ard-plate{display:inline-flex;align-items:center;border-radius:4px;background:#f7f8f5;color:#111513;border:1.5px solid #111513;box-shadow:0 0 0 1px rgb(var(--ad-line) / .12);
    font-family:var(--ad-font);font-stretch:82%;font-weight:720;letter-spacing:.06em;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}
.ard-plate-sm{font-size:.76rem;padding:.28rem .5rem}
.ard-plate-lg{font-size:.98rem;padding:.42rem .7rem}

/* Metin içi ikon (Ui::icon / Icon::svg(..., 'ard-i')): emoji yerine; yazı boyutunda, taban çizgisine oturur */
.ard-i{display:inline-block;width:1.05em;height:1.05em;vertical-align:-.16em;flex-shrink:0}
.ard-i-fill{fill:currentColor}

/* "?" bilgi baloncuğu (Ui::infoTip) */
details[data-info]>summary::-webkit-details-marker{display:none}
details[data-info]:not([open])>div{display:none}
details[data-info]>div{max-width:min(18rem,calc(100vw - 2rem))}
html,body{overflow-x:clip}

/* Sayfalama */
nav[aria-label="Sayfalar"] a,nav[aria-label="Sayfalar"] span{border-radius:var(--ad-r-sm)}

/* ---------------------------------------------------------------- uygulama kabuğu */
.ard-skip{position:absolute;left:.75rem;top:-3rem;z-index:100;border-radius:var(--ad-r-sm);background:rgb(var(--ad-f-g-700));color:#fff;padding:.5rem .8rem;font-weight:600}
.ard-skip:focus{top:.75rem}
.ard-kabuk{min-height:100vh;display:flex;flex-direction:column}
.ard-main-col{display:flex;min-width:0;flex:1;flex-direction:column}
@media (min-width:1024px){.ard-kabuk.has-rail{display:grid;grid-template-columns:var(--ad-rail) minmax(0,1fr)}}

/* Marka işareti: plaka biçiminde ad */
.ard-brand{display:inline-flex;align-items:stretch;border-radius:5px;overflow:hidden;border:1.5px solid rgb(var(--ad-ink));text-decoration:none;line-height:1;flex-shrink:0}
.ard-brand b{display:flex;align-items:center;background:rgb(var(--ad-f-g-700));color:#fff;font-size:.62rem;font-weight:800;font-stretch:90%;padding:0 .35rem;letter-spacing:.04em}
.ard-brand span{display:flex;align-items:center;background:#f7f8f5;color:#111513;font-weight:780;font-stretch:118%;font-size:.86rem;letter-spacing:.04em;padding:.38rem .55rem}

/* Sol ray (lg+) */
.ard-rail{display:none}
@media (min-width:1024px){
    .ard-rail{display:block;border-right:1px solid rgb(var(--ad-line) / .09);background:rgb(var(--ad-sunk))}
    .ard-rail-in{display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;padding:1.1rem .85rem 1rem}
    [data-theme="light"] .ard-rail{background:rgb(var(--ad-card))}
}
.ard-rail-head{padding:0 .35rem .9rem}
.ard-driver{display:block;margin:0 0 1rem;border-radius:var(--ad-r);border:1px solid rgb(var(--ad-line) / .1);background:rgb(var(--ad-card));padding:.8rem;text-decoration:none;color:inherit}
[data-theme="light"] .ard-driver{background:rgb(var(--ad-page))}
.ard-driver:hover{border-color:rgb(var(--ad-line) / .2)}
.ard-driver-top{display:flex;align-items:center;gap:.6rem}
.ard-avatar{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;background:rgb(var(--ad-raised));color:rgb(var(--ad-ink));font-weight:700;font-size:.9rem;border:1px solid rgb(var(--ad-line) / .14)}
.ard-avatar img{height:100%;width:100%;object-fit:cover}
.ard-driver-name{display:block;font-weight:650;font-size:.9rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ard-driver-sub{display:block;font-size:.76rem;color:rgb(var(--ad-ink3))}
.ard-money{display:block;margin-top:.7rem;font-size:1.3rem;font-weight:720;font-stretch:88%;font-variant-numeric:tabular-nums;letter-spacing:-.005em;color:rgb(var(--ad-ink))}
.ard-money small{display:block;font-size:.72rem;font-weight:500;font-stretch:100%;color:rgb(var(--ad-ink3));letter-spacing:0}
.ard-lvl{margin-top:.6rem}
.ard-lvl-row{display:flex;justify-content:space-between;font-size:.74rem;color:rgb(var(--ad-ink3))}
.ard-lvl-row b{color:rgb(var(--ad-ink2));font-weight:600;font-variant-numeric:tabular-nums}
.ard-lvl-bar{display:block;margin-top:.3rem;height:4px;border-radius:4px;background:rgb(var(--ad-line) / .12);overflow:hidden}
.ard-lvl-bar i{display:block;height:100%;background:rgb(var(--ad-f-g-500));border-radius:4px}
.ard-navgroup{margin-top:.35rem}
.ard-navgroup+.ard-navgroup{margin-top:1rem}
.ard-navgroup-t{display:block;padding:0 .6rem .3rem;font-size:.74rem;font-weight:600;color:rgb(var(--ad-ink3))}
.ard-navlink{position:relative;display:flex;align-items:center;gap:.65rem;border-radius:var(--ad-r-sm);padding:.48rem .6rem;font-size:.9rem;font-weight:520;color:rgb(var(--ad-ink2));text-decoration:none}
.ard-navlink svg{height:1.15rem;width:1.15rem;flex-shrink:0;color:rgb(var(--ad-ink3))}
.ard-navlink:hover{background:rgb(var(--ad-over) / .06);color:rgb(var(--ad-ink))}
.ard-navlink[aria-current="page"]{background:rgb(var(--ad-over) / .08);color:rgb(var(--ad-ink));font-weight:650}
[data-theme="light"] .ard-navlink[aria-current="page"]{background:rgb(var(--ad-f-g-500) / .12)}
.ard-navlink[aria-current="page"]::before{content:"";position:absolute;left:-.85rem;top:.4rem;bottom:.4rem;width:3px;border-radius:0 3px 3px 0;background:rgb(var(--ad-f-g-500))}
.ard-navlink[aria-current="page"] svg{color:rgb(var(--ad-t-g-400))}
.ard-navlink .ard-pill{margin-left:auto}
.ard-rail-foot{margin-top:auto;padding-top:1rem;display:flex;align-items:center;gap:.4rem;border-top:1px solid rgb(var(--ad-line) / .08)}
.ard-rail-note{display:block;margin-top:.7rem;padding:0 .35rem;font-size:.7rem;line-height:1.4;color:rgb(var(--ad-ink3))}

/* Üst çubuk */
.ard-top{position:sticky;top:0;z-index:40;border-bottom:1px solid rgb(var(--ad-line) / .09);background:rgb(var(--ad-page) / .88);backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px)}
.ard-top-in{display:flex;height:3.5rem;align-items:center;gap:.75rem;padding:0 1rem}
@media (min-width:640px){.ard-top-in{padding:0 1.5rem}}
.ard-top .ard-brand{display:inline-flex}
@media (min-width:1024px){.has-rail .ard-top .ard-brand{display:none}}
.ard-where{display:flex;min-width:0;align-items:center;gap:.4rem;font-size:.84rem;color:rgb(var(--ad-ink2))}
.ard-where svg{height:1rem;width:1rem;color:rgb(var(--ad-ink3));flex-shrink:0}
.ard-where b{font-weight:620;color:rgb(var(--ad-ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ard-where .ard-clock{font-variant-numeric:tabular-nums;color:rgb(var(--ad-ink3))}
.ard-top-actions{margin-left:auto;display:flex;align-items:center;gap:.35rem}
.ard-iconbtn{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:var(--ad-r-sm);color:rgb(var(--ad-ink2));background:transparent;border:0;cursor:pointer;text-decoration:none}
.ard-iconbtn:hover{background:rgb(var(--ad-over) / .07);color:rgb(var(--ad-ink))}
.ard-iconbtn svg{height:1.25rem;width:1.25rem}
.ard-theme .i-sun{display:block}.ard-theme .i-moon{display:none}
[data-theme="light"] .ard-theme .i-sun{display:none}[data-theme="light"] .ard-theme .i-moon{display:block}
.ard-top-wallet{display:none;align-items:baseline;gap:.4rem;border-radius:var(--ad-r-sm);padding:.3rem .6rem;font-size:.84rem;color:rgb(var(--ad-ink3));text-decoration:none}
.ard-top-wallet b{font-size:.95rem;font-weight:700;font-stretch:88%;font-variant-numeric:tabular-nums;color:rgb(var(--ad-ink))}
@media (min-width:640px){.ard-top-wallet{display:inline-flex}}
@media (min-width:1024px){.has-rail .ard-top-wallet{display:none}}
@media (min-width:1024px){.has-rail .ard-top .ard-hide-lg{display:none}}
.ard-top-guest a.nav-link{display:none}
@media (min-width:640px){.ard-top-guest a.nav-link{display:inline-flex}}

/* Dünya şeridi = yol üstü değişken mesaj panosu (sarı yazı, koyu pano; iki temada da aynı) */
#ard-ticker{overflow:hidden;white-space:nowrap;padding:.38rem 0;background:#121614;color:#f3cf55;border-top:1px solid #000;font-stretch:90%;font-weight:560;font-size:.8rem;letter-spacing:.01em}
#ard-ticker .tk{display:inline-block;padding-left:100%;animation:adtk linear infinite}
#ard-ticker:hover .tk,#ard-ticker:focus-within .tk{animation-play-state:paused}
#ard-ticker .ti{margin-right:2.75rem}
#ard-ticker a{color:inherit;text-decoration:none}
#ard-ticker a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
@keyframes adtk{from{transform:translateX(0)}to{transform:translateX(-100%)}}
@media (prefers-reduced-motion:reduce){#ard-ticker .tk{animation:none;padding-left:1rem;white-space:normal}}

.ard-pause{border-bottom:1px solid rgb(var(--ad-f-y-400) / .4);background:rgb(var(--ad-f-y-400) / .12);padding:.55rem 1rem;text-align:center;font-size:.88rem;color:rgb(var(--ad-t-y-200))}

/* Alt sekme çubuğu (mobil) */
.ard-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgb(var(--ad-line) / .12);
    background:rgb(var(--ad-sunk) / .96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding-bottom:env(safe-area-inset-bottom)}
[data-theme="light"] .ard-tabbar{background:rgb(255 255 255 / .96)}
@media (min-width:1024px){.ard-tabbar{display:none}}
.ard-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:3.6rem;padding:.35rem .2rem;font-size:.7rem;font-weight:560;color:rgb(var(--ad-ink3));text-decoration:none;cursor:pointer;list-style:none}
.ard-tab::-webkit-details-marker{display:none}
.ard-tab svg{height:1.35rem;width:1.35rem}
.ard-tab[aria-current="page"]{color:rgb(var(--ad-ink))}
.ard-tab[aria-current="page"] svg{color:rgb(var(--ad-t-g-400))}
.ard-tab[aria-current="page"]::before{content:"";position:absolute;top:0;left:30%;right:30%;height:3px;border-radius:0 0 3px 3px;background:rgb(var(--ad-f-g-500))}
.ard-tab .ard-dot{position:absolute;top:.5rem;left:calc(50% + .45rem);height:.5rem;width:.5rem;border-radius:9999px;background:rgb(var(--ad-f-r-500));box-shadow:0 0 0 2px rgb(var(--ad-sunk))}
.has-tabbar{padding-bottom:calc(3.6rem + env(safe-area-inset-bottom))}
@media (min-width:1024px){.has-tabbar{padding-bottom:0}}

/* Mobil "Menü" yaprağı (details; JS'siz açılır) */
.ard-more{display:contents}
.ard-more>summary{list-style:none}
.ard-more>summary::-webkit-details-marker{display:none}
.ard-sheet{position:fixed;left:0;right:0;bottom:calc(3.6rem + env(safe-area-inset-bottom));z-index:44;max-height:calc(100vh - 7rem);overflow-y:auto;border-top:1px solid rgb(var(--ad-line) / .12);
    border-radius:var(--ad-r-lg) var(--ad-r-lg) 0 0;background:rgb(var(--ad-card));padding:1rem 1rem 1.25rem;box-shadow:0 -18px 40px rgb(0 0 0 / .35)}
.ard-more[open]>summary{color:rgb(var(--ad-ink))}
.ard-sheet .ard-driver{margin-bottom:.75rem}
.ard-sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:.25rem .5rem}
.ard-sheet-foot{margin-top:.9rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid rgb(var(--ad-line) / .08);padding-top:.8rem;font-size:.85rem}
.ard-sheet-foot a{color:rgb(var(--ad-t-r-400));text-decoration:none;font-weight:600}

/* Küçük sayı rozeti */
.ard-pill{display:inline-flex;min-width:1.15rem;height:1.15rem;align-items:center;justify-content:center;border-radius:9999px;padding:0 .3rem;background:rgb(var(--ad-f-r-600));color:#fff;font-size:.66rem;font-weight:700;font-variant-numeric:tabular-nums}

/* Alt bilgi */
.ard-foot{margin-top:3.5rem;border-top:1px solid rgb(var(--ad-line) / .08);padding:2rem 1rem 2.5rem;font-size:.8rem;color:rgb(var(--ad-ink3));background:rgb(var(--ad-sunk))}
/* C2d.62: ortalı, düzenli alt bilgi — yol şeridi, küçük marka, bağlantılar tek sırada (ayraç CSS'ten), not ve telif */
.ard-foot-in{margin:0 auto;max-width:46rem;display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center}
.ard-foot-lane{display:block;width:7.5rem;height:3px;border-radius:2px;background:repeating-linear-gradient(90deg,rgb(var(--ad-f-y-400)) 0 14px,transparent 14px 24px);opacity:.85}
.ard-foot-brand{display:inline-flex;align-items:stretch;border:1.5px solid rgb(var(--ad-ink) / .7);border-radius:5px;overflow:hidden;text-decoration:none;line-height:1}
.ard-foot-brand b{display:flex;align-items:center;background:rgb(var(--ad-f-g-700));color:#fff;font-size:.6rem;font-weight:800;padding:0 .35rem;letter-spacing:.04em}
.ard-foot-brand span{display:flex;align-items:center;background:rgb(var(--ad-ink) / .92);color:rgb(var(--ad-page));font-weight:780;font-stretch:118%;font-size:.74rem;letter-spacing:.05em;padding:.32rem .5rem}
.ard-foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 0}
.ard-foot-links a{padding:.15rem .7rem;color:rgb(var(--ad-ink2));text-decoration:none;font-weight:600;white-space:nowrap}
.ard-foot-links a+a{border-left:1px solid rgb(var(--ad-line) / .18)}
.ard-foot-links a:hover{color:rgb(var(--ad-ink));text-decoration:underline;text-underline-offset:3px}
.ard-foot-links a:focus-visible,.ard-foot-brand:focus-visible{outline:2px solid var(--ad-focus);outline-offset:2px;border-radius:.3rem}
.ard-foot-note{margin:0;line-height:1.6;color:rgb(var(--ad-ink3))}
.ard-foot-copy{margin:0;font-size:.75rem;color:rgb(var(--ad-ink3))}
@media (max-width:640px){.ard-foot{padding-bottom:6rem}.ard-foot-links{gap:.2rem .4rem}.ard-foot-links a{padding:.25rem .55rem;border-radius:.4rem;background:rgb(var(--ad-line) / .05)}.ard-foot-links a+a{border-left:0}}
.ard-cookie{position:fixed;left:.75rem;right:.75rem;bottom:calc(4.2rem + env(safe-area-inset-bottom));z-index:46;margin:0 auto;max-width:40rem;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;
    border-radius:var(--ad-r);border:1px solid rgb(var(--ad-line) / .14);background:rgb(var(--ad-card));padding:.75rem .9rem;font-size:.8rem;color:rgb(var(--ad-ink2));box-shadow:0 12px 30px rgb(0 0 0 / .3)}
@media (min-width:1024px){.ard-cookie{bottom:1rem}}
.ard-cookie a{color:rgb(var(--ad-ink));text-decoration:underline;text-underline-offset:3px}
.ard-cookie span{flex:1 1 16rem}

/* ---- Zil (bildirim paneli): details/summary ile açılır-kapanır; ui.js dışarı tıklama/Esc/okundu/yenileme ---- */
.bell{position:relative}
.bell>summary{list-style:none;cursor:pointer;position:relative;display:flex;align-items:center}
.bell>summary::-webkit-details-marker{display:none}
.bell-count{position:absolute;right:.1rem;top:.1rem;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:9999px;background:rgb(var(--ad-f-r-600));color:#fff;font-size:9px;font-weight:700;
    display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px rgb(var(--ad-page))}
.bell-count[hidden]{display:none}
/* C2d.128: zil içinde bonuslar */
.bell-hediye{position:absolute;left:.05rem;bottom:.05rem;display:grid;place-items:center;width:.95rem;height:.95rem;border-radius:50%;background:#f59e0b;color:#1c1917;animation:lb-nabiz 2s ease-in-out infinite}
.bell-hediye svg{width:.62rem;height:.62rem}
.bell-bonus{display:grid;gap:.4rem;margin:0 0 .5rem;padding:.6rem;border-radius:var(--ad-r,16px);background:linear-gradient(135deg,rgb(245 158 11 / .16),rgb(236 72 153 / .1));border:1px solid rgb(245 158 11 / .3)}
.bell-bonus-row{display:flex;gap:.55rem;align-items:center;font-size:.8rem}
.bell-bonus-row b{display:block;color:rgb(var(--ad-ink));font-size:.8rem}
.bell-bonus-row small{display:block;color:rgb(var(--ad-ink3));font-size:.7rem}
.bell-bonus-row em{font-style:normal;font-weight:800;color:#fbbf24;white-space:nowrap;font-size:.78rem}
.bell-bonus-ik{display:grid;place-items:center;flex:none;width:1.8rem;height:1.8rem;border-radius:50%;background:rgb(245 158 11 / .2);color:#fbbf24}
.bell-bonus-ik svg{width:1rem;height:1rem}
.bell-bonus-btn{display:flex;gap:.4rem;align-items:center;justify-content:center;width:100%;padding:.45rem;border:0;border-radius:999px;background:#f59e0b;color:#1c1917;font-weight:800;font-size:.8rem;cursor:pointer}
.bell-bonus-btn svg{width:.95rem;height:.95rem}
.bell-bonus-btn:hover{background:#fbbf24}
.bell-bonus-not{margin:0;font-size:.72rem;color:rgb(var(--ad-ink3))}
.bell.is-ping .bell-btn svg{animation:bell-ring .9s ease-in-out 2}
@keyframes bell-ring{0%,100%{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-5deg)}}
@media (prefers-reduced-motion:reduce){.bell.is-ping .bell-btn svg{animation:none}}
.bell-panel{position:absolute;right:-.25rem;top:calc(100% + .55rem);width:23rem;max-width:calc(100vw - 1.5rem);z-index:60;border-radius:var(--ad-r);border:1px solid rgb(var(--ad-line) / .12);
    background:rgb(var(--ad-card));box-shadow:0 18px 40px rgb(0 0 0 / .4);overflow:hidden}
[data-theme="light"] .bell-panel{box-shadow:0 18px 40px rgb(20 30 25 / .16)}
.bell-head{display:flex;justify-content:space-between;align-items:center;padding:.7rem .9rem;border-bottom:1px solid rgb(var(--ad-line) / .08);font-size:.86rem;color:rgb(var(--ad-ink))}
.bell-head a{color:rgb(var(--ad-t-b-400));font-size:.78rem;font-weight:600;text-decoration:none}
.bell-head a:hover{text-decoration:underline}
.bell-list{max-height:24rem;overflow-y:auto;margin:0;padding:0;list-style:none}
.bell-list li{border-bottom:1px solid rgb(var(--ad-line) / .06)}
.bell-list li:last-child{border-bottom:0}
.bell-list a{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .9rem;font-size:.82rem;line-height:1.4;color:rgb(var(--ad-ink2));text-decoration:none}
.bell-list a:hover{background:rgb(var(--ad-over) / .05)}
.bell-list li.is-unread a{background:rgb(var(--ad-f-g-500) / .09);color:rgb(var(--ad-ink));box-shadow:inset 3px 0 0 rgb(var(--ad-f-g-500))}
.bell-list li.is-action a{color:rgb(var(--ad-ink3))}
.bell-list li.is-error a{color:rgb(var(--ad-t-r-300))}
.bell-ago{font-size:.72rem;color:rgb(var(--ad-ink3))}
.bell-empty{padding:1.1rem .9rem;font-size:.82rem;color:rgb(var(--ad-ink3));text-align:center}

/* ---------------------------------------------------------------- hareketi azalt */
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* ---- İlan görsel stilleri (ListingText::style; ilan başına kararlı) — yalnız sistem yazı tipleri (CSP: dış font yok) ---- */
.ilan{border-radius:.6rem}
.ilan-daktilo{background:#1b1a14;border:1px dashed rgba(234,221,180,.25);padding:.8rem .9rem}
.ilan-daktilo .ilan-baslik,.ilan-daktilo .ilan-metin{font-family:"Courier New",Courier,"Lucida Console",monospace;color:#eadfb4;letter-spacing:.01em}
.ilan-daktilo .ilan-baslik{font-size:1rem}
.ilan-el .ilan-baslik,.ilan-el .ilan-metin{font-family:"Segoe Print","Bradley Hand","Comic Sans MS","Chalkboard SE",cursive}
.ilan-el .ilan-baslik{color:#7dd3fc;transform:rotate(-.6deg)}
.ilan-el .ilan-metin{font-size:.92rem;line-height:1.7;color:#cbd5e1}
.ilan-afis{background:linear-gradient(135deg,rgba(250,204,21,.12),rgba(239,68,68,.10));border:2px solid rgba(250,204,21,.45);padding:.8rem .9rem}
.ilan-afis .ilan-baslik{font-family:Impact,"Arial Black","Franklin Gothic Heavy",sans-serif;font-weight:400;letter-spacing:.03em;color:#facc15;font-size:1.3rem;text-shadow:0 1px 0 #7f1d1d}
.ilan-afis .ilan-metin{font-weight:600;color:#fde68a}
.ilan-neon{background:#0b0718;border:1px solid rgba(217,70,239,.45);box-shadow:0 0 18px rgba(217,70,239,.18) inset;padding:.8rem .9rem}
.ilan-neon .ilan-baslik{color:#f0abfc;text-shadow:0 0 8px rgba(240,171,252,.65);font-family:"Trebuchet MS","Segoe UI",sans-serif;letter-spacing:.04em}
.ilan-neon .ilan-metin{color:#e9d5ff}
.ilan-zarif .ilan-baslik,.ilan-zarif .ilan-metin{font-family:Georgia,"Times New Roman","Palatino Linotype",serif}
.ilan-zarif .ilan-baslik{color:#e7c97a;font-weight:600;letter-spacing:.06em;font-size:1.05rem;border-bottom:1px solid rgba(231,201,122,.35);padding-bottom:.35rem}
.ilan-zarif .ilan-metin{font-style:italic;color:#d6d3d1;line-height:1.75}
.ilan-kurumsal{border-left:4px solid #38bdf8;padding-left:.8rem}
.ilan-kurumsal .ilan-baslik{font-family:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#e0f2fe;font-weight:600;font-size:1rem;letter-spacing:.02em}
.ilan-kurumsal .ilan-metin{font-size:.84rem;color:#cbd5e1}
.ilan-kalin .ilan-baslik{font-family:"Arial Black","Segoe UI Black",Arial,sans-serif;font-weight:900;color:#fb923c;font-size:1.15rem}
.ilan-kalin .ilan-metin{font-weight:600;color:#e2e8f0}
.ilan-not{background:#fef9c3;color:#3f3a12;padding:.8rem .9rem;box-shadow:2px 3px 0 rgba(0,0,0,.35);transform:rotate(-.3deg)}
.ilan-not .ilan-baslik{color:#713f12;font-family:"Segoe Print","Comic Sans MS",cursive}
.ilan-not .ilan-metin{color:#3f3a12;font-family:"Segoe Print","Comic Sans MS",cursive;font-size:.88rem}
.ilan-not .ilan-govde{border-color:rgba(63,58,18,.2)}
.ilan-not .eyebrow{color:#854d0e}
[data-theme="light"] .ilan-daktilo{background:#fbf6e6;border-color:rgba(60,50,20,.25)}
[data-theme="light"] .ilan-daktilo .ilan-baslik,[data-theme="light"] .ilan-daktilo .ilan-metin{color:#3b3420}
[data-theme="light"] .ilan-el .ilan-baslik{color:#0369a1}[data-theme="light"] .ilan-el .ilan-metin{color:#334155}
[data-theme="light"] .ilan-afis .ilan-baslik{color:#b45309;text-shadow:none}[data-theme="light"] .ilan-afis .ilan-metin{color:#78350f}
[data-theme="light"] .ilan-neon{background:#faf5ff}[data-theme="light"] .ilan-neon .ilan-baslik{color:#a21caf;text-shadow:none}[data-theme="light"] .ilan-neon .ilan-metin{color:#581c87}
[data-theme="light"] .ilan-zarif .ilan-baslik{color:#92400e}[data-theme="light"] .ilan-zarif .ilan-metin{color:#44403c}
[data-theme="light"] .ilan-kurumsal .ilan-baslik{color:#0c4a6e}[data-theme="light"] .ilan-kurumsal .ilan-metin{color:#334155}
[data-theme="light"] .ilan-kalin .ilan-baslik{color:#c2410c}[data-theme="light"] .ilan-kalin .ilan-metin{color:#1e293b}

/* ===== C2d.56 · 2. el pazarı: ilan sitesi düzeni (liste + galeri, stüdyo fotoğrafı) ===== */
.ard-photo{position:relative;display:block;overflow:hidden;border-radius:.6rem;aspect-ratio:4/3;
  background:radial-gradient(120% 70% at 50% 18%,rgb(var(--ad-raised)) 0%,rgb(var(--ad-sunk)) 70%);
  box-shadow:inset 0 0 0 1px rgb(var(--ad-line) / .14)}
.ard-photo::before{content:"";position:absolute;inset:auto 0 0;height:34%;
  background:linear-gradient(180deg,rgb(var(--ad-line) / .05),rgb(var(--ad-line) / .16));
  border-top:1px solid rgb(var(--ad-line) / .12)}
.ard-photo::after{content:"";position:absolute;left:12%;right:12%;bottom:14%;height:9%;border-radius:50%;
  background:radial-gradient(closest-side,rgb(0 0 0 / .42),transparent)}
.ard-photo-car{position:absolute;left:6%;right:6%;bottom:12%;width:88%;height:auto;z-index:1;
  transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.ard-photo-tag{position:absolute;z-index:2;left:.5rem;top:.5rem;display:inline-flex;gap:.25rem;align-items:center;
  font-size:.68rem;font-weight:700;padding:.2rem .45rem;border-radius:.35rem;color:#fff;background:rgb(var(--ad-f-b-700))}
a:hover>.ard-photo .ard-photo-car,a:hover .ard-photo .ard-photo-car,.mk-card:focus-visible .ard-photo-car{transform:translateX(-4%)}

.mk-head{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end;justify-content:space-between;margin-bottom:.75rem}
.mk-title{font-size:1.35rem;line-height:1.2;font-weight:800;font-stretch:112%;color:rgb(var(--ad-ink));letter-spacing:-.01em}
.mk-count{margin-top:.15rem;font-size:.85rem;color:rgb(var(--ad-ink2))}
.mk-count span{color:rgb(var(--ad-ink));font-weight:700;font-variant-numeric:tabular-nums}
.mk-tag{font-size:.66rem;font-weight:700;padding:.05rem .3rem;border-radius:.25rem;color:rgb(var(--ad-ink));box-shadow:inset 0 0 0 1px rgb(var(--ad-line) / .25)}
.mk-tag.is-npc{color:rgb(var(--ad-t-b-300));background:rgb(var(--ad-f-b-500) / .12)}
.mk-sort{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}
.mk-views{display:inline-flex;border:1px solid rgb(var(--ad-line) / .2);border-radius:.5rem;overflow:hidden}
.mk-view{display:grid;place-items:center;width:2.1rem;height:2rem;color:rgb(var(--ad-ink3))}
.mk-view svg{width:1rem;height:1rem}
.mk-view:hover{color:rgb(var(--ad-ink));background:rgb(var(--ad-line) / .08)}
.mk-view.is-on{color:#fff;background:rgb(var(--ad-f-g-700))}

.mk-tabs{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;margin-bottom:.75rem;
  border-bottom:1px solid rgb(var(--ad-line) / .16)}
.mk-tab{position:relative;white-space:nowrap;padding:.55rem .85rem;font-size:.86rem;font-weight:600;color:rgb(var(--ad-ink2))}
.mk-tab:hover{color:rgb(var(--ad-ink))}
.mk-tab.is-on{color:rgb(var(--ad-ink))}
.mk-tab.is-on::after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:-1px;height:3px;border-radius:3px 3px 0 0;
  background:repeating-linear-gradient(90deg,rgb(var(--ad-f-y-400)) 0 10px,transparent 10px 16px)}

/* Liste: sütunlu ilan tablosu (başlık satırı + satırlar), dar ekranda kart */
.mk-list{container-type:inline-size;border:1px solid rgb(var(--ad-line) / .16);border-radius:.9rem;overflow:hidden;background:rgb(var(--ad-card))}
.mk-row{display:grid;grid-template-columns:8rem minmax(0,1fr) 7.5rem 9rem;gap:1.1rem;align-items:center;
  padding:.8rem 1rem;border-top:1px solid rgb(var(--ad-line) / .1);color:rgb(var(--ad-ink2));font-size:.84rem}
.mk-row:first-child{border-top:0}
.mk-row:nth-child(odd):not(.mk-row-head){background:rgb(var(--ad-line) / .03)}
a.mk-row:hover{background:rgb(var(--ad-f-g-500) / .07)}
.mk-row-head{padding-block:.5rem;font-size:.72rem;font-weight:700;color:rgb(var(--ad-ink3));background:rgb(var(--ad-sunk))}
.mk-thumb{width:8rem;aspect-ratio:3/2}
.mk-thumb .ard-photo-car{left:3%;right:3%;width:94%;bottom:10%}
/* C2d.60: satır = fotoğraf | başlık bloğu (başlık, model, satıcı, rozetler) | künye (yıl/km/renk) | fiyat + konum + tarih */
.mk-main{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0}
.mk-row-title{color:rgb(var(--ad-ink));font-weight:700;font-size:.93rem;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}
a.mk-row:hover .mk-row-title{color:rgb(var(--ad-t-b-400));text-decoration:underline;text-underline-offset:3px}
.mk-row-model{max-width:100%;font-size:.78rem;color:rgb(var(--ad-ink3));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mk-row-badges{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}
.mk-badge{display:inline-flex;gap:.2rem;align-items:center;white-space:nowrap;font-size:.68rem;font-weight:600;padding:.1rem .45rem;border-radius:.3rem;
  color:rgb(var(--ad-t-g-300));background:rgb(var(--ad-f-g-500) / .12)}
.mk-badge.is-bad{color:rgb(var(--ad-t-r-300));background:rgb(var(--ad-f-r-500) / .12)}
.mk-seller{display:inline-flex;gap:.35rem;align-items:center;max-width:100%;font-size:.74rem;font-weight:600;color:rgb(var(--ad-ink2))}
.mk-seller>span:not(.mk-tag){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.mk-seller svg{flex:none;width:16px;height:16px;border-radius:4px}
.mk-seller .mk-tag{flex:none}
.mk-spec{display:grid;gap:.25rem;font-size:.8rem}
.mk-c{display:flex;justify-content:space-between;gap:.5rem;font-variant-numeric:tabular-nums}
.mk-c small{color:rgb(var(--ad-ink3));font-size:.7rem}
.mk-c b{color:rgb(var(--ad-ink));font-weight:600;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mk-side{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;text-align:right;min-width:0}
.mk-price{color:rgb(var(--ad-t-y-300));font-weight:800;font-size:1.02rem;white-space:nowrap;font-variant-numeric:tabular-nums}
.mk-date,.mk-place{font-size:.75rem;line-height:1.3}
.mk-place{display:inline-flex;gap:.25rem;align-items:center;color:rgb(var(--ad-ink2))}
.mk-place .ard-i{width:.85rem;height:.85rem;flex:none;color:rgb(var(--ad-ink3))}
.mk-date{color:rgb(var(--ad-ink3))}
.t-c{text-align:center}.t-r{text-align:right}
.mk-d{display:block}

@container (max-width:860px){.mk-row{grid-template-columns:6.5rem minmax(0,1fr) 8.5rem;grid-template-areas:"img main side" "img spec side"}.mk-thumb{grid-area:img;width:6.5rem}
  .mk-main{grid-area:main}.mk-side{grid-area:side}.mk-row-head{display:none}
  .mk-spec{grid-area:spec;display:flex;flex-wrap:wrap;gap:.2rem .9rem}.mk-c{justify-content:flex-start;gap:.3rem}}
@container (max-width:520px){
  .mk-row{grid-template-columns:6.5rem minmax(0,1fr);grid-template-areas:"img main" "spec spec" "side side";gap:.45rem .75rem;padding:.75rem}
  .mk-thumb{align-self:start}
  .mk-side{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem .75rem;width:100%;text-align:left}
  .mk-price{order:-1;font-size:1.05rem}
}

/* Galeri: büyük fotoğraflı ilan kartları */
.mk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:.85rem}
.mk-card{display:flex;flex-direction:column;border:1px solid rgb(var(--ad-line) / .16);border-radius:.9rem;overflow:hidden;
  background:rgb(var(--ad-card));transition:border-color .2s,transform .2s}
.mk-card:hover{border-color:rgb(var(--ad-f-g-500) / .55);transform:translateY(-2px)}
.mk-card .ard-photo{border-radius:0;box-shadow:none;aspect-ratio:16/10}
.mk-card-body{display:flex;flex-direction:column;gap:.2rem;padding:.7rem .8rem .8rem}
.mk-card .mk-price{font-size:1.15rem}
.mk-card-title{color:rgb(var(--ad-ink));font-weight:700;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mk-card-model{font-size:.76rem;color:rgb(var(--ad-ink3));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mk-specs{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}
.mk-specs span{font-size:.72rem;font-weight:600;padding:.12rem .4rem;border-radius:.3rem;color:rgb(var(--ad-ink2));background:rgb(var(--ad-line) / .08);font-variant-numeric:tabular-nums}
.mk-card-foot{display:flex;justify-content:space-between;gap:.5rem;margin-top:.45rem;padding-top:.5rem;border-top:1px dashed rgb(var(--ad-line) / .18);font-size:.74rem}
.mk-loc{display:inline-flex;gap:.2rem;align-items:center;color:rgb(var(--ad-ink3))}

/* Süzgeç: geniş ekranda hep açık, dar ekranda katlanır düğme */
.mk-f-tg{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.mk-filter-btn{cursor:pointer;display:flex;gap:.5rem;justify-content:center;align-items:center;margin-bottom:.5rem}
.mk-f-tg:focus-visible+.mk-filter-btn{outline:2px solid rgb(var(--ad-f-y-400));outline-offset:2px}
@media (max-width:1023.98px){.mk-f-tg:not(:checked)~form{display:none}}
@media (min-width:1024px){.mk-filter-btn{display:none}}
@media (prefers-reduced-motion:reduce){.ard-photo-car,.mk-card{transition:none}}

/* ===== C2d.56 · araç sayfası ilan vitrini ===== */
.vt{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(17rem,1fr);gap:1rem;margin-bottom:1.5rem}
.vt-photo{aspect-ratio:16/10;border-radius:1rem}
.vt-photo .ard-photo-car{left:8%;right:8%;width:84%;bottom:13%}
.vt-plate{position:absolute;z-index:2;right:.75rem;bottom:.7rem}
.vt-note{display:flex;gap:.35rem;align-items:center;margin-top:.45rem;font-size:.72rem;color:rgb(var(--ad-ink3))}
.vt-box{display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;border:1px solid rgb(var(--ad-line) / .16);border-radius:1rem;background:rgb(var(--ad-card))}
.vt-price{font-size:2rem;line-height:1;font-weight:800;font-stretch:115%;color:rgb(var(--ad-t-y-300));font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.vt-price span{font-size:1.2rem}
.vt-lock{font-size:.78rem;font-weight:600;color:rgb(var(--ad-t-g-300))}
.vt-status{font-size:1.1rem;font-weight:700;color:rgb(var(--ad-ink))}
.vt-where{display:flex;gap:.3rem;align-items:center;font-size:.85rem;color:rgb(var(--ad-t-b-400));font-weight:600}
.vt-spec{margin:0;border-top:1px solid rgb(var(--ad-line) / .14)}
.vt-spec div{display:flex;justify-content:space-between;gap:1rem;padding:.42rem 0;border-bottom:1px solid rgb(var(--ad-line) / .1);font-size:.83rem}
.vt-spec dt{color:rgb(var(--ad-ink3))}
.vt-spec dd{margin:0;color:rgb(var(--ad-ink));font-weight:600;text-align:right}
@media (max-width:900px){.vt{grid-template-columns:1fr}.vt-price{font-size:1.7rem}}
.vt-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none}
.vt-facts li{display:flex;gap:.55rem;align-items:center;padding:.6rem .7rem;border-radius:.7rem;background:rgb(var(--ad-card));border:1px solid rgb(var(--ad-line) / .12);font-size:.86rem;font-weight:700;color:rgb(var(--ad-ink))}
.vt-facts li>svg{width:1.25rem;height:1.25rem;color:rgb(var(--ad-t-g-400))}
.vt-facts small{display:block;font-size:.68rem;font-weight:500;color:rgb(var(--ad-ink3))}
.vt-badges{margin-top:.6rem}
@media (max-width:640px){.vt-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
.vt-cta{display:grid;gap:.45rem}
.vt-link{color:rgb(var(--ad-t-b-300));text-decoration:underline dotted;text-underline-offset:3px}
.vt-spec .is-value dd{color:rgb(var(--ad-t-g-300))}

/* C2d.60: ilan sekmeleri (araç sayfası) — gerçek ilan sitesi düzeni; JS yoksa noscript ile hepsi açılır */
.ard-tabs{margin-top:.25rem}
.ard-tabs-nav{position:sticky;top:96px;z-index:5;display:flex;gap:.15rem;overflow-x:auto;scrollbar-width:none;margin-bottom:1rem;
  border-bottom:1px solid rgb(var(--ad-line) / .16);background:rgb(var(--ad-page))}
.ard-tabs-nav::-webkit-scrollbar{display:none}
.ard-tabs-nav a{position:relative;display:inline-flex;gap:.45rem;align-items:center;white-space:nowrap;padding:.8rem .95rem;font-size:.9rem;font-weight:650;color:rgb(var(--ad-ink2));text-decoration:none}
.ard-tabs-nav a .ard-i{width:1.05rem;height:1.05rem;color:rgb(var(--ad-ink3))}
.ard-tabs-nav a:hover{color:rgb(var(--ad-ink))}
.ard-tabs-nav a.is-on{color:rgb(var(--ad-ink))}
.ard-tabs-nav a.is-on .ard-i{color:var(--ad-tab-on)}
.ard-tabs-nav a.is-on::after{content:"";position:absolute;left:.6rem;right:.6rem;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:rgb(var(--ad-f-g-500))}
.ard-tabs-nav a:focus-visible{outline:2px solid var(--ad-focus);outline-offset:-2px;border-radius:.4rem}
.ard-tab-panel{scroll-margin-top:10rem}
.ard-tabs-nav{scroll-margin-top:97px}
.ard-tab-panel>*+*{margin-top:1rem}
.ard-tab-panel>.card,.ard-tab-panel>div{margin-bottom:0}
.ard-tab-panel[hidden]{display:none}
.ard-tab-h{display:none;margin:1.5rem 0 .75rem;font-size:1.05rem;font-weight:800;color:rgb(var(--ad-ink))}
.ard-tab-panel .mb-6{margin-bottom:0}
@media (max-width:640px){.ard-tabs-nav a{padding:.75rem .7rem;font-size:.85rem}}

/* C2d.60: satın alma sekmesi (peşin · kredi · pazarlık) */
.sa{display:flex;flex-direction:column;gap:.9rem}
.sa-alert{display:flex;gap:.55rem;align-items:flex-start;padding:.7rem .85rem;border-radius:.7rem;border:1px solid rgb(var(--ad-f-y-400) / .4);background:rgb(var(--ad-f-y-400) / .1);color:rgb(var(--ad-t-y-200));font-size:.84rem}
.sa-alert a{text-decoration:underline}
.sa-alert .ard-i{flex:none;margin-top:.15rem}
.sa-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;align-items:flex-end;padding:1rem 1.1rem;border:1px solid rgb(var(--ad-line) / .16);border-radius:1rem;background:rgb(var(--ad-card))}
.sa-k{font-size:.78rem;color:rgb(var(--ad-ink3))}
.sa-price{font-size:2rem;font-weight:800;font-stretch:90%;line-height:1.1;color:rgb(var(--ad-t-y-300));font-variant-numeric:tabular-nums}
.sa-price.is-lock{color:rgb(var(--ad-t-g-300))}
.sa-sub{margin-top:.2rem;font-size:.76rem;color:rgb(var(--ad-ink3))}
.sa-sum{margin:0;display:grid;gap:.25rem;min-width:15rem;font-size:.84rem}
.sa-sum div{display:flex;justify-content:space-between;gap:1.5rem}
.sa-sum dt{color:rgb(var(--ad-ink3))}
.sa-sum dd{margin:0;font-weight:650;color:rgb(var(--ad-ink));font-variant-numeric:tabular-nums;text-align:right}
.sa-sum .is-total{padding-top:.3rem;border-top:1px solid rgb(var(--ad-line) / .14)}
.sa-sum .is-total dd{font-weight:800}
.sa-sum.is-compact{min-width:0;padding:.5rem .65rem;border-radius:.55rem;background:rgb(var(--ad-sunk))}
.sa-note{display:flex;gap:.5rem;align-items:flex-start;margin:0;font-size:.82rem;color:rgb(var(--ad-ink2))}
.sa-note .ard-i{flex:none;margin-top:.15rem}
.sa-note a{color:rgb(var(--ad-t-b-300));text-decoration:underline}
.sa-note.is-warn{color:rgb(var(--ad-t-y-200))}
.sa-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.85rem;align-items:start}
.sa-opt{display:flex;flex-direction:column;gap:.6rem;padding:1rem;border:1px solid rgb(var(--ad-line) / .16);border-radius:1rem;background:rgb(var(--ad-card))}
.sa-opt h3{display:flex;gap:.45rem;align-items:center;margin:0;font-size:.98rem;font-weight:750;color:rgb(var(--ad-ink))}
.sa-opt h3 .ard-i{color:rgb(var(--ad-t-g-400))}
.sa-opt h3 small{font-weight:500;color:rgb(var(--ad-ink3))}
.sa-opt p{margin:0;font-size:.82rem;line-height:1.5;color:rgb(var(--ad-ink2))}
.sa-opt p strong{color:rgb(var(--ad-ink))}
.sa-opt .is-bad{color:rgb(var(--ad-t-r-300))}
.sa-row{display:flex;gap:.4rem}
.sa-row .input{flex:1;min-width:0}
.sa-hint{font-size:.74rem!important;color:rgb(var(--ad-ink3))!important}
.sa-hint.is-ok{color:rgb(var(--ad-t-g-300))!important}
.sa-hint.is-bad{color:rgb(var(--ad-t-r-300))!important}

/* ===== C2d.56 · yolda giden araç sahnesi (panel: aktif yolculuk/iş) — home.css ile aynı kurallar ===== */
/* ---------- Yolda giden araç sahnesi (partials/drive.php) — yalnız transform animasyonu ---------- */
.ard-drive{position:relative;height:200px;overflow:hidden;contain:paint;background:linear-gradient(180deg,var(--dr-sky1,#dce8e2) 0%,var(--dr-sky2,#eef4f1) 62%,var(--dr-ground,#cfd9d3) 62%)}
.dr-layer{position:absolute;left:0;display:flex;width:200%;will-change:transform}
.dr-layer svg{width:50%;height:100%;flex-shrink:0;display:block}
.dr-hills{top:52px;height:72px;animation:dr-scroll 80s linear infinite}
.dr-hills path{fill:var(--dr-hill,#b8c9c0)}
.dr-mid{top:44px;height:90px;animation:dr-scroll 22s linear infinite}
.dr-tree path{stroke:var(--dr-trunk,#6b5a45);stroke-width:4}.dr-tree circle{fill:var(--dr-leaf,#5f8f6f)}
.dr-pole path{stroke:var(--dr-poleC,#7d8883);stroke-width:3;fill:none}.dr-pole rect{fill:#f3cf55}
.dr-sign path{stroke:#7d8883;stroke-width:3}.dr-sign rect{fill:#027347}.dr-sign .dr-sign-in{fill:none;stroke:#fff;stroke-width:1.5}
.dr-sign text{fill:#fff;font:780 12px/1 "Archivo AD",Arial,sans-serif;font-stretch:118%;letter-spacing:.06em}
.dr-rail{position:absolute;left:0;right:0;top:118px;height:14px;overflow:hidden;border-top:4px solid #a9b3ae}
.dr-rail i{position:absolute;left:-46px;top:0;bottom:0;width:200%;background:repeating-linear-gradient(90deg,#8d9792 0 4px,transparent 4px 46px);animation:dr-rail .9s linear infinite;will-change:transform}
.dr-road{position:absolute;left:0;right:0;top:132px;bottom:0;background:linear-gradient(180deg,#3a403d 0,#2c312f 100%);overflow:hidden}
.dr-road::before{content:"";position:absolute;left:0;right:0;top:3px;height:2px;background:#e8ece9;opacity:.8}
.dr-dash{position:absolute;left:-92px;top:32px;width:200%;height:4px;background:repeating-linear-gradient(90deg,#f3cf55 0 46px,transparent 46px 92px);animation:dr-dash .45s linear infinite;will-change:transform}
.dr-car{position:absolute;left:50%;bottom:22px;width:300px;margin-left:-150px;animation:dr-bob 1.1s ease-in-out infinite}
.dr-car-svg{display:block;width:100%;height:auto}
.dr-car .ard-wheel{animation:dr-spin .42s linear infinite}
@keyframes dr-scroll{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@keyframes dr-dash{from{transform:translateX(-92px)}to{transform:translateX(0)}}
@keyframes dr-rail{from{transform:translateX(-46px)}to{transform:translateX(0)}}
@keyframes dr-spin{to{transform:rotate(-360deg)}}
@keyframes dr-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-1.5px)}}
@media (max-width:640px){.ard-drive{height:170px}.dr-car{width:230px;margin-left:-115px;bottom:18px}.dr-road{top:112px}.dr-rail{top:98px}.dr-mid{top:28px}.dr-hills{top:40px}}
@media (prefers-reduced-motion:reduce){.ard-drive *{animation:none!important}}
:root:not([data-theme="light"]) .ard-drive{--dr-sky1:#0f1d22;--dr-sky2:#1b2b2e;--dr-ground:#1d2321;--dr-hill:#22332e;--dr-leaf:#2f5a44;--dr-trunk:#4a3d30;--dr-poleC:#56605c}
.ard-kabuk .ard-drive{height:170px;border-radius:.9rem}

/* ===== C2d.56 · gösterge saatleri (Ui::gauge) + kilometre sayacı (Ui::odometer) ===== */
.ard-g{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}
.ard-g svg{width:100%;max-width:9rem;height:auto;overflow:visible}
.ard-g-sm svg{max-width:6.2rem}.ard-g-lg svg{max-width:12rem}
.ard-g-track,.ard-g-val{fill:none;stroke-width:7;stroke-linecap:round}
.ard-g-track{stroke:rgb(var(--ad-line) / .14)}
.ard-g-val{stroke:var(--gc);stroke-dasharray:100;stroke-dashoffset:var(--o);animation:adGArc 1.3s cubic-bezier(.3,1.2,.5,1) both}
.ard-g-ticks line{stroke:rgb(var(--ad-ink3));stroke-width:1.4;stroke-linecap:round}
.ard-g text{fill:rgb(var(--ad-ink3));font:700 10px/1 "Archivo AD",Arial,sans-serif}
.ard-g-needle{transform-origin:60px 62px;transform:rotate(var(--a));animation:adGNeedle 1.5s cubic-bezier(.3,1.5,.45,1) both}
.ard-g-needle path{fill:rgb(var(--ad-f-r-500))}
.ard-g-hub{fill:rgb(var(--ad-ink));stroke:rgb(var(--ad-card));stroke-width:2}
.ard-g-read{margin-top:-.15rem;line-height:1.1}
.ard-g-read b{font-size:1rem;font-weight:800;color:rgb(var(--ad-ink));font-variant-numeric:tabular-nums}
.ard-g-sm .ard-g-read b{font-size:.85rem}.ard-g-lg .ard-g-read b{font-size:1.5rem;font-stretch:112%}
.ard-g-read small{display:block;font-size:.66rem;color:rgb(var(--ad-ink3));font-weight:600}
.ard-g-label{margin-top:.15rem;font-size:.7rem;font-weight:600;color:rgb(var(--ad-ink2))}
.ard-g-g{--gc:rgb(var(--ad-f-g-500))}.ard-g-y{--gc:rgb(var(--ad-f-y-400))}.ard-g-r{--gc:rgb(var(--ad-f-r-500))}.ard-g-b{--gc:rgb(var(--ad-f-b-500))}
@keyframes adGNeedle{from{transform:rotate(-90deg)}}
@keyframes adGArc{from{stroke-dashoffset:100}}

.ard-odo{display:inline-flex;gap:2px;padding:3px;border-radius:.45rem;background:#0d1110;box-shadow:inset 0 1px 3px rgb(0 0 0 / .6),0 0 0 1px rgb(var(--ad-line) / .2)}
.ard-odo span{display:inline-grid;place-items:center;width:1.05em;height:1.45em;border-radius:2px;font:800 1rem/1 "Archivo AD",Arial,sans-serif;font-variant-numeric:tabular-nums;color:#eef1ec;
  background:linear-gradient(180deg,#232927 0%,#151918 48%,#0b0e0d 52%,#1d2220 100%);animation:adOdo .9s cubic-bezier(.2,.9,.3,1) both;animation-delay:calc(var(--i) * 70ms)}
.ard-odo span:last-child{color:#1a1a1a;background:linear-gradient(180deg,#f4f1e6,#d9d4c4 48%,#c9c3b2 52%,#ece7d8)}
@keyframes adOdo{from{transform:translateY(-35%);opacity:0}}

/* Panel: garaj bölmesi (öne çıkan araç) + gösterge kümesi */
.dash-bay{aspect-ratio:auto;height:190px;border-radius:.9rem;margin:-.25rem 0 1rem}
.dash-bay .ard-photo-car{left:12%;right:12%;width:76%;bottom:12%}
.dash-bay::before{background:repeating-linear-gradient(90deg,transparent 0 46%,rgb(var(--ad-f-y-400) / .55) 46% 54%,transparent 54% 100%) bottom/120px 3px no-repeat,linear-gradient(180deg,rgb(var(--ad-line) / .05),rgb(var(--ad-line) / .16))}
.dash-bay-tag{position:absolute;z-index:2;left:.7rem;top:.7rem}
.dash-bay-plate{position:absolute;z-index:2;right:.7rem;bottom:.6rem}
.dash-gauges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-top:1rem;padding:.75rem .5rem .6rem;border-radius:.9rem;
  background:radial-gradient(120% 100% at 50% 0%,rgb(var(--ad-raised)),rgb(var(--ad-sunk)));box-shadow:inset 0 0 0 1px rgb(var(--ad-line) / .12)}
.dash-odo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}
.dash-odo small{display:block;font-size:.7rem;color:rgb(var(--ad-ink3))}
.dash-cluster{display:grid;grid-template-columns:1.1fr 1.4fr 1.1fr;gap:.75rem;align-items:center;padding:1rem;border-radius:1rem;
  background:radial-gradient(90% 120% at 50% 100%,rgb(var(--ad-raised)),rgb(var(--ad-card)));border:1px solid rgb(var(--ad-line) / .14)}
.dash-cell{display:flex;flex-direction:column;gap:.35rem;min-width:0}
.dash-cell-h{display:flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;color:rgb(var(--ad-ink3))}
.dash-money{font-size:1.25rem;font-weight:800;font-stretch:110%;color:rgb(var(--ad-t-g-300));font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.dash-center{display:flex;flex-direction:column;align-items:center;gap:.2rem}
.dash-xp{font-size:.72rem;color:rgb(var(--ad-ink3));font-variant-numeric:tabular-nums}
@media (max-width:640px){.dash-cluster{grid-template-columns:1fr 1fr}.dash-center{grid-column:1/-1;order:-1}.dash-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (prefers-reduced-motion:reduce){.ard-g-needle,.ard-g-val,.ard-odo span{animation:none}}
.mk-thumb.mk-thumb-sm{width:5.5rem}

/* ===== C2d.56 · üst şerit: akan yol çizgisi + açılışta bir kez geçen araç ===== */
.ard-lane{position:relative;height:12px;overflow:hidden;contain:strict;background:rgb(var(--ad-sunk))}
.ard-lane-dash{position:absolute;left:0;top:5px;width:200%;height:2px;opacity:.5;
  background:repeating-linear-gradient(90deg,rgb(var(--ad-f-y-400)) 0 22px,transparent 22px 44px);animation:adLane 6s linear infinite;will-change:transform}
.ard-lane-car{position:absolute;top:-1px;left:100%;width:30px;height:13px;animation:adLaneCar 60s linear infinite;will-change:transform}
/* C2d.114: oyuncu adları — şerit biraz yükselir, ad aracın üstünde (tıklanınca profil) */
.ard-lane.has-names{height:28px}.ard-lane.has-names .ard-lane-dash{top:21px}.ard-lane.has-names .ard-lane-car{top:15px}
.ard-lane-ad{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:1px;padding:0 .35rem;border-radius:999px;background:rgb(var(--ad-raised) / .92);
  border:1px solid rgb(var(--ad-line) / .8);font:600 10px/14px var(--ad-font,sans-serif);color:rgb(var(--ad-ink2));white-space:nowrap;pointer-events:auto}
.ard-lane-ad:hover{color:rgb(var(--ad-ink));border-color:rgb(var(--ad-f-g-500) / .6)}
.ard-lane-car.c3{width:30px;opacity:.88}
.ard-lane-car.c1{width:32px;opacity:.92}
.ard-lane-car.c2{width:31px;opacity:.85}
.ard-lane-svg{width:100%;height:auto;display:block}
.ard-lane-car .ard-wheel{animation:dr-spin-rev 1.1s linear infinite}
@keyframes adLane{to{transform:translateX(-44px)}}
@keyframes adLaneCar{from{transform:translateX(40px)}to{transform:translateX(calc(-100vw - 80px))}}
@keyframes dr-spin-rev{to{transform:rotate(-360deg)}}
@media (prefers-reduced-motion:reduce){.ard-lane-dash,.ard-lane-car,.ard-lane-car .ard-wheel{animation:none}.ard-lane-car{display:none}}

/* C2d.56: dar ekranda okunur yazı (Lighthouse "legible font size": en az 12px) */
@media (max-width:640px){
  .text-\[9px\],.text-\[10px\],.text-\[11px\]{font-size:12px!important}
  .mk-badge,.mk-seller,.mk-specs span,.mk-tag,.mk-row-model,.mk-date,.mk-place,.mk-c small,.vt-note,.ard-g-label,.ard-g-read small,.dash-cell-h,.dash-xp,.dash-odo small,.vt-facts small,.mk-loc,.mk-card-model,.ard-foot{font-size:12px}
}

/* ===== C2d.58 · parça göstergeleri (yakıt deposu, motor halkası, H vites, lastik dişi) ===== */
.ard-m{display:grid;grid-template-rows:4rem auto auto auto;justify-items:center;align-items:end;row-gap:.15rem;min-width:0;text-align:center}
.ard-m-fig{display:flex;align-items:center;justify-content:center;width:100%;height:4rem}
.ard-m svg{height:3.6rem;width:auto;max-width:100%;overflow:visible}
.ard-m-val{margin-top:.25rem;font-size:1.05rem;line-height:1.1;font-weight:800;color:rgb(var(--ad-ink));font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.ard-m-sub{min-height:1em;font-size:.7rem;line-height:1;font-weight:600;color:rgb(var(--ad-ink3))}
.ard-m-label{margin-top:.2rem;padding:.12rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.01em;color:rgb(var(--ad-ink2));background:rgb(var(--ad-line) / .1)}
.ard-m.ard-g-y .ard-m-sub{color:rgb(var(--ad-t-y-300))}.ard-m.ard-g-r .ard-m-sub{color:rgb(var(--ad-t-r-300))}
.ard-m text{fill:rgb(var(--ad-ink3));font:700 9px/1 "Archivo AD",Arial,sans-serif}
.ard-m-fuel rect{fill:rgb(var(--ad-line) / .16)}
.ard-m-fuel rect.is-on{transform-box:fill-box;fill:var(--gc);animation:ardSeg .5s ease-out both}
.ard-m-fuel rect.ard-m-shell{fill:none;stroke:rgb(var(--ad-ink3));stroke-width:2.5}
.ard-m-fuel .ard-m-bolt{fill:rgb(var(--ad-card));stroke:rgb(var(--ad-ink));stroke-width:1.5;stroke-linejoin:round}
.ard-m-pump rect,.ard-m-pump path{fill:none;stroke:rgb(var(--ad-ink3));stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}
.ard-m-pump .ard-m-win{fill:rgb(var(--ad-ink3));stroke:none}
.ard-m-track{fill:none;stroke:rgb(var(--ad-line) / .14);stroke-width:7}
.ard-m-arc{fill:none;stroke:var(--gc);stroke-width:7;stroke-linecap:round;stroke-dasharray:100;animation:adGArc 1.2s cubic-bezier(.3,1.1,.5,1) both}
.ard-m-ico{fill:none;stroke:rgb(var(--ad-ink2));stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.ard-m-gear .ard-m-track-l{fill:none;stroke:rgb(var(--ad-line) / .3);stroke-width:3;stroke-linecap:round}
.ard-m-gear circle{fill:rgb(var(--ad-sunk));stroke:rgb(var(--ad-line) / .3);stroke-width:1.2}
.ard-m-gear g.is-on circle{stroke:var(--gc)}
.ard-m-gear g.is-on text{fill:rgb(var(--ad-ink))}
.ard-m-gear .ard-m-knob{transform-box:fill-box;transform-origin:center;fill:var(--gc);stroke:rgb(var(--ad-card));stroke-width:2.5;opacity:.85;animation:ardKnob .9s cubic-bezier(.3,1.4,.5,1) both}
.ard-m-tire .ard-m-band{fill:none;stroke:#3a3f43}
.ard-m-tire .ard-m-groove path{stroke:#0d0f10;stroke-width:1.6;stroke-linecap:round}
.ard-m-tire .ard-m-side{fill:none;stroke:#111314;stroke-width:9}
.ard-m-tire .ard-m-rim{fill:#9aa1a8;stroke:#d4d8dc;stroke-width:1.5}
.ard-m-tire .ard-m-hub{fill:#2a2d2f}
.ard-m-tire .ard-m-spk path{stroke:#5b6168;stroke-width:2.6;stroke-linecap:round}
.ard-m-tire.ard-g-r .ard-m-band{stroke:rgb(var(--ad-f-r-500) / .55)}
.ard-m-tire.ard-g-y .ard-m-band{stroke:#3a3420}
.ard-m-tire svg{animation:ardRoll 1.4s cubic-bezier(.2,.8,.3,1) both}
.ard-m-tire.ard-g-r .ard-m-tread path{stroke:rgb(var(--ad-f-r-500) / .7)}
@keyframes ardSeg{from{opacity:0;transform:translateY(4px)}}
@keyframes ardKnob{from{transform:translate(0,0) scale(.4);opacity:0}}
@keyframes ardRoll{from{transform:rotate(-200deg)}}
@media (prefers-reduced-motion:reduce){.ard-m-fuel rect.is-on,.ard-m-arc,.ard-m-gear .ard-m-knob,.ard-m-tire svg{animation:none}}

/* ===== C2d.58 · şehir etkinliği biletleri ===== */
.ard-tickets{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.85rem}
.ard-ticket{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 8.5rem;border-radius:.9rem;background:rgb(var(--ad-card));border:1px solid rgb(var(--ad-line) / .16);overflow:hidden}
.ard-ticket.is-live{border-color:rgb(var(--ad-f-g-500) / .6);box-shadow:0 0 0 1px rgb(var(--ad-f-g-500) / .25)}
.ard-ticket.is-done{opacity:.75}
.ard-ticket-main{padding:.85rem .95rem;min-width:0}
.ard-ticket-top{display:flex;align-items:center;gap:.5rem;font-size:.74rem;color:rgb(var(--ad-ink3));font-weight:600}
.ard-ticket-ico{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:.5rem;color:#fff;background:rgb(var(--ad-f-g-700))}
.ard-ticket.is-live .ard-ticket-phase{color:rgb(var(--ad-t-g-300))}
.ard-dot-live{display:inline-block;width:.5rem;height:.5rem;margin-right:.3rem;border-radius:50%;background:rgb(var(--ad-f-g-500));animation:ardPulse 1.6s ease-in-out infinite;vertical-align:.05em}
.ard-ticket-title{margin-top:.45rem;font-size:1rem;font-weight:800;font-stretch:108%;color:rgb(var(--ad-ink));line-height:1.25}
.ard-ticket-body{margin-top:.25rem;font-size:.8rem;line-height:1.45;color:rgb(var(--ad-ink2));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ard-ticket-more > summary{list-style:none;cursor:pointer}
.ard-ticket-more > summary::-webkit-details-marker{display:none}
.ard-ticket-more[open] .ard-ticket-body{display:block;-webkit-line-clamp:unset;overflow:visible}
.ard-ticket-toggle{display:inline-flex;align-items:center;gap:.2rem;margin-top:.15rem;font-size:.7rem;font-weight:700;color:rgb(var(--ad-t-b-400))}
.ard-ticket-toggle::before{content:"Devamını göster"}
.ard-ticket-more[open] .ard-ticket-toggle::before{content:"Daha az göster"}
.ard-ticket-more[open] .ard-ticket-toggle .ard-i{transform:rotate(180deg)}
.ard-ticket-meta{display:flex;flex-wrap:wrap;gap:.35rem .8rem;margin-top:.55rem;font-size:.76rem;color:rgb(var(--ad-ink3))}
.ard-ticket-meta .is-here{color:rgb(var(--ad-t-g-300));font-weight:700}
/* koçan: kesik çizgi + yarım daire çentikler (bilet) */
.ard-ticket-stub{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:.85rem .6rem;text-align:center;
  background:rgb(var(--ad-raised));border-left:2px dashed rgb(var(--ad-line) / .28)}
.ard-ticket-stub::before,.ard-ticket-stub::after{content:"";position:absolute;left:-.62rem;width:1.1rem;height:1.1rem;border-radius:50%;background:rgb(var(--ad-page))}
.ard-ticket-stub::before{top:-.6rem}.ard-ticket-stub::after{bottom:-.6rem}
.ard-ticket-prize b{display:block;font-size:1.15rem;font-weight:800;color:rgb(var(--ad-t-y-300));font-variant-numeric:tabular-nums}
.ard-ticket-prize small{font-size:.74rem;font-weight:700;color:rgb(var(--ad-t-b-400))}
.ard-ticket-ok{font-size:.78rem;font-weight:700;color:rgb(var(--ad-t-g-300))}
.ard-ticket-wait{font-size:.72rem;color:rgb(var(--ad-ink3))}
@keyframes ardPulse{50%{opacity:.35;transform:scale(.8)}}
@media (max-width:420px){.ard-ticket{grid-template-columns:1fr}.ard-ticket-stub{flex-direction:row;justify-content:space-between;border-left:0;border-top:2px dashed rgb(var(--ad-line) / .28)}.ard-ticket-stub::before,.ard-ticket-stub::after{display:none}}
@media (prefers-reduced-motion:reduce){.ard-dot-live{animation:none}}
.dash-gauges{gap:0;padding:.85rem .25rem .75rem}
.dash-gauges>.ard-m{padding:0 .35rem}
.dash-gauges>.ard-m+.ard-m{border-left:1px solid rgb(var(--ad-line) / .12)}
@media (max-width:640px){.dash-gauges{row-gap:.9rem}.dash-gauges>.ard-m:nth-child(odd){border-left:0}}

/* C2d.61: sıralamalar — ilk üç yol levhası kürsüsünde (direk boyu sırayı söyler), kalanı numaralı liste */
.lb{display:grid;grid-template-columns:12.5rem minmax(0,1fr) 17rem;gap:1.25rem;align-items:start}
.lb-boards{display:flex;flex-direction:column;gap:.15rem;position:sticky;top:110px}
.lb-board{display:flex;gap:.55rem;align-items:center;padding:.55rem .7rem;border-radius:.6rem;font-size:.88rem;font-weight:600;color:rgb(var(--ad-ink2));text-decoration:none}
.lb-board .ard-i{width:1.05rem;height:1.05rem;color:rgb(var(--ad-ink3))}
.lb-board:hover{background:rgb(var(--ad-line) / .06);color:rgb(var(--ad-ink))}
.lb-board.is-on{background:rgb(var(--ad-f-g-500) / .13);color:rgb(var(--ad-ink))}
.lb-board.is-on .ard-i{color:var(--ad-tab-on)}
.lb-main{min-width:0}
.lb-head{display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;align-items:flex-end;margin-bottom:1rem}
.lb-title{display:flex;gap:.5rem;align-items:center;margin:0;font-size:1.3rem;font-weight:800;font-stretch:108%;color:rgb(var(--ad-ink))}
.lb-title .ard-i{width:1.3rem;height:1.3rem;color:var(--ad-tab-on)}
.lb-desc{margin:.2rem 0 0;font-size:.82rem;color:rgb(var(--ad-ink3))}
.lb-periods{display:inline-flex;padding:.2rem;border-radius:.6rem;background:rgb(var(--ad-sunk));border:1px solid rgb(var(--ad-line) / .1)}
.lb-periods a{padding:.35rem .7rem;border-radius:.45rem;font-size:.8rem;font-weight:600;color:rgb(var(--ad-ink2));text-decoration:none;white-space:nowrap}
.lb-periods a:hover{color:rgb(var(--ad-ink))}
.lb-periods a.is-on{background:rgb(var(--ad-card));color:rgb(var(--ad-ink));box-shadow:0 1px 2px rgb(0 0 0 / .18)}
.lb-empty{display:flex;gap:.6rem;align-items:center;padding:1.5rem;border:1px dashed rgb(var(--ad-line) / .2);border-radius:1rem;color:rgb(var(--ad-ink2));font-size:.9rem}
.lb-empty p{margin:0}
.lb-podium{list-style:none;margin:0 0 1rem;padding:1rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;align-items:end;
  background:linear-gradient(180deg,transparent calc(100% - 10px),rgb(var(--ad-line) / .12) calc(100% - 10px))}
.lb-step{display:flex;flex-direction:column;align-items:center;min-width:0}
.lb-sign{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;max-width:15rem;padding:1.4rem .8rem .9rem;border-radius:.55rem;
  background:#027347;color:#fff;box-shadow:inset 0 0 0 2px #027347,inset 0 0 0 4px #fff,0 6px 16px rgb(0 0 0 / .22);text-align:center}
.lb-step.is-1 .lb-sign{padding-top:1.7rem}
.lb-sign-rank{position:absolute;top:-.85rem;left:50%;transform:translateX(-50%);display:grid;place-items:center;min-width:1.9rem;height:1.9rem;padding:0 .4rem;border-radius:.4rem;
  background:#f3cf55;color:#151a17;font-weight:850;font-size:1rem;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px #151a17}
.lb-sign-name{max-width:100%;font-weight:750;font-size:.92rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lb-sign-name a{color:#fff;text-decoration:none}
.lb-sign-name a:hover{text-decoration:underline;text-underline-offset:3px}
.lb-sign-title span{margin:0!important;color:#fff!important;border-color:rgb(255 255 255 / .5)!important;background:rgb(255 255 255 / .12)!important}
.lb-sign-val{font-size:1.05rem;font-weight:800;font-stretch:90%;font-variant-numeric:tabular-nums;color:#f3cf55}
.lb-post{width:.6rem;background:linear-gradient(90deg,#8d9792,#b5bdb9 45%,#7d8883);border-radius:2px 2px 0 0}
.lb-step.is-1 .lb-post{height:4.5rem}.lb-step.is-2 .lb-post{height:2.75rem}.lb-step.is-3 .lb-post{height:1.5rem}
.lb-step.is-me .lb-sign{box-shadow:inset 0 0 0 2px #027347,inset 0 0 0 4px #f3cf55,0 6px 16px rgb(0 0 0 / .22)}
.lb-av{flex:none;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;object-fit:cover;background:rgb(var(--ad-raised));color:rgb(var(--ad-ink));font-weight:750;font-size:.9rem}
.lb-av-l{width:3rem;height:3rem;font-size:1.15rem;background:#fff;color:#027347;box-shadow:0 0 0 2px rgb(255 255 255 / .6)}
.lb-list{list-style:none;margin:0;padding:0;border:1px solid rgb(var(--ad-line) / .14);border-radius:.9rem;overflow:hidden;background:rgb(var(--ad-card))}
.lb-row{display:flex;gap:.75rem;align-items:center;padding:.55rem .9rem;border-top:1px solid rgb(var(--ad-line) / .08)}
.lb-row:first-child{border-top:0}
.lb-row.is-me,.lb-me{background:rgb(var(--ad-f-y-400) / .12)}
.lb-rank{flex:none;width:2.2rem;text-align:right;font-weight:800;font-variant-numeric:tabular-nums;color:rgb(var(--ad-ink3))}
.lb-who{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}
.lb-name{color:rgb(var(--ad-ink));font-weight:650;text-decoration:none}
.lb-name:hover{color:rgb(var(--ad-t-b-300));text-decoration:underline;text-underline-offset:3px}
.lb-val{flex:none;font-variant-numeric:tabular-nums;font-weight:750;color:rgb(var(--ad-ink))}
.lb-me{position:sticky;bottom:.75rem;display:flex;gap:.75rem;align-items:center;margin-top:.75rem;padding:.65rem .9rem;border:1px solid rgb(var(--ad-f-y-400) / .45);border-radius:.8rem;
  font-size:.86rem;color:rgb(var(--ad-ink));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.lb-me>span:nth-child(2){flex:1}
.lb-me .lb-rank{color:rgb(var(--ad-t-y-300))}
.lb-side{display:grid;gap:1rem}
.lb-wins,.lb-feed{list-style:none;margin:0;padding:0;display:grid;gap:.65rem;font-size:.8rem;color:rgb(var(--ad-ink2))}
.lb-wins li,.lb-feed li{display:flex;gap:.5rem;align-items:flex-start}
.lb-wins .ard-i,.lb-feed .ard-i{flex:none;margin-top:.15rem;width:1rem;height:1rem;color:var(--ad-tab-on)}
.lb-wins b{color:rgb(var(--ad-ink))}
.lb-wins a,.lb-feed a{color:rgb(var(--ad-t-b-300))}
.lb-feed small{display:block;font-size:.7rem;color:rgb(var(--ad-ink3))}
@media (max-width:1180px){.lb{grid-template-columns:12rem minmax(0,1fr)}.lb-side{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}
@media (max-width:760px){.lb{grid-template-columns:1fr}.lb-boards{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none;margin:0 -1rem;padding:0 1rem .25rem}
  .lb-board{white-space:nowrap}.lb-podium{gap:.45rem}.lb-sign{padding:1.3rem .4rem .7rem}.lb-sign-name{font-size:.8rem}.lb-sign-val{font-size:.9rem}.lb-av-l{width:2.4rem;height:2.4rem}}

/* panel: kompakt sıralama kartı */
.lbp-tabs{display:flex;gap:.25rem;margin-bottom:.6rem}
.lbp-tabs label{cursor:pointer;padding:.3rem .6rem;border-radius:.45rem;font-size:.76rem;font-weight:650;color:rgb(var(--ad-ink2))}
.lbp-r{position:absolute;opacity:0;pointer-events:none}
.lbp-pane{display:none}
.lbp-r:nth-of-type(1):checked~.lbp-panes .lbp-pane:nth-child(1),.lbp-r:nth-of-type(2):checked~.lbp-panes .lbp-pane:nth-child(2),.lbp-r:nth-of-type(3):checked~.lbp-panes .lbp-pane:nth-child(3){display:block}
.lbp-r:nth-of-type(1):checked~.lbp-tabs label:nth-child(1),.lbp-r:nth-of-type(2):checked~.lbp-tabs label:nth-child(2),.lbp-r:nth-of-type(3):checked~.lbp-tabs label:nth-child(3){background:rgb(var(--ad-f-g-500) / .14);color:rgb(var(--ad-ink))}
.lbp-r:focus-visible~.lbp-tabs{outline:2px solid var(--ad-focus);outline-offset:2px;border-radius:.5rem}
.lbp-list{list-style:none;margin:0;padding:0;display:grid;gap:.15rem;font-size:.82rem}
.lbp-list li{display:flex;gap:.5rem;align-items:center;padding:.25rem .3rem;border-radius:.4rem}
.lbp-list li.is-me{background:rgb(var(--ad-f-y-400) / .12)}
.lbp-list .lb-rank{width:1.4rem}
.lb-step.is-1{grid-column:2;grid-row:1}.lb-step.is-2{grid-column:1;grid-row:1}.lb-step.is-3{grid-column:3;grid-row:1}
@media (max-width:1023px){.lb-me{bottom:4.6rem}}

/* C2d.128: canlı sıralama — lidere göre dolan çubuk, sıra okları, çevrimiçi noktası, kademeli giriş, renkli kürsü */
.lb-row{position:relative;isolation:isolate;animation:lb-gir .45s ease both;animation-delay:var(--lb-gec,0ms)}
.lb-row::before{content:"";position:absolute;inset:0 auto 0 0;width:var(--lb-pct,0%);z-index:-1;border-radius:0 .7rem .7rem 0;
  background:linear-gradient(90deg,rgb(var(--ad-f-g-500) / .05),rgb(var(--ad-f-g-500) / .16));transition:width .6s ease}
.lb-row.is-ilk10::before{background:linear-gradient(90deg,rgb(var(--ad-f-b-500) / .05),rgb(var(--ad-f-b-500) / .2))}
.lb-row.is-me::before{background:linear-gradient(90deg,rgb(var(--ad-f-y-400) / .08),rgb(var(--ad-f-y-400) / .28))}
.lb-row:hover{background:rgb(var(--ad-raised) / .5)}
@keyframes lb-gir{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.lb-av-sar{position:relative;flex:none;display:inline-grid}
.lb-canli{position:absolute;right:-1px;bottom:-1px;width:.7rem;height:.7rem;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px rgb(var(--ad-card));animation:lb-nabiz 2s ease-in-out infinite}
@keyframes lb-nabiz{50%{box-shadow:0 0 0 2px rgb(var(--ad-card)),0 0 0 5px rgb(34 197 94 / .25)}}
.lb-mv{flex:none;padding:.08rem .4rem;border-radius:999px;font-size:.68rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.4}
.lb-mv.is-up{background:rgb(34 197 94 / .16);color:#4ade80}
.lb-mv.is-down{background:rgb(239 68 68 / .14);color:#f87171}
.lb-mv.is-yeni{background:rgb(59 130 246 / .16);color:#93c5fd;text-transform:uppercase;letter-spacing:.04em}
.lb-sign .lb-mv{position:absolute;top:.45rem;right:.45rem}
.lb-step.is-1 .lb-sign{background:linear-gradient(160deg,#b7791f,#f6c343 55%,#b7791f);box-shadow:inset 0 0 0 2px #8a5a12,inset 0 0 0 4px #fff3c4,0 10px 28px rgb(246 195 67 / .3)}
.lb-step.is-2 .lb-sign{background:linear-gradient(160deg,#64748b,#cbd5e1 55%,#64748b);box-shadow:inset 0 0 0 2px #475569,inset 0 0 0 4px #f1f5f9,0 8px 20px rgb(148 163 184 / .25)}
.lb-step.is-3 .lb-sign{background:linear-gradient(160deg,#7c2d12,#d97706 55%,#7c2d12);box-shadow:inset 0 0 0 2px #6b2a0c,inset 0 0 0 4px #fde6c8,0 8px 20px rgb(217 119 6 / .25)}
.lb-step .lb-sign{border-radius:1.1rem;animation:lb-gir .5s ease both}
.lb-step.is-1 .lb-sign .lb-sign-val,.lb-step.is-2 .lb-sign .lb-sign-val,.lb-step.is-3 .lb-sign .lb-sign-val{color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .35)}
.lb-step.is-1 .lb-sign-name a,.lb-step.is-2 .lb-sign-name a,.lb-step.is-3 .lb-sign-name a{text-shadow:0 1px 2px rgb(0 0 0 / .35)}
.lb-step.is-1 .lb-sign::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 35%,rgb(255 255 255 / .35) 50%,transparent 65%);
  background-size:250% 100%;animation:lb-parla 4s ease-in-out infinite;pointer-events:none}
@keyframes lb-parla{0%,60%{background-position:120% 0}100%{background-position:-120% 0}}
.lb-step .lb-sign-rank{border-radius:999px}
.lb-list{border-radius:1.1rem}
.lbp-list li.lbp-row{position:relative;isolation:isolate;padding:.35rem .45rem;animation:lb-gir .4s ease both}
.lbp-list li.lbp-row::before{content:"";position:absolute;inset:0 auto 0 0;width:var(--lb-pct,0%);z-index:-1;border-radius:.45rem;background:rgb(var(--ad-f-g-500) / .12)}
.lbp-list li.is-k1::before{background:linear-gradient(90deg,rgb(246 195 67 / .1),rgb(246 195 67 / .3))}
.lbp-list li.is-k2::before{background:linear-gradient(90deg,rgb(203 213 225 / .08),rgb(203 213 225 / .24))}
.lbp-list li.is-k3::before{background:linear-gradient(90deg,rgb(217 119 6 / .08),rgb(217 119 6 / .26))}
.lbp-list li.is-k1 .lb-rank{color:#f6c343}.lbp-list li.is-k2 .lb-rank{color:#cbd5e1}.lbp-list li.is-k3 .lb-rank{color:#f59e0b}
.lbp-canli{display:inline-block;width:.5rem;height:.5rem;margin-right:.35rem;border-radius:50%;background:#22c55e;vertical-align:middle;animation:lb-nabiz 2s ease-in-out infinite}
.lbp-ben{margin:.5rem 0 0;padding:.45rem .6rem;border-radius:.7rem;background:rgb(var(--ad-sunk));font-size:.76rem;color:rgb(var(--ad-ink2))}
.lbp-ben b{color:rgb(var(--ad-ink))}
.lbp-ben .ard-i{width:.9rem;height:.9rem;color:#f6c343;vertical-align:-2px}
@media (prefers-reduced-motion:reduce){.lb-row,.lb-step .lb-sign{animation:none}.lb-canli,.lb-step.is-1 .lb-sign::after{animation:none}}

/* C2d.77: sohbet 2 (kanal şeridi, mesaj kartı, tepki, yanıt, çevrimiçi) */
.ard-chat-tabs{display:flex;gap:.4rem;margin-bottom:.75rem;overflow-x:auto;scrollbar-width:none}
.ard-chat-tabs a{display:flex;align-items:center;gap:.5rem;padding:.45rem .8rem;border:1px solid rgb(var(--ad-line) / .12);border-radius:.6rem;color:rgb(var(--ad-ink2));white-space:nowrap;font-size:.85rem;font-weight:600}
.ard-chat-tabs a svg{width:1rem;height:1rem;flex:none}
.ard-chat-tabs a small{display:block;font-size:.66rem;font-weight:500;color:rgb(var(--ad-ink3))}
.ard-chat-tabs a[aria-current]{border-color:rgb(var(--ad-f-g-500) / .7);background:rgb(var(--ad-f-g-500) / .1);color:rgb(var(--ad-ink))}
.ard-chat-tabs a:focus-visible{outline:2px solid var(--ad-focus);outline-offset:2px}
.ard-chat{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:.9rem;align-items:start}
.ard-chat-main{border:1px solid rgb(var(--ad-line) / .1);border-radius:.8rem;background:rgb(var(--ad-card));overflow:hidden;position:relative}
.ard-chat-log{height:min(62vh,36rem);overflow-y:auto;padding:.6rem .7rem;scroll-behavior:smooth;overscroll-behavior:contain}
.ard-chat-empty{padding:2rem 1rem;text-align:center;color:rgb(var(--ad-ink3));font-size:.9rem}
.ard-chat-day{display:flex;align-items:center;gap:.6rem;margin:.6rem 0 .35rem;color:rgb(var(--ad-ink3));font-size:.7rem;font-weight:650}
.ard-chat-day::before,.ard-chat-day::after{content:"";flex:1;height:1px;background:rgb(var(--ad-line) / .1)}
.ard-cm{display:flex;gap:.55rem;padding:.4rem .35rem;border-radius:.55rem}
.ard-cm:hover,.ard-cm:focus-within{background:rgb(var(--ad-over) / .035)}
.ard-cm:target{background:rgb(var(--ad-f-y-400) / .1)}
.ard-cm.is-new{animation:ardCmIn .35s ease-out}
@keyframes ardCmIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.ard-cm-ping{box-shadow:inset 3px 0 0 rgb(var(--ad-f-y-400))}
.ard-cm-av{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:rgb(var(--ad-f-b-500) / .2);color:rgb(var(--ad-t-b-200));font-weight:750;font-size:.85rem}
.ard-cm-mine .ard-cm-av{background:rgb(var(--ad-f-g-500) / .22);color:rgb(var(--ad-t-g-200))}
.ard-cm-main{min-width:0;flex:1}
.ard-cm-head{display:flex;align-items:baseline;gap:.4rem;font-size:.8rem}
.ard-cm-who{font-weight:700;color:rgb(var(--ad-t-b-300))}
.ard-cm-mine .ard-cm-who{color:rgb(var(--ad-t-g-300))}
.ard-cm-lv{display:inline-grid;place-items:center;min-width:1.25rem;height:1.05rem;padding:0 .25rem;border-radius:.3rem;background:rgb(var(--ad-f-y-400) / .16);color:rgb(var(--ad-t-y-300));font-size:.62rem;font-weight:750;font-variant-numeric:tabular-nums}
.ard-cm-head time{font-size:.66rem;color:rgb(var(--ad-ink3))}
.ard-cm-body{margin:.1rem 0 0;font-size:.9rem;line-height:1.45;color:rgb(var(--ad-ink));overflow-wrap:anywhere}
.ard-cm-del{color:rgb(var(--ad-ink3));font-size:.82rem}
.ard-cm-at{color:rgb(var(--ad-t-b-300));font-weight:650}
.ard-cm-at-me{background:rgb(var(--ad-f-y-400) / .2);color:rgb(var(--ad-t-y-200));border-radius:.25rem;padding:0 .15rem}
.ard-cm-quote{display:flex;align-items:center;gap:.35rem;margin:.2rem 0 .1rem;padding:.2rem .5rem;border-left:2px solid rgb(var(--ad-f-b-500) / .6);border-radius:0 .35rem .35rem 0;background:rgb(var(--ad-sunk));font-size:.74rem;color:rgb(var(--ad-ink3));max-width:100%}
.ard-cm-quote svg{width:.8rem;height:.8rem;flex:none}
.ard-cm-quote b{color:rgb(var(--ad-ink2));flex:none}
.ard-cm-quote span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ard-cm-foot{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;margin-top:.2rem}
.ard-cm-rx button{display:inline-flex;align-items:center;gap:.2rem;height:1.45rem;padding:0 .4rem;border:1px solid rgb(var(--ad-line) / .12);border-radius:999px;font-size:.7rem;color:rgb(var(--ad-ink2));background:transparent}
.ard-cm-rx button svg{width:.8rem;height:.8rem}
.ard-cm-rx.is-on button{border-color:rgb(var(--ad-f-g-500) / .7);background:rgb(var(--ad-f-g-500) / .14);color:rgb(var(--ad-ink))}
.ard-cm-rx.is-zero{opacity:0;transition:opacity .15s}
.ard-cm:hover .ard-cm-rx.is-zero,.ard-cm:focus-within .ard-cm-rx.is-zero{opacity:1}
.ard-cm-tools{display:inline-flex;align-items:center;gap:.15rem;margin-left:auto;opacity:0;transition:opacity .15s}
.ard-cm:hover .ard-cm-tools,.ard-cm:focus-within .ard-cm-tools{opacity:1}
@media (hover:none){.ard-cm-rx.is-zero,.ard-cm-tools{opacity:1}}
.ard-cm-tool{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .35rem;border-radius:.35rem;font-size:.68rem;color:rgb(var(--ad-ink3));background:transparent}
.ard-cm-tool svg{width:.8rem;height:.8rem}
.ard-cm-tool:hover{color:rgb(var(--ad-ink));background:rgb(var(--ad-over) / .06)}
.ard-cm-bad:hover{color:rgb(var(--ad-t-r-300))}
.ard-cm-rx button:focus-visible,.ard-cm-tool:focus-visible{outline:2px solid var(--ad-focus);outline-offset:1px}
.ard-chat-new{position:absolute;left:50%;bottom:5.2rem;transform:translateX(-50%);padding:.3rem .8rem;border-radius:999px;background:rgb(var(--ad-f-g-600));color:#fff;font-size:.75rem;font-weight:700;box-shadow:0 4px 14px rgb(0 0 0 / .3)}
.ard-chat-form{border-top:1px solid rgb(var(--ad-line) / .1);padding:.55rem .6rem;background:rgb(var(--ad-sunk))}
.ard-chat-replybar{display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.75rem;color:rgb(var(--ad-ink2))}
.ard-chat-replybar[hidden]{display:none}
.ard-chat-replybar svg{width:.85rem;height:.85rem;flex:none}
.ard-chat-replybar span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ard-chat-replybar button{display:grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:.3rem;color:rgb(var(--ad-ink3))}
.ard-chat-input{display:flex;align-items:center;gap:.45rem}
.ard-chat-input input{flex:1;min-width:0;height:2.5rem;padding:0 .8rem;border:1px solid rgb(var(--ad-line) / .14);border-radius:.6rem;background:rgb(var(--ad-card));color:rgb(var(--ad-ink));font-size:.92rem}
.ard-chat-input input:focus{outline:2px solid var(--ad-focus);outline-offset:0;border-color:transparent}
.ard-chat-count{font-size:.66rem;color:rgb(var(--ad-ink3));font-variant-numeric:tabular-nums;min-width:1.6rem;text-align:right}
.ard-chat-count.is-low{color:rgb(var(--ad-t-y-300))}
.ard-chat-send{display:inline-flex;align-items:center;gap:.35rem;height:2.5rem;padding:0 .95rem;border-radius:.6rem;background:rgb(var(--ad-f-g-600));color:#fff;font-weight:700;font-size:.85rem}
.ard-chat-send svg{width:1rem;height:1rem}
.ard-chat-send:disabled{opacity:.6}
.ard-chat-send:focus-visible{outline:2px solid var(--ad-focus);outline-offset:2px}
.ard-chat-err{margin:.35rem 0 0;font-size:.75rem;color:rgb(var(--ad-t-r-300))}
.ard-chat-err[hidden]{display:none}
.ard-chat-ro{padding:.7rem .9rem;border-top:1px solid rgb(var(--ad-line) / .1);font-size:.8rem;color:rgb(var(--ad-ink3));background:rgb(var(--ad-sunk))}
.ard-chat-side{border:1px solid rgb(var(--ad-line) / .1);border-radius:.8rem;padding:.75rem;background:rgb(var(--ad-card))}
.ard-chat-side h2{display:flex;align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.85rem;font-weight:700;color:rgb(var(--ad-ink))}
.ard-chat-side h2 svg{width:1rem;height:1rem}
.ard-chat-side h2 b{margin-left:auto;font-size:.75rem;color:rgb(var(--ad-t-g-300))}
.ard-chat-side ul{list-style:none;margin:0;padding:0;display:grid;gap:.2rem;max-height:18rem;overflow:auto;font-size:.82rem}
.ard-chat-side li{display:flex;align-items:center;gap:.35rem}
.ard-chat-side li a{display:flex;align-items:center;gap:.4rem;color:rgb(var(--ad-ink2));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ard-chat-side li a i{width:.5rem;height:.5rem;border-radius:50%;background:rgb(var(--ad-f-g-500));flex:none;box-shadow:0 0 0 3px rgb(var(--ad-f-g-500) / .18)}
.ard-chat-side li em{margin-left:auto;font-size:.65rem;font-style:normal;color:rgb(var(--ad-ink3))}
.ard-chat-none{color:rgb(var(--ad-ink3))}
.ard-chat-hint{margin:.7rem 0 0;font-size:.72rem;line-height:1.45;color:rgb(var(--ad-ink3))}
@media (max-width:860px){.ard-chat{grid-template-columns:1fr}.ard-chat-side{order:-1}.ard-chat-side ul{display:flex;flex-wrap:wrap;gap:.3rem .8rem;max-height:none}.ard-chat-hint{display:none}.ard-chat-log{height:58vh}}
@media (prefers-reduced-motion:reduce){.ard-cm.is-new{animation:none}.ard-chat-log{scroll-behavior:auto}}

/* C2d.77: dinlenme tesisleri / mola alanları */
.ard-rs-sign{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .55rem;border:2px solid #fff;border-radius:.45rem;background:#1f4fa3;color:#fff;box-shadow:0 0 0 2px #1f4fa3;flex:none}
.ard-rs-sign-p{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.3rem;background:#fff;color:#1f4fa3;font-weight:900;font-size:1.45rem;font-family:"Archivo AD",Arial,sans-serif}
.ard-rs-sign-ic{display:grid;grid-template-columns:repeat(2,1rem);gap:.2rem}
.ard-rs-sign-ic svg{width:1rem;height:1rem}
.ard-rs-head{display:flex;align-items:center;gap:1rem;margin:.6rem 0 1rem}
.ard-rs-head h1{margin:0;font-size:1.5rem;font-weight:750;letter-spacing:-.01em;color:rgb(var(--ad-ink))}
.ard-rs-head p{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin:.2rem 0 0;font-size:.85rem;color:rgb(var(--ad-ink2))}
.ard-rs-head p svg{width:1rem;height:1rem}
.ard-rs-state,.ard-rs-now{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:1rem;padding:.75rem .9rem;border:1px solid rgb(var(--ad-f-b-500) / .35);border-radius:.75rem;background:rgb(var(--ad-f-b-500) / .08);font-size:.88rem;color:rgb(var(--ad-ink))}
.ard-rs-state p,.ard-rs-now p{display:flex;align-items:center;gap:.4rem;margin:0;flex:1;min-width:14rem}
.ard-rs-state svg,.ard-rs-now svg{width:1.05rem;height:1.05rem;flex:none}
.ard-rs-grid{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:1rem;align-items:start}
.ard-rs-grid .ard-chat{grid-template-columns:1fr}
.ard-rs-grid .ard-chat-side{display:none}
.ard-rs-people{border:1px solid rgb(var(--ad-line) / .1);border-radius:.8rem;padding:.8rem;background:rgb(var(--ad-card))}
.ard-rs-people h2,.ard-rs-h2{display:flex;align-items:center;gap:.4rem;margin:0 0 .6rem;font-size:.95rem;font-weight:700;color:rgb(var(--ad-ink))}
.ard-rs-people h2 svg,.ard-rs-h2 svg{width:1.05rem;height:1.05rem}
.ard-rs-people h2 b{margin-left:auto;font-size:.8rem;color:rgb(var(--ad-t-g-300))}
.ard-rs-people ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}
.ard-rs-people li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .55rem;align-items:center;padding:.5rem;border-radius:.6rem;background:rgb(var(--ad-sunk))}
.ard-rs-people li a{font-weight:700;color:rgb(var(--ad-ink))}
.ard-rs-people li small{display:block;font-size:.7rem;color:rgb(var(--ad-ink3))}
.ard-rs-acts{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.35rem}
.ard-rs-btn{display:inline-flex;align-items:center;gap:.3rem;height:1.9rem;padding:0 .65rem;border:1px solid rgb(var(--ad-line) / .16);border-radius:.5rem;font-size:.76rem;font-weight:650;color:rgb(var(--ad-ink))}
.ard-rs-btn:hover{border-color:rgb(var(--ad-f-g-500) / .7);background:rgb(var(--ad-f-g-500) / .1)}
.ard-rs-btn:focus-visible{outline:2px solid var(--ad-focus);outline-offset:2px}
.ard-rs-btn svg,.ard-rs-done svg{width:.9rem;height:.9rem}
.ard-rs-done{display:inline-flex;align-items:center;gap:.3rem;height:1.9rem;padding:0 .4rem;font-size:.74rem;color:rgb(var(--ad-t-g-300))}
.ard-rs-empty,.ard-rs-note{font-size:.8rem;color:rgb(var(--ad-ink3))}
.ard-rs-note{margin:.7rem 0 0;font-size:.7rem}
.ard-rs-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.55rem}
.ard-rs-list a{display:block;height:100%;padding:.7rem .8rem;border:1px solid rgb(var(--ad-line) / .1);border-left:4px solid #1f4fa3;border-radius:.6rem;background:rgb(var(--ad-card))}
.ard-rs-list a:hover{border-color:rgb(var(--ad-f-b-500) / .6)}
.ard-rs-list b{display:block;font-size:.88rem;color:rgb(var(--ad-ink))}
.ard-rs-list span{display:block;font-size:.74rem;color:rgb(var(--ad-ink3))}
.ard-rs-list em{display:inline-flex;align-items:center;gap:.25rem;margin-top:.35rem;font-size:.72rem;font-style:normal;color:rgb(var(--ad-ink3))}
.ard-rs-list em svg{width:.85rem;height:.85rem}
.ard-rs-list .is-busy em{color:rgb(var(--ad-t-g-300));font-weight:650}
@media (max-width:860px){.ard-rs-grid{grid-template-columns:1fr}}
.ard-cm-rx.is-zero{order:1}.ard-cm-tools{order:2}
.ard-rs-units{margin:0 0 1rem;border:1px solid rgb(var(--ad-line) / .1);border-radius:.8rem;padding:.8rem;background:rgb(var(--ad-card))}
.ard-rs-units ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.5rem}
.ard-rs-units li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;padding:.5rem .6rem;border-radius:.6rem;background:rgb(var(--ad-sunk))}
.ard-rs-units li.is-owned{box-shadow:inset 3px 0 0 #1f4fa3}
.ard-rs-units b{display:block;font-size:.84rem;color:rgb(var(--ad-ink))}
.ard-rs-units small{display:block;font-size:.7rem;color:rgb(var(--ad-ink3))}
.ard-rs-ui{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.45rem;background:#1f4fa3;color:#fff}
.ard-rs-ui svg{width:1.05rem;height:1.05rem}
.ard-rs-svc{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}
.ard-bv{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .8rem;border:1px solid rgb(var(--ad-line) / .12);border-left:4px solid #1f4fa3;border-radius:.6rem;background:rgb(var(--ad-card));font-size:.84rem;color:rgb(var(--ad-ink2))}
.ard-bv span{flex:1 1 14rem}.ard-bv b{color:rgb(var(--ad-ink))}.ard-bv svg{width:1rem;height:1rem}
.ard-yolda-row{display:flex;align-items:flex-start;gap:.45rem;padding:.35rem .5rem;border:1px solid rgb(var(--ad-line) / .1);border-radius:.5rem;font-size:.74rem;cursor:pointer;margin-top:.3rem}
.ard-yolda-row b{color:rgb(var(--ad-ink))}.ard-yolda-row small{display:block;font-size:.68rem;color:rgb(var(--ad-ink3))}
.ard-rs-units li>form,.ard-rs-units li>a{grid-column:2}
.ard-cm-rep{position:relative;display:inline-block}
.ard-cm-rep>summary{list-style:none;cursor:pointer}.ard-cm-rep>summary::-webkit-details-marker{display:none}
.ard-cm-rep[open]>form{position:absolute;right:0;bottom:100%;z-index:5;display:flex;gap:.3rem;align-items:center;padding:.35rem;border:1px solid rgb(var(--ad-line) / .16);border-radius:.5rem;background:rgb(var(--ad-card));box-shadow:0 6px 18px rgb(0 0 0 / .25)}
.ard-cm-rep select{height:1.7rem;font-size:.7rem;border-radius:.35rem;background:rgb(var(--ad-sunk));color:rgb(var(--ad-ink));border:1px solid rgb(var(--ad-line) / .16)}
.ard-radyo,.ard-oda-radyo{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .6rem;margin:0 0 .6rem;padding:.5rem .6rem;border:1px solid rgb(var(--ad-line) / .12);border-radius:.6rem;background:rgb(var(--ad-card))}
.ard-radyo-now{flex:1 1 12rem;font-size:.78rem;color:rgb(var(--ad-ink2))}
.ard-oda-radyo [aria-pressed="true"]{border-color:rgb(var(--ad-f-g-500) / .7);background:rgb(var(--ad-f-g-500) / .12)}
.ard-oda-radyo [hidden]{display:none}
.ard-or-form{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;flex-basis:100%}
.ard-or-sec{height:1.9rem;max-width:100%;padding:0 .5rem;border:1px solid rgb(var(--ad-line) / .8);border-radius:.45rem;background:rgb(var(--ad-raised));color:rgb(var(--ad-ink));font-size:.78rem}

/* C2d.88: sezon yolu (sıralamalar) — yol çizgisi gibi: dolan şerit + kademe imleri */
.ard-sz-yol{position:relative;height:10px;margin:14px 6px 6px;border-radius:999px;background:rgb(var(--ad-line) / .12)}
.ard-sz-dolu{height:100%;border-radius:999px;background:rgb(var(--ad-f-g-500));min-width:4px}
.ard-sz-imi{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:3px;transform:rotate(45deg);background:rgb(var(--ad-card));border:2px solid rgb(var(--ad-line) / .35)}
.ard-sz-imi.is-on{background:rgb(var(--ad-f-y-400));border-color:rgb(var(--ad-f-y-500))}
.ard-sz-kademe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;list-style:none;padding:0}
.ard-sz-kademe li{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:8px;border:1px solid rgb(var(--ad-line) / .12)}
.ard-sz-kademe li.is-on{border-color:rgb(var(--ad-f-y-500) / .55)}
.ard-sz-ad{font-weight:600;color:rgb(var(--ad-ink))}
@media (max-width:640px){.ard-sz-kademe{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* C2d.89: yol anı kartı — sarı üçgen uyarı levhası */
.ard-yolani{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:10px;border:1px solid rgb(var(--ad-f-y-500) / .45);background:rgb(var(--ad-f-y-500) / .08)}
.ard-yolani-levha{flex:none;width:34px;height:30px;display:grid;place-items:end center;padding-bottom:3px;font-weight:800;font-size:15px;color:rgb(var(--ad-n-950));background:rgb(var(--ad-f-y-400));clip-path:polygon(50% 0,100% 100%,0 100%)}

/* C2d.90: kargo panosu — ekspres etiketi */
.ard-kargo-ekspres{display:inline-block;margin-left:4px;padding:0 6px;border-radius:4px;font-size:11px;font-weight:700;vertical-align:middle;color:rgb(var(--ad-n-950));background:rgb(var(--ad-f-y-400))}

/* C2d.91: il piyasaları — endeks kutuları ve etiketleri (artı yeşil = satmak için iyi, eksi mavi = almak için iyi) */
.ard-pz-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.ard-pz-kutu{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;border:1px solid rgb(var(--ad-line) / .12)}
.ard-pz-kutu strong{font-size:18px;color:rgb(var(--ad-ink))}
.ard-pz-kutu.is-hi{border-color:rgb(var(--ad-f-g-500) / .5)}.ard-pz-kutu.is-hi strong{color:rgb(var(--ad-t-g-400))}
.ard-pz-kutu.is-lo{border-color:rgb(var(--ad-f-b-500) / .5)}.ard-pz-kutu.is-lo strong{color:rgb(var(--ad-t-b-400))}
.ard-pz-et{display:inline-block;padding:0 5px;border-radius:4px;font-size:11px;font-variant-numeric:tabular-nums;background:rgb(var(--ad-line) / .08)}
.ard-pz-et.is-hi{color:rgb(var(--ad-t-g-400))}.ard-pz-et.is-lo{color:rgb(var(--ad-t-b-400))}
@media (max-width:640px){.ard-pz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* C2d.92: açık artırma — ışıklı mezat panosu (koyu zemin, sarı segment rakam havası), kaynak etiketleri */
.ard-mezat-pano{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px 20px;border-radius:12px;background:rgb(var(--ad-sunk));border:1px solid rgb(var(--ad-f-y-500) / .35);box-shadow:inset 0 0 0 1px rgb(0 0 0 / .25)}
.ard-mezat-et{display:block;font-size:12px;color:rgb(var(--ad-ink3))}
.ard-mezat-dev{display:block;font-size:clamp(26px,5vw,40px);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:rgb(var(--ad-f-y-400));text-shadow:0 0 18px rgb(var(--ad-f-y-500) / .35)}
.ard-mezat-dev.is-son{color:rgb(var(--ad-t-r-400));text-shadow:0 0 18px rgb(var(--ad-f-r-500) / .4)}
.ard-mezat-alt{display:block;min-height:1.2em;font-size:12px;color:rgb(var(--ad-ink2))}
.ard-mezat-fiyat{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;color:rgb(var(--ad-f-y-400))}
.ard-mezat-kaynak{flex:none;padding:1px 7px;border-radius:4px;font-size:11px;font-weight:600;background:rgb(var(--ad-line) / .1);color:rgb(var(--ad-ink2))}
.ard-mezat-kaynak.is-sovtaj{background:rgb(var(--ad-f-r-500) / .18);color:rgb(var(--ad-t-r-300))}
.ard-mezat-kaynak.is-hurda{background:rgb(var(--ad-f-y-500) / .18);color:rgb(var(--ad-t-y-300))}
.ard-mezat-seans{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;border-radius:var(--ad-r-lg);background:rgb(var(--ad-card));border:1px dashed rgb(var(--ad-line) / .3)}
.ard-mezat-seans.is-acik{border-style:solid;border-color:rgb(var(--ad-f-y-500) / .45);background:rgb(var(--ad-f-y-950) / .5)}
.ard-mezat-seans strong{display:block;font-size:14px;color:rgb(var(--ad-ink))}
.ard-mezat-seans span{display:block;font-size:12px;color:rgb(var(--ad-ink3))}
.ard-mezat-seans .ard-mezat-seans-ic{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:rgb(var(--ad-sunk));color:rgb(var(--ad-f-y-400))}
.ard-mezat-neden{border-left:3px solid rgb(var(--ad-line) / .3)}
.ard-mezat-neden.is-sovtaj{border-left-color:rgb(var(--ad-f-r-500))}.ard-mezat-neden.is-icra{border-left-color:rgb(var(--ad-f-b-500))}.ard-mezat-neden.is-hurda{border-left-color:rgb(var(--ad-f-y-500))}
.ard-mezat-hesap{display:grid;gap:6px;font-size:13px}
.ard-mezat-hesap div{display:flex;justify-content:space-between;gap:10px}
.ard-mezat-hesap dt{color:rgb(var(--ad-ink3))}.ard-mezat-hesap dd{font-variant-numeric:tabular-nums;color:rgb(var(--ad-ink));white-space:nowrap}
.ard-mezat-hesap .is-net{margin-top:4px;padding-top:6px;border-top:1px solid rgb(var(--ad-line) / .15);font-weight:700}
.ard-mezat-hesap .is-arti{color:rgb(var(--ad-t-g-300))}.ard-mezat-hesap .is-eksi{color:rgb(var(--ad-t-r-300))}
.ard-mezat-rol{font-size:10px;color:rgb(var(--ad-ink3))}
.ard-ihalede{display:grid;gap:10px}
.ard-mezat-kaynak.is-icra{background:rgb(var(--ad-f-b-500) / .18);color:rgb(var(--ad-t-b-300))}
@media (max-width:560px){.ard-mezat-pano{grid-template-columns:1fr}.ard-mezat-pano .text-right{text-align:left}}

/* C2d.93: kulüp — etiket arması (plaka benzeri kısa etiket), hedef kutusu */
.ard-kulup-ust{display:flex;align-items:center;gap:14px}
.ard-kulup-arma{flex:none;display:grid;place-items:center;width:58px;height:58px;border-radius:12px;font-weight:800;font-size:17px;letter-spacing:.04em;color:rgb(var(--ad-onacc));background:rgb(var(--ad-f-b-600));border:2px solid rgb(var(--ad-f-b-400) / .6)}
.ard-kulup-etiket{display:inline-block;padding:0 5px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.04em;color:rgb(var(--ad-onacc));background:rgb(var(--ad-f-b-600))}
.ard-kulup-hedef{padding:10px;border-radius:8px;border:1px solid rgb(var(--ad-line) / .12)}

/* C2d.95: fiyat geçmişi çizgisi */
.ard-fiyat-svg{width:100%;height:auto;max-height:180px}
.ard-fiyat-svg polyline{fill:none;stroke-width:2;stroke-linejoin:round}
.ard-fiyat-ort{stroke:rgb(var(--ad-f-g-500))}.ard-fiyat-min{stroke:rgb(var(--ad-f-b-400));stroke-dasharray:4 3}
.ard-fiyat-taban{stroke:rgb(var(--ad-line) / .15)}.ard-fiyat-yazi{fill:rgb(var(--ad-ink3));font-size:10px}
.ard-fiyat-lej{display:inline-block;width:14px;height:2px;vertical-align:middle;background:rgb(var(--ad-f-g-500))}.ard-fiyat-lej.is-min{background:rgb(var(--ad-f-b-400))}
/* C2d.97: yeni oyuncu rehberi */
.ard-rehber-bar{height:6px;border-radius:999px;background:rgb(var(--ad-line) / .12);overflow:hidden;margin-bottom:.75rem}
.ard-rehber-dolu{display:block;height:100%;background:rgb(var(--ad-f-g-500))}
.ard-rehber-liste{display:grid;gap:.25rem;list-style:none;margin:0;padding:0}
.ard-rehber-adim{display:flex;align-items:center;gap:.6rem;padding:.45rem .5rem;border-radius:var(--ad-r-sm)}
.ard-rehber-adim.is-current{background:rgb(var(--ad-line) / .06);outline:1px solid rgb(var(--ad-f-g-500) / .35)}
.ard-rehber-ikon{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;flex-shrink:0;background:rgb(var(--ad-line) / .08);color:rgb(var(--ad-ink3))}
.ard-rehber-adim.is-done .ard-rehber-ikon{background:rgb(var(--ad-f-g-500) / .18);color:rgb(var(--ad-f-g-500))}
/* C2d.98: sürücü sicili */
.ard-sicil-dolu{display:block;height:100%;background:rgb(var(--ad-f-g-500))}.ard-sicil-dolu.is-risk{background:rgb(var(--ad-f-r-400))}
/* C2d.99: kredi notu */
.ard-kredi-not{font-size:2.6rem;font-weight:700;line-height:1;color:rgb(var(--ad-ink));font-variant-numeric:tabular-nums}
.ard-kredi-olcek{position:relative;display:grid;grid-template-columns:700fr 400fr 400fr 200fr 200fr;gap:2px;margin-top:.9rem;height:10px}
.ard-kredi-dilim{border-radius:2px;opacity:.45}.ard-kredi-dilim.is-on{opacity:1}
.ard-kredi-dilim.is-0{background:rgb(var(--ad-f-r-500))}.ard-kredi-dilim.is-1{background:rgb(var(--ad-f-y-300))}.ard-kredi-dilim.is-2{background:rgb(var(--ad-f-b-400))}
.ard-kredi-dilim.is-3{background:rgb(var(--ad-f-g-500))}.ard-kredi-dilim.is-4{background:rgb(var(--ad-f-g-700))}
.ard-kredi-imlec{position:absolute;top:-4px;width:3px;height:18px;margin-left:-1px;border-radius:2px;background:rgb(var(--ad-ink))}
/* C2d.101: anlaşmalı servis */
.ard-anlasma{padding:.5rem .6rem;border-radius:var(--ad-r-sm);background:rgb(var(--ad-line) / .05);border:1px solid rgb(var(--ad-line) / .1)}
/* C2d.102: iş kolları */
.ard-is-puan{font-size:1.15rem;color:rgb(var(--ad-ink));font-variant-numeric:tabular-nums}
.ard-is-yogun{margin-left:auto;padding:.05rem .45rem;border-radius:999px;font-size:11px;font-weight:500;background:rgb(var(--ad-f-y-300) / .16);color:rgb(var(--ad-f-y-300))}
/* C2d.105: yarışlar */
.ard-yaris-oyuncu{background:rgb(var(--ad-f-g-500) / .07)}
/* C2d.108: canlı radyo — araç teyp ekranı (LCD) */
.ard-radyo-ust{position:relative}
.ard-radyo-ust>summary{list-style:none;position:relative}.ard-radyo-ust>summary::-webkit-details-marker{display:none}
.ard-radyo-cal{position:absolute;right:3px;bottom:3px;display:flex;gap:1px;align-items:flex-end;height:8px}
.ard-radyo-cal i{width:2px;background:rgb(var(--ad-f-g-500));animation:ardEq .9s ease-in-out infinite}
.ard-radyo-cal i:nth-child(2){animation-delay:.2s}.ard-radyo-cal i:nth-child(3){animation-delay:.45s}
@keyframes ardEq{0%,100%{height:2px}50%{height:8px}}
.ard-radyo-panel{position:absolute;right:0;top:calc(100% + .5rem);z-index:60;width:min(21rem,calc(100vw - 2rem));padding:.75rem;border-radius:var(--ad-r-lg);
  background:rgb(var(--ad-raised));border:1px solid rgb(var(--ad-line) / .14);box-shadow:0 18px 40px rgb(0 0 0 / .35)}
.ard-radyo-ekran{display:grid;gap:.1rem;padding:.6rem .75rem;border-radius:var(--ad-r);background:rgb(var(--ad-sunk));border:1px solid rgb(var(--ad-line) / .1);
  box-shadow:inset 0 2px 6px rgb(0 0 0 / .35)}
.ard-radyo-frekans{font-family:ui-monospace,"Cascadia Mono",Consolas,monospace;font-size:1.05rem;letter-spacing:.06em;color:rgb(var(--ad-f-y-300));text-shadow:0 0 8px rgb(var(--ad-f-y-300) / .45);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ard-radyo-durum{font-size:11px;color:rgb(var(--ad-ink3))}
.ard-radyo-kontrol{display:flex;align-items:center;gap:.6rem;margin:.6rem 0}
.ard-radyo-oynat{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:999px;flex-shrink:0;
  background:rgb(var(--ad-f-g-500));color:rgb(var(--ad-page));border:0;cursor:pointer}
.ard-radyo-oynat:disabled{opacity:.4;cursor:default}.ard-radyo-oynat .is-pause{display:none}.ard-radyo-oynat.is-on .is-pause{display:inline}.ard-radyo-oynat.is-on .is-play{display:none}
.ard-radyo-ust.is-bekliyor .ard-radyo-oynat{animation:ardNabiz 1.4s ease-in-out infinite}
@keyframes ardNabiz{0%,100%{box-shadow:0 0 0 0 rgb(var(--ad-f-g-500) / .5)}50%{box-shadow:0 0 0 8px rgb(var(--ad-f-g-500) / 0)}}
.ard-radyo-ses{flex:1}.ard-radyo-ses input{width:100%;accent-color:rgb(var(--ad-f-g-500))}
.ard-radyo-pencere{display:inline-flex;padding:.4rem;border-radius:var(--ad-r-sm);border:1px solid rgb(var(--ad-line) / .14);background:transparent;color:rgb(var(--ad-ink2));cursor:pointer}
.ard-radyo-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.3rem;max-height:16rem;overflow-y:auto}
.ard-radyo-liste button{width:100%;text-align:left;display:grid;padding:.35rem .5rem;border-radius:var(--ad-r-sm);border:1px solid rgb(var(--ad-line) / .1);
  background:rgb(var(--ad-card));color:rgb(var(--ad-ink));cursor:pointer;font-size:12px;line-height:1.25}
.ard-radyo-liste button small{font-size:10px;color:rgb(var(--ad-ink3))}
.ard-radyo-liste button:hover{border-color:rgb(var(--ad-f-g-500) / .5)}
.ard-radyo-liste button.is-on{border-color:rgb(var(--ad-f-g-500));background:rgb(var(--ad-f-g-500) / .12)}
.ard-radyo-liste button:disabled{opacity:.45;cursor:not-allowed}
.ard-radyo-not{margin:.6rem 0 0;font-size:10.5px;color:rgb(var(--ad-ink3))}
.ard-radyo-sayfa{margin:0;min-height:100vh;background:rgb(var(--ad-page));font-family:var(--ad-font);padding:1rem}
.ard-radyo-ust.is-pencere>summary{display:none}.ard-radyo-ust.is-pencere .ard-radyo-panel{position:static;width:auto;box-shadow:none}
.ard-radyo-ust.is-pencere .ard-radyo-liste{max-height:none}
@media (prefers-reduced-motion:reduce){.ard-radyo-cal i,.ard-radyo-ust.is-bekliyor .ard-radyo-oynat{animation:none}}
/* C2d.109: oyun içi açılır bildirim (yol levhası kartı) + onay kutusu */
.ard-toasts{position:fixed;top:4.25rem;right:1rem;z-index:90;display:grid;gap:.5rem;width:min(22rem,calc(100vw - 2rem));pointer-events:none}
.ard-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:.65rem;padding:.7rem .75rem;border-radius:var(--ad-r);text-decoration:none;
  background:rgb(var(--ad-raised));color:rgb(var(--ad-ink));border:1px solid rgb(var(--ad-line) / .14);border-left:4px solid rgb(var(--ad-f-g-500));
  box-shadow:0 14px 34px rgb(0 0 0 / .35);animation:ardToastIn .32s cubic-bezier(.2,.8,.2,1)}
.ard-toast.is-err{border-left-color:rgb(var(--ad-f-r-500))}
.ard-toast.is-out{animation:ardToastOut .26s ease-in forwards}
.ard-toast-ic{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:var(--ad-r-sm);
  background:rgb(var(--ad-f-g-500) / .16);color:rgb(var(--ad-f-g-500))}
.ard-toast.is-err .ard-toast-ic{background:rgb(var(--ad-f-r-500) / .16);color:rgb(var(--ad-f-r-400))}
.ard-toast-ic svg{width:1.1rem;height:1.1rem}
.ard-toast-tx{flex:1;min-width:0;display:grid;gap:.15rem;font-size:13px;line-height:1.35}
.ard-toast-tx strong{font-weight:600}.ard-toast-tx span{color:rgb(var(--ad-ink3));font-size:12px}
.ard-toast-x{border:0;background:transparent;color:rgb(var(--ad-ink3));font-size:1.15rem;line-height:1;cursor:pointer;padding:0 .15rem}
a.ard-toast:hover{border-color:rgb(var(--ad-f-g-500) / .45)}
@keyframes ardToastIn{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}
@keyframes ardToastOut{to{opacity:0;transform:translateX(24px)}}
.ard-bell-ses{border:0;background:transparent;color:rgb(var(--ad-ink3));font-size:11px;cursor:pointer;padding:0}
.ard-bell-ses[aria-pressed="false"]{text-decoration:line-through}
.ard-onay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgb(0 0 0 / .55);backdrop-filter:blur(2px)}
.ard-onay[hidden]{display:none}
.ard-onay-kart{width:min(24rem,100%);padding:1.25rem;border-radius:var(--ad-r-lg);background:rgb(var(--ad-raised));border:1px solid rgb(var(--ad-line) / .14);
  box-shadow:0 24px 60px rgb(0 0 0 / .45);text-align:center;animation:ardOnayIn .2s ease-out}
.ard-onay-levha{width:3rem;height:3rem;margin:0 auto .75rem;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.4rem;
  color:rgb(var(--ad-f-y-950));background:rgb(var(--ad-f-y-300));clip-path:polygon(50% 4%,96% 92%,4% 92%);padding-top:.5rem}
.ard-onay-m{margin:0 0 1rem;font-size:14px;line-height:1.5;color:rgb(var(--ad-ink))}
.ard-onay-d{display:flex;gap:.5rem;justify-content:center}.ard-onay-d button{min-width:7rem;justify-content:center}
html.ard-onay-acik{overflow:hidden}
@keyframes ardOnayIn{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}
@media (max-width:640px){.ard-toasts{top:auto;bottom:4.75rem;right:.75rem;left:.75rem;width:auto}}
@media (prefers-reduced-motion:reduce){.ard-toast,.ard-toast.is-out,.ard-onay-kart{animation:none}}
.ard-radyo-cal[hidden]{display:none}
/* C2d.110: profil rozeti ipucu (üzerine gelince / odakta: nasıl ve ne zaman kazanıldı) */
.ard-rozet{position:relative;display:inline-flex;align-items:center;gap:.3rem;cursor:default;padding:.25rem .5rem;border-radius:var(--ad-r-sm);font-size:12px;
  border:1px solid rgb(var(--ad-line) / .12);background:rgb(var(--ad-card));color:rgb(var(--ad-ink2));outline:none}
.ard-rozet:hover,.ard-rozet:focus-visible{color:rgb(var(--ad-ink));border-color:rgb(var(--ad-f-g-500) / .45)}
.ard-rozet-ipucu{position:absolute;left:50%;bottom:calc(100% + .45rem);z-index:40;width:max-content;max-width:16rem;transform:translateX(-50%) translateY(4px);opacity:0;pointer-events:none;
  display:grid;gap:.2rem;padding:.55rem .7rem;border-radius:var(--ad-r-sm);background:rgb(var(--ad-raised));border:1px solid rgb(var(--ad-line) / .16);
  box-shadow:0 10px 26px rgb(0 0 0 / .35);font-size:11.5px;line-height:1.4;color:rgb(var(--ad-ink2));text-align:left;transition:opacity .15s,transform .15s}
.ard-rozet-ipucu strong{color:rgb(var(--ad-ink));font-weight:600}.ard-rozet-ipucu em{font-style:normal;color:rgb(var(--ad-ink3))}
.ard-rozet:hover .ard-rozet-ipucu,.ard-rozet:focus .ard-rozet-ipucu{opacity:1;transform:translateX(-50%)}
@media (prefers-reduced-motion:reduce){.ard-rozet-ipucu{transition:none}}
/* C2d.111: Aktiviteler merkezi sekme çubuğu */
.ard-akt-sar{max-width:72rem;margin:0 auto;padding:1.25rem 1rem 0}
.ard-akt-sekme{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid rgb(var(--ad-line) / .12)}
.ard-akt-sekme::-webkit-scrollbar{display:none}
.ard-akt-sekme a{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .8rem;white-space:nowrap;font-size:13.5px;color:rgb(var(--ad-ink2));text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}
.ard-akt-sekme a:hover{color:rgb(var(--ad-ink))}
.ard-akt-sekme a.is-on{color:var(--ad-tab-on);border-bottom-color:rgb(var(--ad-f-g-500));font-weight:600}
/* C2d.111: hızlı erişim — vites kolu */
  color:rgb(var(--ad-ink));background:linear-gradient(180deg,rgb(var(--ad-raised)),rgb(var(--ad-card)));border:1px solid rgb(var(--ad-line) / .16);box-shadow:inset 0 1px 0 rgb(255 255 255 / .05)}
  background:rgb(var(--ad-raised));border:1px solid rgb(var(--ad-line) / .14);box-shadow:0 18px 40px rgb(0 0 0 / .35)}
  background:rgb(var(--ad-card));border:1px solid rgb(var(--ad-line) / .08)}
  background:rgb(var(--ad-f-b-500) / .12);border:1px solid rgb(var(--ad-f-b-500) / .35)}

/* C2d.114: üst çubuk Wiki + Rehber */
.ard-ustlink{display:flex;gap:.35rem;margin-left:.5rem}
.ard-ustlink-a{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border:1px solid rgb(var(--ad-line) / .8);border-radius:999px;font-size:13px;font-weight:600;color:rgb(var(--ad-ink2));background:rgb(var(--ad-raised));transition:border-color .15s,color .15s}
.ard-ustlink-a svg{width:1rem;height:1rem;color:rgb(var(--ad-f-g-500))}
.ard-ustlink-a:hover,.ard-ustlink-a:focus-visible,.ard-ustlink-a.is-on{border-color:rgb(var(--ad-f-g-500) / .6);color:rgb(var(--ad-ink))}
.ard-ustlink-a:focus-visible{outline:2px solid var(--ad-focus);outline-offset:2px}
@media (max-width:640px){.ard-ustlink-a span{display:none}.ard-ustlink-a{padding:.4rem}}
/* C2d.114: Oyun rehberi (/rehber) */
.ard-rh-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}
.ard-rh-facts{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}
.ard-rh-facts li{display:grid;grid-template-columns:auto 1fr;column-gap:.4rem;align-items:center;padding:.45rem .7rem;border:1px solid rgb(var(--ad-line) / .8);border-radius:.6rem;background:rgb(var(--ad-raised))}
.ard-rh-facts svg{grid-row:span 2;width:1.05rem;height:1.05rem;color:rgb(var(--ad-f-g-500))}
.ard-rh-facts span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--ad-ink3))}.ard-rh-facts b{font-size:13px;color:rgb(var(--ad-ink));max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ard-rh-ik{display:inline-grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;border-radius:.55rem;background:color-mix(in srgb,rgb(var(--rh-c,var(--ad-f-g-500))) 14%,transparent);color:rgb(var(--rh-c,var(--ad-f-g-500)))}
.ard-rh-ik svg{width:1.1rem;height:1.1rem}
.ard-rh-next{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}
.ard-rh-nextc{display:flex;align-items:center;gap:.7rem;padding:.75rem .85rem;border:1px solid rgb(var(--ad-f-g-500) / .35);border-radius:.75rem;background:rgb(var(--ad-f-g-500) / .07);transition:border-color .15s,transform .15s}
.ard-rh-nextc:hover,.ard-rh-nextc:focus-visible{border-color:rgb(var(--ad-f-g-500) / .7);transform:translateY(-1px)}
.ard-rh-nextc>span:nth-child(2){flex:1;min-width:0;display:grid}.ard-rh-nextc b{font-size:14px;color:rgb(var(--ad-ink))}.ard-rh-nextc small{font-size:12px;color:rgb(var(--ad-ink2))}
.ard-rh-nextc>svg{width:1rem;height:1rem;color:rgb(var(--ad-f-g-500))}
.ard-rh-loop{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;counter-reset:rh}
.ard-rh-loop li{position:relative;display:grid;justify-items:center;text-align:center;gap:.25rem;padding:.6rem .4rem;border-radius:.7rem;background:rgb(var(--ad-sunk));animation:rh-in .5s ease both;animation-delay:calc(var(--rh-d) * 90ms)}
.ard-rh-loop li:not(:last-child)::after{content:"";position:absolute;right:-.42rem;top:1.35rem;width:.5rem;height:.5rem;border-top:2px solid rgb(var(--ad-f-g-500) / .6);border-right:2px solid rgb(var(--ad-f-g-500) / .6);transform:rotate(45deg)}
.ard-rh-loop b{font-size:13px;color:rgb(var(--ad-ink))}.ard-rh-loop small{font-size:11px;color:rgb(var(--ad-ink3))}
@keyframes rh-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (max-width:700px){.ard-rh-loop{grid-template-columns:1fr 1fr}.ard-rh-loop li::after{display:none}}
@media (prefers-reduced-motion:reduce){.ard-rh-loop li{animation:none}}
.ard-rh-filter{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ard-rh-filter input{min-width:14rem}
.ard-rh-chips{display:flex;flex-wrap:wrap;gap:.3rem}
.ard-rh-chips button{padding:.25rem .6rem;border:1px solid rgb(var(--ad-line) / .8);border-radius:999px;font-size:12px;color:rgb(var(--ad-ink2))}
.ard-rh-chips button.is-on,.ard-rh-chips button:hover{border-color:rgb(var(--ad-f-g-500) / .6);color:rgb(var(--ad-ink));background:rgb(var(--ad-f-g-500) / .1)}
.ard-rh-sec{margin-top:1.25rem}.ard-rh-sec[hidden],.ard-rh-card[hidden]{display:none}
.ard-rh-sech{display:flex;align-items:center;gap:.55rem;margin:0 0 .6rem;font-size:15px;font-weight:700;color:rgb(var(--ad-ink))}
.ard-rh-grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}
.ard-rh-card{display:flex;flex-direction:column;gap:.4rem;padding:.8rem;border:1px solid rgb(var(--ad-line) / .8);border-radius:.75rem;background:rgb(var(--ad-raised))}
.ard-rh-card header{display:flex;align-items:center;gap:.55rem}.ard-rh-card header b{flex:1;font-size:14px;color:rgb(var(--ad-ink))}
.ard-rh-card p{margin:0;font-size:12.5px;color:rgb(var(--ad-ink2))}
.ard-rh-ac{display:inline-flex;align-items:center;gap:.2rem;font-size:12px;color:rgb(var(--ad-f-b-400))}.ard-rh-ac svg{width:.85rem;height:.85rem}
.ard-rh-mine{display:flex;gap:.3rem;align-items:center;color:rgb(var(--ad-f-g-400)) !important;font-weight:600}.ard-rh-mine svg{width:.85rem;height:.85rem}
.ard-rh-card details summary{cursor:pointer;font-size:12px;color:rgb(var(--ad-ink3))}.ard-rh-card details ol{margin:.35rem 0 0 1.1rem;padding:0;font-size:12px;color:rgb(var(--ad-ink2));list-style:decimal}
.ard-rh-tip{display:flex;gap:.35rem;margin-top:.35rem !important;padding:.4rem .5rem;border-radius:.45rem;background:rgb(var(--ad-sunk));font-size:12px}.ard-rh-tip svg{width:.9rem;height:.9rem;flex-shrink:0;color:rgb(var(--ad-f-b-400))}
.ard-rh-faq{border-top:1px solid rgb(var(--ad-line) / .6);padding:.55rem 0}.ard-rh-faq summary{cursor:pointer;font-size:13px;font-weight:600;color:rgb(var(--ad-ink))}.ard-rh-faq p{margin:.35rem 0 0;font-size:12.5px;color:rgb(var(--ad-ink2))}
.ard-rehber-adim.is-skipped{opacity:.6}
/* C2d.114: profil üst düğmeleri (banner üstünde; açık/koyu temada okunur) */
.ard-prof-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:.55rem;background:rgba(10,14,12,.62);color:#fff !important;font-size:12px;font-weight:650;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.ard-prof-btn:hover{background:rgba(10,14,12,.8)}.ard-prof-btn svg{width:.9rem;height:.9rem;color:#fff}
.ard-prof-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}
.ard-ustlink-a.is-bug{padding:.35rem .5rem}.ard-ustlink-a.is-bug svg{color:rgb(var(--ad-f-o-400))}
.ard-prof-ok{display:inline-flex;vertical-align:middle;margin-left:.35rem;color:rgb(var(--ad-f-b-400))}.ard-prof-ok svg{width:1.3rem;height:1.3rem}
/* C2d.114: yolculuk molaları */
.ard-trip{margin-top:.6rem;padding:.6rem .7rem;border:1px solid rgb(var(--ad-f-g-500) / .3);border-radius:.6rem;background:rgb(var(--ad-f-g-500) / .05)}
.ard-trip-h{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:13px;color:rgb(var(--ad-ink))}.ard-trip-h small{flex-basis:100%;font-size:11px;color:rgb(var(--ad-ink3))}
.ard-trip-list{margin:.5rem 0 0;padding:0;list-style:none;display:grid;gap:.35rem}
.ard-trip-it{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:.45rem;background:rgb(var(--ad-raised))}
.ard-trip-it.is-molada{outline:1px solid rgb(var(--ad-f-b-500) / .6)}.ard-trip-it.is-gecildi,.ard-trip-it.is-tamam{opacity:.6}
.ard-trip-k{font-variant-numeric:tabular-nums;font-size:11px;color:rgb(var(--ad-ink3));min-width:3.2rem}
.ard-trip-n{flex:1;min-width:10rem;display:grid}.ard-trip-n b{font-size:12.5px}.ard-trip-n small{font-size:11px;color:rgb(var(--ad-ink3))}
.ard-trip-a{display:flex;flex-wrap:wrap;gap:.3rem}
.ard-trip-add{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-top:.5rem}.ard-trip-add select{width:auto;max-width:100%}
.ard-yolda-plan{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}
/* C2d.114: işletme sayfası */
.ard-bz-of{display:flex;align-items:center;gap:.55rem;padding:.55rem .6rem;border:1px solid rgb(var(--ad-line) / .7);border-radius:.6rem;background:rgb(var(--ad-raised))}
.ard-bz-of b{display:block;font-size:13px;color:rgb(var(--ad-ink))}.ard-bz-of small{display:block;font-size:11px;color:rgb(var(--ad-ink3))}
.ard-bz-of button[disabled]{opacity:.5;cursor:not-allowed}
.ard-bz-kisi{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:999px;background:rgb(var(--ad-sunk));color:rgb(var(--ad-ink3))}
.ard-bz-kisi.is-oyuncu{background:rgb(var(--ad-f-g-500) / .14);color:rgb(var(--ad-f-g-400))}.ard-bz-kisi svg{width:.8rem;height:.8rem}
/* C2d.114: araç sahnesi durum ve havaya göre (partials/drive.php) */
.ard-drive.is-still .dr-hills,.ard-drive.is-still .dr-rail i,.ard-drive.is-still .dr-dash,.ard-drive.is-still .dr-car,.ard-drive.is-still .dr-car .ard-wheel{animation:none}
.ard-drive.is-still .dr-rail{opacity:.5}
.dr-placewrap{position:absolute;left:0;right:0;top:20px;height:112px;display:flex;justify-content:center}
.dr-place{height:100%;width:auto;max-width:100%}
.dr-bld rect,.dr-fab rect,.dr-fab path,.dr-ev path,.dr-ev rect{fill:var(--dr-bld,#9aaaa2)}
.dr-fab path{stroke:var(--dr-bld,#9aaaa2);stroke-width:2}
.dr-win path{stroke:var(--dr-win,#e8efe9);stroke-width:5}
.dr-door{fill:var(--dr-door,#6b7a72)}
.dr-ptxt{fill:var(--dr-win,#fff);font:780 10px/1 "Archivo AD",Arial,sans-serif;letter-spacing:.08em}
.ard-drive.is-sehir .dr-mid{animation-duration:30s}.ard-drive.is-sehir .dr-dash{animation-duration:.7s}.ard-drive.is-sehir .dr-car .ard-wheel{animation-duration:.65s}
:root:not([data-theme="light"]) .ard-drive{--dr-bld:#2b3a38;--dr-win:#3d4f4b;--dr-door:#1c2523}
.ard-drive.is-night{--dr-sky1:#070b16;--dr-sky2:#121a2b;--dr-ground:#121614;--dr-hill:#18211f;--dr-bld:#1b2322;--dr-win:#f6d47a;--dr-leaf:#1f3a2c}
.dr-beam{position:absolute;right:-34%;bottom:26%;width:45%;height:30%;background:radial-gradient(ellipse at left center,rgba(255,236,170,.55),transparent 70%);pointer-events:none}
.ard-drive .dr-car{position:absolute}
.dr-wx{position:absolute;inset:0;pointer-events:none}
.ard-drive.wx-yagmur .dr-wx,.ard-drive.wx-saganak .dr-wx{background:repeating-linear-gradient(105deg,rgba(200,215,230,.0) 0 9px,rgba(200,215,230,.42) 9px 10px,rgba(200,215,230,0) 10px 19px);background-size:40px 40px;animation:dr-rain .5s linear infinite}
.ard-drive.wx-saganak .dr-wx{background-size:28px 28px;animation-duration:.32s;opacity:1;box-shadow:inset 0 0 120px rgba(20,30,45,.45)}
.ard-drive.wx-kar .dr-wx{background-image:radial-gradient(circle,rgba(255,255,255,.9) 1.4px,transparent 1.6px),radial-gradient(circle,rgba(255,255,255,.7) 1px,transparent 1.2px);background-size:34px 34px,22px 22px;animation:dr-snow 3s linear infinite}
.ard-drive.wx-kar .dr-road{background:linear-gradient(180deg,#5a605d 0,#454b48 100%)}.ard-drive.wx-kar{--dr-ground:#e8eeec;--dr-hill:#dfe7e4}
.ard-drive.wx-sis .dr-wx{background:linear-gradient(180deg,rgba(220,228,225,.75),rgba(220,228,225,.35) 70%,rgba(220,228,225,.15))}
@keyframes dr-rain{to{background-position:-14px 40px}}
@keyframes dr-snow{to{background-position:-20px 34px,10px 22px}}
@media (prefers-reduced-motion:reduce){.dr-wx{animation:none!important}}
/* C2d.114: anlık olay kartı */
.ard-olay{position:fixed;right:1rem;bottom:5.5rem;z-index:80;width:min(22rem,calc(100vw - 2rem));padding:.75rem .85rem;border:1px solid rgb(var(--ad-f-o-500) / .6);border-radius:.8rem;background:rgb(var(--ad-raised));box-shadow:0 12px 34px rgba(0,0,0,.35);animation:olay-in .35s ease}
.ard-olay[hidden]{display:none}.ard-olay b{display:block;font-size:14px;color:rgb(var(--ad-ink))}.ard-olay p{margin:.25rem 0;font-size:12.5px;color:rgb(var(--ad-ink2))}.ard-olay small{display:block;font-size:11px;color:rgb(var(--ad-f-o-400))}
.ard-olay-row{display:flex;gap:.4rem;margin-top:.5rem}
@keyframes olay-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.ard-olay{animation:none}}
/* C2d.115: genel bildirim şeridi */
.ard-flash{max-width:64rem;margin:.75rem auto 0;padding:0 1rem;display:grid;gap:.4rem}
.ard-flash-i{padding:.6rem .8rem;border-radius:.6rem;font-size:13.5px;border:1px solid}
.ard-flash-i.is-bad{border-color:rgb(var(--ad-f-r-500) / .5);background:rgb(var(--ad-f-r-500) / .1);color:rgb(var(--ad-f-r-300))}
.ard-flash-i.is-ok{border-color:rgb(var(--ad-f-g-500) / .5);background:rgb(var(--ad-f-g-500) / .1);color:rgb(var(--ad-f-g-300))}
.ard-busy{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.6rem 0;padding:.55rem .75rem;border:1px solid rgb(var(--ad-f-y-500) / .5);border-radius:.6rem;background:rgb(var(--ad-f-y-500) / .1);font-size:13px;color:rgb(var(--ad-ink))}.ard-busy a{color:rgb(var(--ad-f-b-400));font-weight:600}
.ard-fold>summary{list-style:none;cursor:pointer}.ard-fold>summary::-webkit-details-marker{display:none}.ard-fold:not([open])>summary{margin-bottom:0}.ard-fold-ok{transition:transform .2s}.ard-fold[open] .ard-fold-ok{transform:rotate(180deg)}
/* C2d.115: yarışı izle */
.ard-yaris-in{display:grid;grid-template-columns:minmax(0,1fr) 12rem;gap:.6rem}
.ard-yaris-cv{width:100%;height:240px;border-radius:.6rem;display:block}
.ard-yaris-board{margin:0;padding:0;list-style:none;font-size:12px;display:grid;gap:.15rem;align-content:start;color:rgb(var(--ad-ink2))}
.ard-yaris-board li.is-me{color:rgb(var(--ad-f-o-400));font-weight:700}
@media (max-width:640px){.ard-yaris-in{grid-template-columns:1fr}.ard-yaris-cv{height:200px}}
/* C2d.115: genel arama + mobil menü */
.ard-ara{position:relative;display:flex;align-items:center;margin-left:auto;margin-right:.4rem;width:min(18rem,28vw)}
.ard-ara input{width:100%;height:2rem;padding:0 .6rem 0 1.9rem;border:1px solid rgb(var(--ad-line) / .8);border-radius:999px;background:rgb(var(--ad-raised));color:rgb(var(--ad-ink));font-size:13px}
.ard-ara input:focus{outline:2px solid var(--ad-focus);outline-offset:1px}
.ard-ara-i{position:absolute;left:.6rem;width:.95rem;height:.95rem;color:rgb(var(--ad-ink3));pointer-events:none}
.ard-ara-list{position:absolute;top:calc(100% + .35rem);right:0;left:0;z-index:70;max-height:60vh;overflow:auto;padding:.35rem;border:1px solid rgb(var(--ad-line));border-radius:.7rem;background:rgb(var(--ad-raised));box-shadow:0 14px 30px rgba(0,0,0,.35)}
.ard-ara-list[hidden]{display:none}
.ard-ara-g{display:block;padding:.35rem .45rem .15rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--ad-ink3))}
.ard-ara-o{display:block;padding:.35rem .5rem;border-radius:.45rem}.ard-ara-o:hover,.ard-ara-o:focus-visible{background:rgb(var(--ad-f-g-500) / .12)}
.ard-ara-o b{display:block;font-size:13px;color:rgb(var(--ad-ink))}.ard-ara-o small{display:block;font-size:11px;color:rgb(var(--ad-ink3))}
.ard-ara-mob{display:none}
@media (max-width:760px){.ard-ara{display:none}.ard-ara-mob{display:inline-flex;margin-left:auto}}
.ard-ara-it{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border:1px solid rgb(var(--ad-line) / .7);border-radius:.6rem;background:rgb(var(--ad-raised))}
.ard-ara-it svg{width:1.05rem;height:1.05rem;color:rgb(var(--ad-f-g-500));flex-shrink:0}.ard-ara-it b{display:block;font-size:13.5px;color:rgb(var(--ad-ink))}.ard-ara-it small{display:block;font-size:11.5px;color:rgb(var(--ad-ink3))}
.ard-sheet-ara{margin:.2rem 0 .5rem}
[data-sheet-it][hidden],[data-sheet-g][hidden],[data-sheet-grid][hidden]{display:none!important}
.ard-kz{display:flex;flex-wrap:wrap;gap:.25rem;width:100%;margin:.3rem 0 0;padding:0;list-style:none}.ard-kz li{padding:.15rem .45rem;border-radius:999px;font-size:10.5px;background:rgb(var(--ad-sunk));color:rgb(var(--ad-ink3))}.ard-kz li.is-ok{background:rgb(var(--ad-f-g-500) / .15);color:rgb(var(--ad-f-g-400))}.ard-kz li.is-now{background:rgb(var(--ad-f-b-500) / .2);color:rgb(var(--ad-ink));font-weight:700}

/* C2d.118: radyo kabuğu — çalarken sayfalar tam ekran çerçevede, oynatıcı üst belgede (kesintisiz) */
.ard-rkabuk{position:fixed;inset:0;width:100%;height:100%;border:0;z-index:2147483000;background:rgb(var(--ad-bg, 15 21 18))}
html.ard-rkabuk-on,html.ard-rkabuk-on body{overflow:hidden}

/* C2d.118: rütbe nişanı, lider tacı, ekip rozeti */
.ard-rtag{display:inline-flex;align-items:center;gap:.2rem;vertical-align:middle}
.ard-rutbe{display:inline-block;vertical-align:middle;flex:none}
.ard-rutbe.is-ust{filter:drop-shadow(0 0 3px rgb(143 227 242 / .55))}
.ard-rutbe.is-efsane{animation:ardEfsane 2.6s ease-in-out infinite}
@keyframes ardEfsane{0%,100%{filter:drop-shadow(0 0 2px rgb(255 122 89 / .5))}50%{filter:drop-shadow(0 0 7px rgb(255 190 80 / .95))}}
.ard-lider{display:inline-flex;align-items:center;gap:.2rem;color:#f2c94c;font-size:.75rem;font-weight:600}
.ard-lider .ard-i{width:.95rem;height:.95rem}
.ard-ekip{display:inline-block;padding:.05rem .4rem;border-radius:.35rem;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle}
.ard-ekip.is-admin{background:rgb(220 38 38 / .18);color:#fca5a5;border:1px solid rgb(220 38 38 / .45)}
.ard-ekip.is-mod{background:rgb(59 130 246 / .18);color:#93c5fd;border:1px solid rgb(59 130 246 / .45)}
.ard-rk-hero-top{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}
.ard-rk-bar{height:.4rem;border-radius:1rem;background:rgb(var(--ad-line) / .12);overflow:hidden;margin-top:.4rem;max-width:26rem}
.ard-rk-bar i{display:block;height:100%;background:linear-gradient(90deg,#c98a4b,#f2c94c)}
.ard-rk-merdiven{display:flex;flex-wrap:wrap;gap:.3rem;margin:.8rem 0 0;padding:0;list-style:none}
.ard-rk-merdiven li{opacity:.35;padding:.15rem;border-radius:.4rem}
.ard-rk-merdiven li.is-gecti{opacity:.75}
.ard-rk-merdiven li.is-on{opacity:1;background:rgb(242 201 76 / .14);outline:1px solid rgb(242 201 76 / .5)}
.ard-rk-mini{display:flex;align-items:center;gap:.7rem;margin-bottom:.7rem;padding:.55rem .7rem;border-radius:.6rem;border:1px solid rgb(242 201 76 / .25);background:rgb(242 201 76 / .06);text-decoration:none;color:inherit}
.ard-rk-mini b{font-size:.85rem;color:rgb(var(--ad-ink))}.ard-rk-mini small{display:block;font-size:.7rem;color:rgb(var(--ad-ink3))}
.ard-rk-mini:hover{border-color:rgb(242 201 76 / .5)}

/* C2d.118: eylem sahneleri (yakıt, şarj, mola, tesis hizmetleri) */
.ard-sahne{position:fixed;inset:0;z-index:2147482000;display:grid;place-items:center;padding:1rem;background:rgb(5 9 8 / .72);backdrop-filter:blur(6px);opacity:0;transition:opacity .22s}
.ard-sahne.is-on{opacity:1}.ard-sahne.is-bitti{opacity:0;transition-delay:.12s}
.ard-sahne .es-kart{width:min(23rem,100%);padding:1.2rem 1.2rem 1rem;border-radius:1.1rem;background:rgb(var(--ad-card));border:1px solid rgb(var(--ad-line) / .14);box-shadow:0 30px 80px rgb(0 0 0 / .5);text-align:center;transform:translateY(12px) scale(.97);transition:transform .3s cubic-bezier(.2,.8,.2,1)}
.ard-sahne.is-on .es-kart{transform:none}
.es-svg{width:100%;height:auto;max-height:11rem}
.es-govde{fill:rgb(var(--ad-sunk));stroke:rgb(var(--ad-ink3));stroke-width:2}
.es-ekran{fill:#0b2a1d;stroke:#15ad6e;stroke-width:1.5}
.es-hortum{fill:none;stroke:rgb(var(--ad-ink2));stroke-width:5;stroke-linecap:round;stroke-linejoin:round}
.es-tabanca{fill:#f2c94c;stroke:#8a5a0c;stroke-width:1.5}
.es-damla circle{fill:#f2c94c;animation:esDamla .7s linear infinite}.es-damla circle:nth-child(2){animation-delay:.23s}.es-damla circle:nth-child(3){animation-delay:.46s}
.is-yikama .es-damla circle{fill:#7fc4ff}
@keyframes esDamla{0%{opacity:0;transform:translateY(-6px)}30%{opacity:1}100%{opacity:0;transform:translateY(10px)}}
.es-depo,.es-pil{fill:none;stroke:rgb(var(--ad-ink2));stroke-width:2.5}.es-pil-uc{fill:rgb(var(--ad-ink2))}
.es-dolum{fill:#15ad6e;transform-box:fill-box;transform-origin:left;animation:esDolum 2.6s ease-in-out forwards}
.is-yakit .es-dolum{fill:#f2c94c;transform-origin:bottom;animation-name:esDolumY}
@keyframes esDolum{from{transform:scaleX(.15)}to{transform:scaleX(1)}}@keyframes esDolumY{from{transform:scaleY(.1)}to{transform:scaleY(1)}}
.es-simsek{fill:#fff;animation:esSimsek .9s ease-in-out infinite}@keyframes esSimsek{50%{opacity:.25}}
.es-bardak{fill:rgb(176 52 22 / .55);stroke:rgb(var(--ad-ink2));stroke-width:2}
.es-buhar{fill:none;stroke:rgb(var(--ad-ink3));stroke-width:2.5;stroke-linecap:round;animation:esBuhar 1.6s ease-in-out infinite}
@keyframes esBuhar{0%{opacity:0;transform:translateY(6px)}50%{opacity:.9}100%{opacity:0;transform:translateY(-8px)}}
.es-saat{fill:none;stroke:rgb(var(--ad-ink3));stroke-width:2.5}.es-akrep{stroke:#f2c94c;stroke-width:2.5;stroke-linecap:round;transform-origin:160px 40px;animation:esSaat 2.1s linear infinite}
@keyframes esSaat{to{transform:rotate(360deg)}}
.es-teker{fill:rgb(var(--ad-ink3))}
.es-kopuk>*{fill:rgb(255 255 255 / .85);animation:esKopuk 1.4s ease-in-out infinite alternate}.es-kopuk>*:nth-child(2){animation-delay:.3s}.es-kopuk>*:nth-child(3){animation-delay:.6s}
@keyframes esKopuk{from{transform:translateY(0) scale(.85)}to{transform:translateY(-6px) scale(1.05)}}
.es-yazi{font:700 20px sans-serif;fill:rgb(var(--ad-ink2))}
.es-baslik{margin:.6rem 0 .1rem;font-weight:700;color:rgb(var(--ad-ink))}.es-alt{margin:0;font-size:.82rem;color:rgb(var(--ad-ink3));min-height:1.2rem}
.es-bar{height:.5rem;margin:.7rem auto .2rem;max-width:15rem;border-radius:1rem;background:rgb(var(--ad-line) / .14);overflow:hidden}.es-bar i{display:block;height:100%;background:linear-gradient(90deg,#15ad6e,#f2c94c);transition:width .1s linear}
.es-sayac{margin:0;font:700 1.1rem ui-monospace,monospace;color:rgb(var(--ad-ink))}
.es-alt-sira{display:flex;justify-content:center;gap:.5rem;margin-top:.8rem}
.es-gec,.es-ses{padding:.3rem .8rem;border-radius:.5rem;font-size:.75rem;border:1px solid rgb(var(--ad-line) / .2);color:rgb(var(--ad-ink2));background:transparent}
.es-gec:hover,.es-ses:hover{color:rgb(var(--ad-ink))}
@media (prefers-reduced-motion:reduce){.ard-sahne *{animation:none!important;transition:none!important}}

/* C2d.119: profilde rütbe satırı, kenar menüsünde taşma yok, Beta rozeti */
.ard-prof-rk{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-top:.3rem;font-size:.82rem;color:rgb(var(--ad-ink2))}
.ard-prof-rk b{color:rgb(var(--ad-ink))}.ard-prof-rk small{color:rgb(var(--ad-ink3))}
.ard-driver-sub{display:flex;align-items:center;gap:.25rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ard-driver-sub .ard-rtag{flex:none}
.ard-beta{display:inline-block;padding:.05rem .45rem;border-radius:.35rem;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:rgb(168 85 247 / .16);color:#d8b4fe;border:1px solid rgb(168 85 247 / .45);vertical-align:middle}
.hm-rk{pointer-events:none}

/* C2d.119: haftalık rakip kartı */
.ard-rakip{margin-bottom:.7rem;padding:.55rem .7rem;border-radius:.6rem;border:1px solid rgb(59 130 246 / .3);background:rgb(59 130 246 / .06)}
.ard-rakip-sira{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.82rem;color:rgb(var(--ad-ink))}.ard-rakip-sira span{font-size:.65rem;color:rgb(var(--ad-ink3))}
.ard-rakip-bar{height:.35rem;margin:.3rem 0;border-radius:1rem;background:rgb(239 68 68 / .45);overflow:hidden}.ard-rakip-bar i{display:block;height:100%;background:#3b82f6}
.ard-rakip small{font-size:.7rem;color:rgb(var(--ad-ink3))}
@media (max-width:480px){.ard-ustlink{display:none}}   /* C2d.119: dar ekranda üst çubuk taşmasın; Wiki/Rehber/Hata bildir mobil Menü'de */

/* C2d.120: Komuta Merkezi araç ekranı (kokpit) */
.ard-kk-govde{display:grid;gap:1rem}@media (min-width:900px){.ard-kk-govde{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}
.ard-kk-svg{width:100%;max-width:30rem;height:auto;display:block;margin:0 auto;border-radius:18px;transition:filter .3s}
.ard-kokpit:not(.is-acik) .ard-kk-svg{filter:brightness(.55) saturate(.6)}
.ard-kokpit.is-far .ard-kk-svg{box-shadow:0 0 0 2px rgb(250 204 21 / .35),0 0 40px rgb(250 204 21 / .25)}
.ard-kokpit.is-korna .ard-kk-panel{animation:kkKorna .35s}
@keyframes kkKorna{20%,60%{transform:translateX(-3px)}40%,80%{transform:translateX(3px)}}
.ard-kk-lambalar{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.6rem 0 .3rem}
.ard-kk-lamba{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.5rem;border:1px solid rgb(var(--ad-line) / .15);background:rgb(var(--ad-sunk));color:rgb(var(--ad-ink3) / .45);transition:color .15s,box-shadow .15s}
.ard-kk-lamba svg{width:1.1rem;height:1.1rem}
.ard-kk-lamba.is-yanik{color:#f59e0b;box-shadow:0 0 12px rgb(245 158 11 / .45)}
.ard-kk-lamba.is-yanik.is-motor,.ard-kk-lamba.is-yanik.is-muayene,.ard-kk-lamba.is-yanik.is-sigorta{color:#ef4444;box-shadow:0 0 12px rgb(239 68 68 / .5)}
.ard-kokpit.is-test .ard-kk-lamba{color:#f59e0b}
.ard-kk-aciklama{min-height:2.4em;text-align:center}
.ard-kk-secim{display:flex;flex-wrap:wrap;gap:.3rem}.ard-kk-secim a{padding:.2rem .55rem;border-radius:.4rem;font-size:.72rem;border:1px solid rgb(var(--ad-line) / .15);color:rgb(var(--ad-ink2));text-decoration:none}
.ard-kk-secim a.is-on{border-color:rgb(var(--ad-f-g-500) / .6);color:rgb(var(--ad-ink));background:rgb(var(--ad-f-g-500) / .1)}
.ard-kk-keyif{display:flex;gap:.7rem;align-items:center;padding:.6rem .7rem;border-radius:.7rem;background:rgb(var(--ad-sunk))}
.ard-kk-keyif-i{color:#f59e0b}.ard-kk-keyif b{display:block;color:rgb(var(--ad-ink))}.ard-kk-keyif small{font-size:.7rem;color:rgb(var(--ad-ink3))}
.ard-kk-bar{height:.35rem;margin-top:.3rem;border-radius:1rem;background:rgb(var(--ad-line) / .12);overflow:hidden}.ard-kk-bar i{display:block;height:100%;background:linear-gradient(90deg,#ef4444,#f59e0b,#22c55e)}
.ard-kk-biz{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.7rem}.ard-kk-biz div{padding:.45rem .6rem;border-radius:.6rem;border:1px solid rgb(var(--ad-line) / .1)}
.ard-kk-biz dt{font-size:.65rem;color:rgb(var(--ad-ink3));text-transform:uppercase;letter-spacing:.04em}.ard-kk-biz dd{margin:0;font-weight:700;color:rgb(var(--ad-ink))}
@media (prefers-reduced-motion:reduce){.ard-kokpit *{animation:none!important;transition:none!important}}

/* C2d.120: yarış odası */
.ard-yr-sahne{position:relative;height:clamp(320px,62vh,620px);background:#0b0f0d}
.ard-yr-cv{position:absolute;inset:0;width:100%;height:100%;display:block}
.ard-yr-ust{position:absolute;left:.7rem;top:.6rem;display:flex;gap:.5rem;align-items:center;font:600 .8rem/1 ui-monospace,monospace;color:#fff}
.ard-yr-ust span{background:rgba(0,0,0,.55);padding:.35rem .55rem;border-radius:.4rem}.ard-yr-ust span:empty{display:none}
.ard-yr-bayrak{width:1.6rem;height:1.1rem;padding:0!important}.ard-yr-bayrak.is-yesil{background:#16a34a!important}.ard-yr-bayrak.is-beyaz{background:#f8fafc!important}
.ard-yr-bayrak.is-dama{background:repeating-conic-gradient(#000 0 25%,#fff 0 50%) 0 0/8px 8px!important}
.ard-yr-isik{position:absolute;left:50%;top:18%;transform:translateX(-50%);display:flex;gap:.45rem;padding:.5rem .7rem;background:#111;border-radius:.6rem;box-shadow:0 10px 30px rgba(0,0,0,.5)}
.ard-yr-isik i{width:1.6rem;height:1.6rem;border-radius:50%;background:#3b1111}.ard-yr-isik i.is-on{background:#ef4444;box-shadow:0 0 18px #ef4444}
.ard-yr-kule{position:absolute;right:.6rem;top:.6rem;width:min(15rem,46%);max-height:calc(100% - 1.2rem);overflow:hidden;margin:0;padding:0;list-style:none;display:grid;gap:2px}
.ard-yr-kule li{display:grid;grid-template-columns:.3rem 1.3rem 1fr auto;align-items:center;gap:.35rem;padding:.22rem .45rem;background:rgba(10,14,12,.78);color:#e5e7eb;font-size:.72rem;border-radius:.25rem}
.ard-yr-kule li i{height:100%;min-height:.9rem;border-radius:1px}.ard-yr-kule li b{font-variant-numeric:tabular-nums;color:#fff}
.ard-yr-kule li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ard-yr-kule li small{color:#9ca3af;font-variant-numeric:tabular-nums}
.ard-yr-kule li.is-me{background:rgba(245,158,11,.25);outline:1px solid rgba(245,158,11,.6)}
/* C2d.121: kürsü koyu perdeli pencere (haritanın önünde kaybolmasın) */
.ard-yr-podyum{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(3,7,10,.72);backdrop-filter:blur(3px)}
.ard-yr-pd-in{display:flex;flex-direction:column;align-items:center;gap:.8rem;max-width:34rem;width:100%}
.ard-yr-pd-t{margin:0;color:#fde68a;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;display:flex;align-items:center;gap:.4rem}
.ard-yr-pd-list{display:flex;justify-content:center;align-items:flex-end;gap:.6rem;width:100%}
.ard-yr-pd-list div{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.8rem .7rem;flex:1;max-width:11rem;border-radius:.7rem .7rem .2rem .2rem;background:#111827;color:#fff;text-align:center;box-shadow:0 14px 40px rgba(0,0,0,.6)}
.ard-yr-pd-list .is-1{min-height:9rem;border-top:5px solid #f2c94c;background:linear-gradient(#2b2410,#111827)}.ard-yr-pd-list .is-2{min-height:7.5rem;border-top:5px solid #cbd5e1}.ard-yr-pd-list .is-3{min-height:6.5rem;border-top:5px solid #c98a4b}
.ard-yr-pd-list b{font-size:1.5rem}.ard-yr-pd-list span{font-weight:700;font-size:.95rem}.ard-yr-pd-list small{font-size:.68rem;color:#cbd5e1;line-height:1.3}
.ard-yr-pd-me{margin:0;padding:.35rem .8rem;border-radius:.5rem;background:rgba(245,158,11,.2);color:#fde68a;font-size:.8rem;font-weight:600}
.ard-yr-pd-bt{display:flex;gap:.5rem}
/* canlı noktası */
.ard-canli{display:inline-flex;align-items:center;gap:.3rem;font-weight:800;font-size:.7rem;letter-spacing:.06em;color:#ef4444}
.ard-canli i{width:.5rem;height:.5rem;border-radius:50%;background:#ef4444;box-shadow:0 0 0 0 rgba(239,68,68,.7);animation:yrNokta 1.4s infinite}
@keyframes yrNokta{70%{box-shadow:0 0 0 .4rem rgba(239,68,68,0)}100%{box-shadow:0 0 0 0 rgba(239,68,68,0)}}
.ard-yr-durum.is-canli .ard-canli{color:#fff}.ard-yr-durum.is-canli .ard-canli i{background:#fff}
.ard-yr-canlis{display:grid;gap:.4rem}
.ard-yr-canlik{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .8rem;border-radius:.6rem;border:1px solid rgb(220 38 38 / .45);background:rgb(220 38 38 / .08);color:inherit;text-decoration:none;font-size:.85rem}
.ard-yr-canlik small{color:rgb(var(--ad-ink2))}.ard-yr-izle{margin-left:auto;font-weight:600;color:#ef4444}
.ard-navlink .ard-canli{margin-left:auto}
/* takvim */
.ard-yr-takvim{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem}
@media (max-width:760px){.ard-yr-takvim{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ard-yr-gun{display:flex;flex-direction:column;gap:.25rem;padding:.4rem;border-radius:.5rem;border:1px solid rgb(var(--ad-line) / .12);min-width:0}
.ard-yr-gun.is-on{border-color:rgb(var(--ad-f-g-500));background:rgb(var(--ad-f-g-500) / .06)}
.ard-yr-gunb{font-weight:700;color:rgb(var(--ad-ink));text-decoration:none}.ard-yr-gunb small{font-weight:400;color:rgb(var(--ad-ink3))}.ard-yr-gunb:hover{text-decoration:underline}
.ard-yr-tk{display:flex;flex-direction:column;gap:.05rem;padding:.3rem .35rem;border-radius:.4rem;background:rgb(var(--ad-sunk));color:inherit;text-decoration:none;min-width:0}
.ard-yr-tk:hover{outline:1px solid rgb(var(--ad-f-b-500) / .6)}.ard-yr-tk.is-canli{outline:1px solid rgb(220 38 38 / .6)}
.ard-yr-tk-s{color:rgb(var(--ad-ink3));font-variant-numeric:tabular-nums}.ard-yr-tk b{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ard-yr-tk small{color:rgb(var(--ad-ink3));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ard-yr-sinif{display:inline-block;padding:0 .3rem;border-radius:.25rem;background:rgb(var(--ad-f-b-500) / .18);color:rgb(var(--ad-f-b-500));font:700 .68rem/1.4 ui-sans-serif,system-ui,sans-serif;font-style:normal;vertical-align:middle}
.ard-yr-sinifp{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.ard-yr-sinifp i{font-style:normal;font-size:.7rem;padding:.05rem .35rem;border-radius:.3rem;background:rgb(var(--ad-sunk))}
.ard-yr-lej{margin:0;font-size:.7rem;color:rgb(var(--ad-ink3))}.ard-yr-lej i{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;vertical-align:middle}.ard-yr-lej .is-s1{background:#22d3ee}.ard-yr-lej .is-s2{background:#eab308}
[data-yr-alkis]:disabled{opacity:.5;cursor:not-allowed}
/* C2d.121: aracı getirt */
.ard-getirt-opt{display:flex;flex-direction:column;gap:.35rem;padding:.7rem;border-radius:.6rem;border:1px solid rgb(var(--ad-line) / .14);background:rgb(var(--ad-sunk))}
.ard-getirt-opt.is-off{opacity:.75}.ard-getirt-opt dl{display:flex;gap:1rem;margin:0;font-size:.8rem}.ard-getirt-opt dt{font-size:.68rem;color:rgb(var(--ad-ink3))}.ard-getirt-opt dd{margin:0;font-weight:700}
.ard-yr-geri{position:absolute;inset:auto 0 1rem 0;margin:auto;width:fit-content;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.7rem 1.2rem;border-radius:.8rem;background:rgba(0,0,0,.65);color:#fff;text-align:center}
.ard-yr-geri b{font:700 2rem/1 ui-monospace,monospace}.ard-yr-geri span{font-size:.7rem;color:#cbd5e1}
.ard-yr-alt{padding:.7rem .9rem;display:grid;gap:.5rem}
.ard-yr-yorum{margin:0;padding:0;list-style:none;display:grid;gap:.2rem;font-size:.78rem;color:rgb(var(--ad-ink2));max-height:7.5rem;overflow:hidden}
.ard-yr-yorum li:first-child{color:rgb(var(--ad-ink));font-weight:600}
.ard-yr-sar{width:10rem}
.ard-yr-durum{padding:.3rem .7rem;border-radius:.5rem;font-size:.75rem;font-weight:700;border:1px solid rgb(var(--ad-line) / .2)}
.ard-yr-durum.is-canli{background:#dc2626;color:#fff;border-color:#dc2626;animation:yrCanli 1.2s ease-in-out infinite}
@keyframes yrCanli{50%{opacity:.6}}
.ard-yr-canli{outline:2px solid rgb(220 38 38 / .6)}
.ard-yr-prof{display:flex;flex-direction:column;padding:.5rem .8rem;border-radius:.6rem;border:1px solid rgb(var(--ad-line) / .15);font-size:.8rem}.ard-yr-prof small{color:rgb(var(--ad-ink3))}
[data-yr-alkis].is-pop{animation:yrPop .4s}@keyframes yrPop{50%{transform:scale(1.15)}}
.ard-kupalar{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.6rem}
.ard-kupa{display:flex;flex-direction:column;gap:.15rem;padding:.6rem;border-radius:.7rem;border:1px solid rgb(var(--ad-line) / .12);text-decoration:none;color:inherit;background:rgb(var(--ad-sunk))}
.ard-kupa .ard-i{width:1.6rem;height:1.6rem}.ard-kupa b{font-size:.8rem}.ard-kupa small{font-size:.7rem;color:rgb(var(--ad-ink2))}.ard-kupa em{font-size:.65rem;font-style:normal;color:rgb(var(--ad-ink3))}
.ard-kupa.is-1 .ard-i{color:#f2c94c}.ard-kupa.is-2 .ard-i{color:#cbd5e1}.ard-kupa.is-3 .ard-i{color:#c98a4b}
.ard-kupa:hover{border-color:rgb(242 201 76 / .5)}
.ard-yr [hidden]{display:none!important}   /* C2d.120: gizli katmanlar (ışık, geri sayım, kürsü) */

/* C2d.123: bakım rehberi */
.ard-bakim.is-kisa{padding:.8rem}.ard-bakim-k{border-top:1px solid rgb(var(--ad-line) / .1);padding:.45rem 0}.ard-bakim-k:first-of-type{border-top:0}
.ard-bakim-k summary{cursor:pointer;font-size:.85rem}.ard-bakim-k p{margin:.3rem 0}
.ard-bakim-sec{display:grid;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:.4rem 0}
.ard-bakim-is{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .6rem;border-radius:.5rem;border:1px solid rgb(var(--ad-line) / .14);background:rgb(var(--ad-sunk));color:inherit;text-decoration:none;font-size:.75rem}
.ard-bakim-is:hover{border-color:rgb(var(--ad-f-b-500) / .6)}.ard-bakim-is b{font-size:.82rem}.ard-bakim-is em{font-style:normal;font-size:.68rem;color:rgb(var(--ad-ink3))}
.ard-bakim-seviye{font-weight:700}.ard-bakim-seviye.is-yetkili{color:#34d399}.ard-bakim-seviye.is-ozel{color:#60a5fa}.ard-bakim-seviye.is-sanayi{color:#fbbf24}

/* C2d.124: anlık olay mini oyunu */
.ard-oyun{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(3,7,10,.6);backdrop-filter:blur(2px)}
.ard-oyun-in{position:relative;width:min(24rem,100%);display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;border-radius:.9rem;background:rgb(var(--ad-card));border:1px solid rgb(var(--ad-line) / .2);box-shadow:0 20px 50px rgba(0,0,0,.5);color:rgb(var(--ad-ink))}
.ard-oyun-t{font-size:1rem}.ard-oyun-q{margin:0;font-size:.85rem;color:rgb(var(--ad-ink2))}.ard-oyun-f{margin:0;font-size:.7rem;color:rgb(var(--ad-ink3))}
.ard-oyun-x{position:absolute;top:.4rem;right:.6rem;font-size:1.2rem;line-height:1;color:rgb(var(--ad-ink3))}
.ard-oyun-a{display:grid;gap:.5rem}
.ard-oyun-bar{position:relative;height:1.6rem;border-radius:.4rem;background:rgb(var(--ad-sunk));overflow:hidden}
.ard-oyun-zone{position:absolute;top:0;bottom:0;background:rgb(16 185 129 / .55)}.ard-oyun-ibre{position:absolute;top:-2px;bottom:-2px;width:4px;margin-left:-2px;background:#f8fafc;box-shadow:0 0 6px rgba(0,0,0,.6)}
.ard-oyun-sec{text-align:left;padding:.55rem .7rem;border-radius:.5rem;border:1px solid rgb(var(--ad-line) / .2);background:rgb(var(--ad-sunk));font-size:.82rem;color:inherit}
.ard-oyun-sec:hover:not(:disabled){border-color:rgb(var(--ad-f-b-500) / .7)}.ard-oyun-sec.is-on{border-color:rgb(var(--ad-f-g-500))}
.ard-oyun-rota{position:relative;height:11rem;border-radius:.5rem;background:repeating-linear-gradient(90deg,rgb(var(--ad-sunk)) 0 22px,rgb(var(--ad-line) / .06) 22px 24px),rgb(var(--ad-sunk))}
.ard-oyun-nokta{position:absolute;width:2.2rem;height:2.2rem;margin:-1.1rem 0 0 -1.1rem;border-radius:50%;background:#2563eb;color:#fff;font-weight:800;box-shadow:0 4px 12px rgba(0,0,0,.4)}
.ard-oyun-nokta.is-on{background:#10b981}.ard-oyun-nokta.is-bad{background:#dc2626}
.ard-oyun-tik{padding:1.1rem;border-radius:.8rem;background:#f59e0b;color:#111;font-weight:800;font-size:1.1rem}.ard-oyun-tik.is-pop{animation:yrPop .15s}
.ard-oyun-say{text-align:center;color:rgb(var(--ad-ink2))}.ard-oyun-son{margin:0;font-size:.9rem;font-weight:600}
.ard-trip-ctl-g{display:grid;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.ard-trip-ctl .ard-trip-add{flex-wrap:wrap;align-items:center}

/* C2d.125: yol hâli */
.ard-yh{display:grid;gap:.25rem;margin:.4rem 0}.ard-yh-k{display:grid;grid-template-columns:5.5rem 1fr 2rem;align-items:center;gap:.5rem;font-size:.72rem}
.ard-yh-k b{height:.45rem;border-radius:999px;background:rgb(var(--ad-line) / .14);overflow:hidden}.ard-yh-k b i{display:block;height:100%}
.ard-yh-k b.is-g i{background:#10b981}.ard-yh-k b.is-y i{background:#f59e0b}.ard-yh-k b.is-r i{background:#ef4444}.ard-yh-k small{color:rgb(var(--ad-ink3));text-align:right}

/* C2d.125: yolculuk formu adımları */
.ard-adim{display:flex;align-items:center;gap:.45rem;margin:.9rem 0 .35rem;font-size:.8rem;font-weight:700;color:rgb(var(--ad-ink))}
.ard-adim b{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border-radius:50%;background:rgb(var(--ad-f-g-500));color:#fff;font-size:.7rem}
.ard-adim small{font-weight:400;color:rgb(var(--ad-ink3))}
.ard-gecis-k{display:flex;align-items:flex-start;gap:.4rem;padding:.5rem;border-radius:.5rem;border:1px solid rgb(var(--ad-line) / .14);cursor:pointer}
.ard-gecis-k:has(input:checked){border-color:rgb(var(--ad-f-g-500));background:rgb(var(--ad-f-g-500) / .06)}
.ard-arac-ay summary::-webkit-details-marker{display:none}

/* C2d.125: etkinlik alanı */
.ard-ev{position:relative}.ard-ev-cv{display:block;width:100%;height:260px}
.ard-ev-ust{position:absolute;left:.6rem;top:.6rem;display:flex;flex-wrap:wrap;gap:.35rem;font-size:.72rem;color:#fff}.ard-ev-ust span{background:rgba(0,0,0,.55);padding:.25rem .5rem;border-radius:.4rem}
.ard-ev-ist.is-done{border-color:rgb(16 185 129 / .45)}
.ard-ev-vitrin{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}
.ard-ev-arac{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.5rem;border-radius:.6rem;background:rgb(var(--ad-sunk));text-align:center;font-size:.75rem}
.ard-ev-arac small{color:rgb(var(--ad-ink3))}.ard-ev-arac-img{width:100%;max-width:9rem;height:auto}
.ard-odul-ozet{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.ard-odul-ozet a{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:999px;border:1px solid rgb(var(--ad-line) / .2);font-size:.72rem;color:inherit;text-decoration:none}
.ard-etk-rozet{display:flex;flex-direction:column;gap:.15rem;padding:.6rem;border-radius:.7rem;border:1px solid rgb(var(--ad-line) / .12);background:rgb(var(--ad-sunk));font-size:.75rem;color:inherit;text-decoration:none}
.ard-etk-rozet.is-ozel{border-color:rgb(242 201 76 / .6)}.ard-etk-rozet em{font-style:normal;color:#f2c94c;font-weight:600}

/* C2d.127: yumuşak tema — daha yuvarlak köşeler (Tailwind derlemesindeki köşe sınıfları da), plaka gerçekçi kalır */
.rounded{border-radius:8px}.rounded-md{border-radius:12px}.rounded-lg{border-radius:16px}.rounded-xl{border-radius:20px}.rounded-2xl{border-radius:26px}
.btn-primary,.btn-secondary,.btn-danger{border-radius:999px}
.ard-rs-btn{border-radius:999px}

/* C2d.128: galeri/bayi aracı yerinde alınır */
.sa-yerinde{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:.9rem;padding:.85rem 1rem;border-radius:var(--ad-r,16px);background:rgb(var(--ad-f-g-500) / .1);border:1px solid rgb(var(--ad-f-g-500) / .3)}
.sa-yerinde>.ard-i{width:1.6rem;height:1.6rem;color:rgb(var(--ad-f-g-500))}
.sa-yerinde b{display:block;color:rgb(var(--ad-ink))}
.sa-yerinde small{display:block;color:rgb(var(--ad-ink2));font-size:.8rem}

/* C2d.128: sol kartta rütbe adı tam (kesilmez), seviye ayrı küçük rozet */
.ard-driver-sub{flex-wrap:wrap;white-space:normal;overflow:visible;row-gap:.1rem}
.ard-driver-rk{white-space:nowrap}
.ard-driver-lv{margin-left:.15rem;padding:0 .4rem;border-radius:999px;background:rgb(var(--ad-sunk));font-size:.68rem;white-space:nowrap}
/* C2d.128: sekme çubuğu kesilmez — genişte alt satıra kayar, dar ekranda kaydırılır (kenarda solma ipucu) */
@media (min-width:640px){.ard-tabs-nav{flex-wrap:wrap;overflow-x:visible}}
@media (max-width:639px){.ard-tabs-nav{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:1.5rem}}
/* C2d.136: öne çıkan ilan (vitrin) */
.mk-card.is-vitrin,.mk-row.is-vitrin{box-shadow:inset 0 0 0 2px rgb(245 158 11 / .55);background:linear-gradient(180deg,rgb(245 158 11 / .07),transparent 60%)}
.ard-photo-tag.is-vitrin{background:rgb(245 158 11 / .92);color:#1c1917}
/* C2d.137: mobilde zil ve radyo pencereleri ekranın ortasında (düğmeye göre sola taşmasın) */
@media (max-width:720px){
  .bell-panel,.ard-radyo-ust:not(.is-pencere) .ard-radyo-panel{position:fixed;left:.5rem;right:.5rem;top:3.6rem;width:auto;max-width:none;max-height:calc(100dvh - 9.5rem);overflow-y:auto;-webkit-overflow-scrolling:touch}
}
/* C2d.137: panel garaj kartları dar ekranda ekrana sığar (uzun model adı sütunu genişletmesin) */
.ard-garaj>*{min-width:0}
@media (max-width:767px){.ard-garaj{grid-template-columns:minmax(0,1fr)}}
/* C2d.137: araç toplulukları */
.ard-tp-arma{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:.8rem;color:#fff;background:var(--tp,#027347);box-shadow:inset 0 0 0 2px rgb(255 255 255 / .18)}
.ard-tp-arma.is-buyuk{width:4rem;height:4rem;border-radius:1.1rem}
.ard-tp-ust{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;border-radius:var(--ad-r-lg,1rem);background:linear-gradient(135deg,color-mix(in srgb,var(--tp) 30%,transparent),color-mix(in srgb,var(--tp2,var(--tp)) 18%,transparent) 60%,transparent);border:1px solid color-mix(in srgb,var(--tp) 40%,transparent)}
.ard-tp-grid{display:grid;gap:1.25rem;align-items:start;grid-template-columns:minmax(0,1fr)}
@media (min-width:768px){.ard-tp-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}
/* C2d.138: topluluk kapağı ve logosu */
.ard-tp-kapak{height:10rem;border-radius:var(--ad-r-lg,1rem);background-size:cover;background-position:center}
.ard-tp-ust.is-kapakli{position:relative;margin-left:1rem;margin-right:1rem;backdrop-filter:blur(6px);background-color:rgb(var(--ad-card) / .82)}
img.ard-tp-arma{object-fit:cover;padding:0}
@media (max-width:640px){.ard-tp-kapak{height:6.5rem}.ard-tp-ust.is-kapakli{margin-left:.5rem;margin-right:.5rem}}
/* C2d.138: meydan — şehrin liderleri / genel klasman sekmeleri (JS'siz) */
.ard-yaris-sekme .ard-ys-r{position:absolute;opacity:0;pointer-events:none}
.ard-ys-bar{display:flex;gap:.3rem;margin-bottom:.5rem}
.ard-ys-bar label{flex:1;cursor:pointer;text-align:center;font-size:.72rem;font-weight:600;padding:.3rem .4rem;border-radius:999px;border:1px solid rgb(var(--ad-line) / .18);color:rgb(var(--ad-ink2))}
.ard-yaris-sekme .ard-ys-r:nth-of-type(1):checked ~ .ard-ys-bar label:nth-child(1),.ard-yaris-sekme .ard-ys-r:nth-of-type(2):checked ~ .ard-ys-bar label:nth-child(2){background:rgb(var(--ad-f-g-500) / .18);border-color:rgb(var(--ad-f-g-500) / .5);color:rgb(var(--ad-ink))}
.ard-yaris-sekme .ard-ys-r:nth-of-type(1):checked ~ .ard-ys-tr{display:none}
.ard-yaris-sekme .ard-ys-r:nth-of-type(2):checked ~ .ard-ys-il{display:none}
/* C2d.139: topluluk kur / düzenle sayfası (kendi sınıfları — derlenmiş araç sınıflarına bağlı değil) */
.ard-tp-etiket{display:inline-block;vertical-align:middle;font-size:.7rem;font-weight:800;letter-spacing:.06em;padding:.1rem .45rem;border-radius:.4rem;background:var(--tp,#027347);color:#fff}
.tpf-grid{display:grid;gap:1.25rem;align-items:start;grid-template-columns:minmax(0,1fr)}
@media (min-width:900px){.tpf-grid{grid-template-columns:minmax(0,1fr) 20rem}.tpf-side{position:sticky;top:5rem}}
.tpf-main{display:grid;gap:1rem;min-width:0}
.tpf-side{display:grid;gap:1rem;min-width:0}
.tpf-card{border:1px solid rgb(var(--ad-line) / .14);border-radius:var(--ad-r-lg,1rem);background:rgb(var(--ad-card));padding:1.1rem}
.tpf-h{display:flex;align-items:center;gap:.6rem;margin:0 0 .9rem;font-size:1rem;font-weight:700;color:rgb(var(--ad-ink))}
.tpf-no{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;background:rgb(var(--ad-f-g-500) / .18);color:rgb(var(--ad-f-g-500));font-size:.8rem}
.tpf-f{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.9rem;font-size:.8rem;font-weight:600;color:rgb(var(--ad-ink2))}
.tpf-f small,.tpf-sub small,.tpf-check small{font-weight:400;font-size:.72rem;color:rgb(var(--ad-ink3))}
.tpf-f .input{font-weight:400}
.tpf-req{color:#f87171}
.tpf-row2{display:grid;gap:0 1rem;grid-template-columns:minmax(0,1fr)}
.tpf-row3{display:grid;gap:0 .75rem;grid-template-columns:repeat(3,minmax(0,1fr))}
@media (min-width:640px){.tpf-row2{grid-template-columns:repeat(2,minmax(0,1fr))}.tpf-span2{grid-column:span 2}}
.tpf-upper{text-transform:uppercase;letter-spacing:.06em}
.tpf-sub{margin:.2rem 0 .6rem;font-size:.82rem;font-weight:700;color:rgb(var(--ad-ink2))}
.tpf-swatches{display:flex;flex-wrap:wrap;gap:.45rem}
.tpf-sw{position:relative;cursor:pointer}
.tpf-sw input[type=radio]{position:absolute;opacity:0;pointer-events:none}
.tpf-sw>span,.tpf-sw-ozel input[type=color]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:2px solid transparent;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .15);color:rgb(var(--ad-ink3));font-weight:700}
.tpf-sw input[type=radio]:checked+span,.tpf-sw-ozel input[type=radio]:checked+input[type=color]{border-color:#fff;box-shadow:0 0 0 2px rgb(var(--ad-f-g-500))}
.tpf-sw-ozel input[type=color]{padding:0;background:conic-gradient(red,yellow,lime,cyan,blue,magenta,red);cursor:pointer}
.tpf-sw-ozel input[type=color]::-webkit-color-swatch-wrapper{padding:0}.tpf-sw-ozel input[type=color]::-webkit-color-swatch{border:0;border-radius:999px}
.tpf-sw-yok>span{background:rgb(var(--ad-line) / .12)}
.tpf-icons{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr))}
.tpf-ic{cursor:pointer}
.tpf-ic input{position:absolute;opacity:0;pointer-events:none}
.tpf-ic span{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.55rem .3rem;border-radius:.75rem;border:1px solid rgb(var(--ad-line) / .16);color:rgb(var(--ad-ink2))}
.tpf-ic em{font-style:normal;font-size:.68rem;font-weight:500}
.tpf-ic input:checked+span{border-color:rgb(var(--ad-f-g-500));background:rgb(var(--ad-f-g-500) / .14);color:rgb(var(--ad-ink))}
.tpf-file{display:flex;align-items:center;gap:.6rem;cursor:pointer}
.tpf-file input{position:absolute;opacity:0;width:1px;height:1px}
.tpf-file-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .8rem;border-radius:.6rem;border:1px solid rgb(var(--ad-line) / .2);font-weight:600;color:rgb(var(--ad-ink))}
.tpf-file:hover .tpf-file-btn{border-color:rgb(var(--ad-f-g-500))}
.tpf-file-ad{font-weight:400;font-size:.75rem;color:rgb(var(--ad-ink3));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tpf-hata{color:#f87171!important}
.tpf-mevcut{display:flex;gap:1rem;font-size:.78rem;color:rgb(var(--ad-ink2))}
.tpf-access{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr);margin-bottom:.8rem}
@media (min-width:640px){.tpf-access{grid-template-columns:repeat(3,minmax(0,1fr))}}
.tpf-acc{cursor:pointer}
.tpf-acc input{position:absolute;opacity:0;pointer-events:none}
.tpf-acc span{display:flex;flex-direction:column;gap:.2rem;height:100%;padding:.7rem;border-radius:.8rem;border:1px solid rgb(var(--ad-line) / .16)}
.tpf-acc b{display:flex;align-items:center;gap:.35rem;font-size:.82rem;color:rgb(var(--ad-ink))}
.tpf-acc small{font-size:.72rem;color:rgb(var(--ad-ink3))}
.tpf-acc input:checked+span{border-color:rgb(var(--ad-f-g-500));background:rgb(var(--ad-f-g-500) / .12)}
.tpf-check{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:rgb(var(--ad-ink2))}
.tpf-onizleme{overflow:hidden;border-radius:var(--ad-r-lg,1rem);border:1px solid color-mix(in srgb,var(--tp) 45%,transparent);background:rgb(var(--ad-card))}
.tpf-on-kapak{height:6.5rem;background:linear-gradient(135deg,var(--tp),var(--tp2));background-size:cover;background-position:center}
.tpf-on-govde{display:flex;align-items:center;gap:.75rem;padding:0 .9rem;margin-top:-1.6rem}
.tpf-on-logo{display:flex;flex:none;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:1rem;overflow:hidden;background:var(--tp);color:#fff;border:3px solid rgb(var(--ad-card))}
.tpf-on-logo img{width:100%;height:100%;object-fit:cover}
.tpf-on-ad{display:block;margin-top:1.7rem;font-size:.95rem;color:rgb(var(--ad-ink));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tpf-on-etiket{font-style:normal;font-size:.62rem;font-weight:800;letter-spacing:.06em;padding:.05rem .35rem;border-radius:.35rem;background:var(--tp);color:#fff;vertical-align:middle}
.tpf-on-govde small{display:block;font-size:.72rem;color:rgb(var(--ad-ink3));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tpf-on-alt{padding:.6rem .9rem .8rem;font-size:.72rem;color:rgb(var(--ad-ink3))}
.tpf-ozet p{margin:0 0 .5rem;font-size:.85rem}

/* C2d.58 · Yönetim konsolu (yalnız /yonetim sayfaları; .yk-* önekli). Renkler tasarim.css --ad-* değişkenlerinden; iki tema değişkenle ayrılır.
   Bölümler: kabuk (ray, arama, palet) · sayfa başlığı · uyarı · KPI · kart · veri tablosu · süzgeç · rozet · boş durum · ayar formu · bölüm gezintisi, sayfalama, tablo içi form */

/* ---------------------------------------------------------------- kabuk: ray */
.yk-back{display:flex;align-items:center;gap:.5rem;margin:0 0 .6rem;border-radius:var(--ad-r-sm);padding:.42rem .6rem;font-size:.85rem;font-weight:560;color:rgb(var(--ad-ink2));text-decoration:none}
.yk-back svg{height:1rem;width:1rem;color:rgb(var(--ad-ink3))}
.yk-back:hover{background:rgb(var(--ad-over) / .06);color:rgb(var(--ad-ink))}
.yk-who{display:flex;align-items:center;gap:.65rem;margin:0 0 .9rem;border-radius:var(--ad-r);border:1px solid rgb(var(--ad-line) / .1);background:rgb(var(--ad-card));padding:.6rem .7rem}
[data-theme="light"] .yk-who{background:rgb(var(--ad-page))}
.yk-who-ic{display:grid;place-items:center;height:2.1rem;width:2.1rem;flex-shrink:0;border-radius:var(--ad-r-sm);background:rgb(var(--ad-f-g-700));color:#fff;box-shadow:inset 0 0 0 1.5px rgb(255 255 255 / .5),inset 0 0 0 3px rgb(var(--ad-f-g-700))}
.yk-who-ic svg{height:1.1rem;width:1.1rem}
.yk-who b{display:block;font-size:.9rem;font-weight:700;font-stretch:108%;line-height:1.2;color:rgb(var(--ad-ink))}
.yk-who small{display:block;font-size:.74rem;color:rgb(var(--ad-ink3));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.yk-rail .ard-navgroup+.ard-navgroup{margin-top:.75rem}
.yk-rail .ard-navlink{padding:.36rem .6rem;font-size:.86rem}
.yk-rail .ard-navlink svg{height:1.05rem;width:1.05rem}
.yk-sheet-t{margin-top:.8rem}
.ard-sheet .yk-who{margin-bottom:.4rem}
.ard-sheet .yk-back{margin-bottom:0}
.yk-sheet-bell{color:rgb(var(--ad-ink2))!important;font-weight:560!important}

/* ---------------------------------------------------------------- kabuk: üst arama + komut paleti */
.yk-search{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0;max-width:30rem}
.yk-search-i{position:absolute;left:.7rem;height:1rem;width:1rem;color:rgb(var(--ad-ink3));pointer-events:none}
.yk-search input{width:100%;height:2.3rem;border-radius:var(--ad-r-sm);border:1px solid rgb(var(--ad-line) / .14);background:rgb(var(--ad-sunk));color:rgb(var(--ad-ink));
    padding:0 4.4rem 0 2.2rem;font-size:.88rem;font-family:inherit}
[data-theme="light"] .yk-search input{background:#fff}
.yk-search input::placeholder{color:rgb(var(--ad-ink3))}
.yk-search input:focus{outline:none;border-color:rgb(var(--ad-f-g-500));box-shadow:0 0 0 3px rgb(var(--ad-f-g-500) / .25)}
.yk-search .yk-kbd{position:absolute;right:.5rem;pointer-events:none}
@media (max-width:639px){.yk-search .yk-kbd{display:none}.yk-search input{padding-right:.6rem}}
.yk-kbd{display:inline-flex;align-items:center;border-radius:4px;border:1px solid rgb(var(--ad-line) / .2);border-bottom-width:2px;background:rgb(var(--ad-raised));
    padding:.05rem .35rem;font:600 .68rem/1.3 var(--ad-font);color:rgb(var(--ad-ink2));white-space:nowrap}
.yk-search~.yk-pal-btn{display:none}
.yk-pal-btn[hidden],.yk-kbd[hidden]{display:none}
.yk-pal{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-start;justify-content:center;padding:12vh 1rem 1rem;background:rgb(0 0 0 / .5)}
.yk-pal[hidden]{display:none}
.yk-pal-box{display:flex;flex-direction:column;width:min(38rem,100%);max-height:76vh;overflow:hidden;border-radius:var(--ad-r-lg);border:1px solid rgb(var(--ad-line) / .16);
    background:rgb(var(--ad-card));box-shadow:0 28px 70px rgb(0 0 0 / .5)}
[data-theme="light"] .yk-pal-box{box-shadow:0 28px 70px rgb(20 30 25 / .25)}
.yk-pal-in{display:flex;align-items:center;gap:.6rem;padding:.75rem .95rem;border-bottom:1px solid rgb(var(--ad-line) / .1)}
.yk-pal-in>svg{height:1.15rem;width:1.15rem;color:rgb(var(--ad-ink3));flex-shrink:0}
.yk-pal-in input{flex:1;min-width:0;border:0;background:transparent;color:rgb(var(--ad-ink));font:500 1rem/1.4 var(--ad-font);outline:none}
.yk-pal-in input::placeholder{color:rgb(var(--ad-ink3))}
.yk-pal-list{list-style:none;margin:0;padding:.35rem;overflow-y:auto}
.yk-pal-it{display:flex;align-items:center;gap:.7rem;border-radius:var(--ad-r-sm);padding:.55rem .65rem;font-size:.9rem;color:rgb(var(--ad-ink2));text-decoration:none}
.yk-pal-it svg{height:1.05rem;width:1.05rem;flex-shrink:0;color:rgb(var(--ad-ink3))}
.yk-pal-it span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.yk-pal-it small{margin-left:auto;padding-left:.75rem;font-size:.74rem;color:rgb(var(--ad-ink3));white-space:nowrap}
.yk-pal-it[aria-selected="true"]{background:rgb(var(--ad-f-g-500) / .15);color:rgb(var(--ad-ink));box-shadow:inset 3px 0 0 rgb(var(--ad-f-g-500))}
.yk-pal-it[aria-selected="true"] svg{color:rgb(var(--ad-t-g-400))}
.yk-pal-it.is-act span b{color:rgb(var(--ad-ink));font-weight:650}
.yk-pal-empty{margin:0;padding:1rem;text-align:center;font-size:.86rem;color:rgb(var(--ad-ink3))}
.yk-pal-empty[hidden]{display:none}
.yk-pal-foot{display:flex;flex-wrap:wrap;gap:.4rem 1rem;padding:.55rem .95rem;border-top:1px solid rgb(var(--ad-line) / .1);font-size:.74rem;color:rgb(var(--ad-ink3))}
.yk-pal-foot .yk-kbd{margin-right:.2rem}
@media (max-width:639px){.yk-pal{padding-top:4.5rem}.yk-pal-foot{display:none}}

/* ---------------------------------------------------------------- sayfa + başlık */
.yk-page{width:100%;max-width:88rem;margin:0 auto;padding:1.25rem 1rem 3rem}
@media (min-width:640px){.yk-page{padding:1.5rem 1.75rem 3rem}}
.yk-page--narrow{max-width:52rem}
.yk-head{margin-bottom:1.25rem}
.yk-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .4rem;margin:0 0 .4rem;padding:0;list-style:none;font-size:.8rem;color:rgb(var(--ad-ink3))}
.yk-crumbs li{display:inline-flex;align-items:center;gap:.4rem;min-width:0}
.yk-crumbs li+li::before{content:"›";color:rgb(var(--ad-ink3) / .7)}
.yk-crumbs a{color:rgb(var(--ad-ink2));text-decoration:none}
.yk-crumbs a:hover{color:rgb(var(--ad-ink));text-decoration:underline;text-underline-offset:3px}
.yk-crumbs [aria-current]{color:rgb(var(--ad-ink3))}
.yk-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.25rem}
.yk-title{margin:0;font-size:1.5rem;line-height:1.2;font-weight:760;font-stretch:112%;color:rgb(var(--ad-ink))}
.yk-lead{margin:.3rem 0 0;max-width:46rem;font-size:.88rem;color:rgb(var(--ad-ink2))}
.yk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}
.yk-btn-sm{padding:.38rem .75rem!important;font-size:.8rem!important;white-space:nowrap}

/* ---------------------------------------------------------------- uyarı kutuları */
.yk-alert{display:flex;align-items:flex-start;gap:.65rem;margin:0 0 1rem;border-radius:var(--ad-r);border:1px solid rgb(var(--ad-line) / .14);background:rgb(var(--ad-card));
    padding:.7rem .9rem;font-size:.88rem;line-height:1.45;color:rgb(var(--ad-ink));box-shadow:inset 3px 0 0 rgb(var(--ad-ink3))}
.yk-alert ul{margin:0;padding-left:1rem;list-style:disc}
.yk-alert-i{height:1.15rem;width:1.15rem;flex-shrink:0;margin-top:.08rem}
.yk-alert--ok{border-color:rgb(var(--ad-f-g-500) / .35);background:rgb(var(--ad-f-g-500) / .09);box-shadow:inset 3px 0 0 rgb(var(--ad-f-g-500))}
.yk-alert--ok .yk-alert-i{color:rgb(var(--ad-t-g-400))}
.yk-alert--err{border-color:rgb(var(--ad-f-r-500) / .4);background:rgb(var(--ad-f-r-500) / .09);box-shadow:inset 3px 0 0 rgb(var(--ad-f-r-500))}
.yk-alert--err .yk-alert-i{color:rgb(var(--ad-t-r-400))}
.yk-alert--warn{border-color:rgb(var(--ad-f-y-400) / .45);background:rgb(var(--ad-f-y-400) / .09);box-shadow:inset 3px 0 0 rgb(var(--ad-f-y-400))}
.yk-alert--warn .yk-alert-i{color:rgb(var(--ad-t-y-300))}
.yk-alert--info{border-color:rgb(var(--ad-f-b-500) / .35);background:rgb(var(--ad-f-b-500) / .08);box-shadow:inset 3px 0 0 rgb(var(--ad-f-b-500))}
.yk-alert--info .yk-alert-i{color:rgb(var(--ad-t-b-400))}

/* ---------------------------------------------------------------- KPI kutuları */
.yk-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;margin:0 0 1.25rem}
@media (max-width:420px){.yk-kpis{grid-template-columns:1fr 1fr;gap:.5rem}}
.yk-kpi{display:flex;flex-direction:column;gap:.3rem;min-width:0;border-radius:var(--ad-r);border:1px solid rgb(var(--ad-line) / .09);background:rgb(var(--ad-card));padding:.8rem .95rem;color:inherit;text-decoration:none}
a.yk-kpi:hover{border-color:rgb(var(--ad-line) / .22)}
.yk-kpi-l{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.78rem;font-weight:550;color:rgb(var(--ad-ink3))}
.yk-kpi-l svg{height:1rem;width:1rem;flex-shrink:0}
.yk-kpi-v{font-size:1.4rem;line-height:1.15;font-weight:740;font-stretch:86%;font-variant-numeric:tabular-nums;color:rgb(var(--ad-ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.yk-kpi-s{font-size:.74rem;color:rgb(var(--ad-ink3))}
.yk-kpi.is-good .yk-kpi-v{color:rgb(var(--ad-t-g-400))}
.yk-kpi.is-bad .yk-kpi-v{color:rgb(var(--ad-t-r-400))}
.yk-kpi.is-warn .yk-kpi-v{color:rgb(var(--ad-t-y-300))}
.yk-kpi.is-info .yk-kpi-v{color:rgb(var(--ad-t-b-400))}
.yk-kpi.is-bad{border-color:rgb(var(--ad-f-r-500) / .35)}

/* ---------------------------------------------------------------- kart + ızgara */
.yk-grid{display:grid;gap:1.25rem;margin-bottom:1.25rem}
@media (min-width:1024px){.yk-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.yk-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.yk-grid--12{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.yk-grid--21{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}
.yk-card{min-width:0;border-radius:var(--ad-r-lg);border:1px solid rgb(var(--ad-line) / .09);background:rgb(var(--ad-card));overflow:hidden}
[data-theme="light"] .yk-card{border-color:rgb(var(--ad-line) / .12)}
.yk-stack>*+*{margin-top:1.25rem}
.yk-card-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem;padding:.8rem 1.1rem;border-bottom:1px solid rgb(var(--ad-line) / .08)}
.yk-card-t{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.98rem;line-height:1.3;font-weight:670;font-stretch:108%;color:rgb(var(--ad-ink))}
.yk-card-t svg{height:1.05rem;width:1.05rem;color:rgb(var(--ad-ink3))}
.yk-card-d{margin:.15rem 0 0;font-size:.8rem;color:rgb(var(--ad-ink3))}
.yk-card-b{padding:1rem 1.1rem}
.yk-card-f{padding:.65rem 1.1rem;border-top:1px solid rgb(var(--ad-line) / .08);font-size:.8rem;color:rgb(var(--ad-ink3))}
.yk-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;font-weight:600;color:rgb(var(--ad-t-b-400));text-decoration:none}
.yk-link:hover{text-decoration:underline;text-underline-offset:3px}
.yk-link svg{height:.9rem;width:.9rem}
.yk-muted{color:rgb(var(--ad-ink3))}
.yk-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8em}

/* tanım listesi (anahtar → değer) */
.yk-dl{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:.45rem 1rem;margin:0;font-size:.86rem}
.yk-dl dt{color:rgb(var(--ad-ink3))}
.yk-dl dd{margin:0;color:rgb(var(--ad-ink));text-align:right;min-width:0;overflow-wrap:anywhere}

/* ---------------------------------------------------------------- veri tablosu */
.yk-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.yk-table-wrap--tall{max-height:min(70vh,42rem);overflow:auto}
.yk-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.86rem;color:rgb(var(--ad-ink2))}
.yk-table th{position:sticky;top:0;z-index:1;background:rgb(var(--ad-card));padding:.55rem .8rem;border-bottom:1px solid rgb(var(--ad-line) / .14);
    text-align:left;font-size:.75rem;font-weight:620;color:rgb(var(--ad-ink3));white-space:nowrap}
.yk-table tbody th{position:static;background:none;padding:.55rem .8rem;border-bottom:1px solid rgb(var(--ad-line) / .07);text-align:left;font-size:.86rem;font-weight:600;color:rgb(var(--ad-ink));white-space:normal}
.yk-table tbody th .yk-sub{font-weight:400}
.yk-table td{padding:.55rem .8rem;border-bottom:1px solid rgb(var(--ad-line) / .07);vertical-align:middle}
.yk-table tbody tr:last-child>*{border-bottom:0}
.yk-table tbody tr:hover>*{background:rgb(var(--ad-over) / .045)}
.yk-table tfoot td{border-top:1px solid rgb(var(--ad-line) / .16);border-bottom:0;font-weight:650;color:rgb(var(--ad-ink))}
.yk-table th:first-child,.yk-table td:first-child{padding-left:1.1rem}
.yk-table th:last-child,.yk-table td:last-child{padding-right:1.1rem}
.yk-table .yk-num,.yk-table th.yk-num{text-align:right;font-variant-numeric:tabular-nums;font-stretch:90%;white-space:nowrap}
.yk-table .yk-strong{color:rgb(var(--ad-ink));font-weight:620}
.yk-table a{color:rgb(var(--ad-t-b-400));text-decoration:none}
.yk-table a:hover{text-decoration:underline;text-underline-offset:3px}
.yk-table tr.is-bad>*{background:rgb(var(--ad-f-r-500) / .06)}
.yk-table--compact td{padding-top:.38rem;padding-bottom:.38rem}
.yk-table a.yk-badge{text-decoration:none}
.yk-table a.yk-badge--bad{color:rgb(var(--ad-t-r-300))}
.yk-b{font-weight:650}
.yk-pos{color:rgb(var(--ad-t-g-400))}
.yk-neg{color:rgb(var(--ad-t-r-400))}
.yk-sub{display:block;font-size:.74rem;color:rgb(var(--ad-ink3))}

/* ---------------------------------------------------------------- süzgeç çubuğu */
.yk-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin:0 0 1rem;border-radius:var(--ad-r);border:1px solid rgb(var(--ad-line) / .09);background:rgb(var(--ad-sunk));padding:.7rem .8rem}
[data-theme="light"] .yk-filter{background:rgb(var(--ad-card))}
.yk-filter .input{width:auto;padding-top:.42rem;padding-bottom:.42rem;font-size:.86rem}
.yk-field{display:flex;flex-direction:column;gap:.25rem;min-width:0;font-size:.74rem;font-weight:560;color:rgb(var(--ad-ink3))}
.yk-field--grow{flex:1 1 16rem}
.yk-field--grow .input{width:100%}
.yk-check{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem 0;font-size:.84rem;color:rgb(var(--ad-ink2))}
.yk-seg{display:inline-flex;flex-wrap:wrap;gap:.2rem;border-radius:var(--ad-r-sm);border:1px solid rgb(var(--ad-line) / .14);padding:.2rem;background:rgb(var(--ad-sunk))}
.yk-seg a{border-radius:4px;padding:.3rem .65rem;font-size:.82rem;font-weight:560;color:rgb(var(--ad-ink2));text-decoration:none;white-space:nowrap}
.yk-seg a:hover{color:rgb(var(--ad-ink));background:rgb(var(--ad-over) / .06)}
.yk-seg a[aria-current]{background:rgb(var(--ad-card));color:rgb(var(--ad-ink));box-shadow:0 0 0 1px rgb(var(--ad-line) / .16)}
.yk-seg b{margin-left:.3rem;font-weight:600;font-variant-numeric:tabular-nums;color:rgb(var(--ad-ink3))}

/* ---------------------------------------------------------------- rozetler / durum etiketleri */
.yk-badge{display:inline-flex;align-items:center;gap:.3rem;border-radius:9999px;border:1px solid rgb(var(--ad-line) / .18);padding:.08rem .55rem;
    font-size:.72rem;font-weight:620;line-height:1.5;color:rgb(var(--ad-ink2));white-space:nowrap;vertical-align:middle}
.yk-badge::before{content:"";height:.42rem;width:.42rem;border-radius:9999px;background:currentColor;opacity:.85}
.yk-badge--plain::before{display:none}
.yk-badge--ok{border-color:rgb(var(--ad-f-g-500) / .35);background:rgb(var(--ad-f-g-500) / .1);color:rgb(var(--ad-t-g-300))}
.yk-badge--bad{border-color:rgb(var(--ad-f-r-500) / .4);background:rgb(var(--ad-f-r-500) / .1);color:rgb(var(--ad-t-r-300))}
.yk-badge--warn{border-color:rgb(var(--ad-f-y-400) / .45);background:rgb(var(--ad-f-y-400) / .1);color:rgb(var(--ad-t-y-300))}
.yk-badge--info{border-color:rgb(var(--ad-f-b-500) / .35);background:rgb(var(--ad-f-b-500) / .1);color:rgb(var(--ad-t-b-300))}
.yk-badge--muted{color:rgb(var(--ad-ink3))}

/* ---------------------------------------------------------------- boş durum */
.yk-empty{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:2rem 1rem;text-align:center;font-size:.88rem;color:rgb(var(--ad-ink3))}
.yk-empty svg{height:1.6rem;width:1.6rem;opacity:.7}
.yk-empty b{color:rgb(var(--ad-ink2));font-weight:620}

/* ---------------------------------------------------------------- iki sütunlu ayar formu */
.yk-set{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1.5rem;padding:.75rem 1.1rem;border-top:1px solid rgb(var(--ad-line) / .07)}
.yk-set:first-child{border-top:0}
.yk-set:hover{background:rgb(var(--ad-over) / .03)}
.yk-set-l{min-width:0}
.yk-set-l b{display:block;font-size:.88rem;font-weight:600;color:rgb(var(--ad-ink))}
.yk-set-l small{display:block;margin-top:.1rem;font-size:.74rem;color:rgb(var(--ad-ink3));overflow-wrap:anywhere}
.yk-set-v{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}
.yk-set-v .input{width:8.5rem;padding-top:.38rem;padding-bottom:.38rem;font-size:.86rem;text-align:right;font-variant-numeric:tabular-nums}
.yk-set.is-custom .yk-set-v .input{border-color:rgb(var(--ad-f-y-400) / .7)}
@media (max-width:639px){.yk-set{grid-template-columns:1fr}.yk-set-v{justify-content:flex-start}}

/* katlanır bölüm (details) */
.yk-fold{border-top:1px solid rgb(var(--ad-line) / .08)}
.yk-fold:first-of-type{border-top:0}
.yk-fold>summary{display:flex;align-items:center;gap:.6rem;padding:.75rem 1.1rem;cursor:pointer;list-style:none;font-size:.92rem;font-weight:620;color:rgb(var(--ad-ink))}
.yk-fold>summary::-webkit-details-marker{display:none}
.yk-fold>summary::before{content:"";flex-shrink:0;height:.5rem;width:.5rem;border-right:2px solid rgb(var(--ad-ink3));border-bottom:2px solid rgb(var(--ad-ink3));transform:rotate(-45deg);transition:transform .15s}
.yk-fold[open]>summary::before{transform:rotate(45deg)}
.yk-fold>summary:hover{background:rgb(var(--ad-over) / .04)}
.yk-fold>summary .yk-muted{font-size:.8rem;font-weight:500}
.yk-fold>summary .yk-badge{margin-left:auto}
.yk-fold[open]>summary{border-bottom:1px solid rgb(var(--ad-line) / .07)}

/* ---------------------------------------------------------------- sayfa içi bölüm gezintisi */
.yk-toc{position:sticky;top:calc(3.5rem + 12px);z-index:20;display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;margin:0 0 1.25rem;
    border-radius:var(--ad-r);border:1px solid rgb(var(--ad-line) / .1);background:rgb(var(--ad-page) / .92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.3rem}
.yk-toc::-webkit-scrollbar{display:none}
.yk-toc a{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;border-radius:var(--ad-r-sm);padding:.38rem .7rem;font-size:.83rem;font-weight:560;color:rgb(var(--ad-ink2));text-decoration:none;white-space:nowrap}
.yk-toc a:hover{background:rgb(var(--ad-over) / .06);color:rgb(var(--ad-ink))}
.yk-toc a .yk-badge{font-size:.68rem;padding:0 .4rem}
.yk-anchor{scroll-margin-top:calc(3.5rem + 12px + 3.6rem)}

/* ---------------------------------------------------------------- form ızgarası */
.yk-form-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));align-items:end}
.yk-form-grid .yk-field .input{width:100%}

/* ekonomi ayar grupları (Sistem): sınıf b22 testinde aranır, görünüm data-yk-fold ile */
.yk-page details[data-yk-fold]{padding:0;border-bottom:0;border-top:1px solid rgb(var(--ad-line) / .08)}
.yk-page details[data-yk-fold]>summary{display:flex;align-items:center;gap:.6rem;padding:.75rem 1.1rem;list-style:none;font-size:.92rem;font-weight:620;color:rgb(var(--ad-ink))}
.yk-page details[data-yk-fold]>summary::-webkit-details-marker{display:none}
.yk-page details[data-yk-fold]>summary::before{content:"";flex-shrink:0;height:.5rem;width:.5rem;border-right:2px solid rgb(var(--ad-ink3));border-bottom:2px solid rgb(var(--ad-ink3));transform:rotate(-45deg);transition:transform .15s}
.yk-page details[data-yk-fold][open]>summary::before{transform:rotate(45deg)}
.yk-page details[data-yk-fold]>summary:hover{background:rgb(var(--ad-over) / .04)}
.yk-page details[data-yk-fold]>summary .yk-muted{font-weight:500;font-size:.8rem}
.yk-page details[data-yk-fold]>summary .yk-badge{margin-left:auto}
.yk-page details[data-yk-fold]>.yk-set:first-of-type{border-top:1px solid rgb(var(--ad-line) / .07)}
.yk-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* anahtar/değer ızgarası (Sistem › Çalışma durumu) */
.yk-info{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));margin:0;column-gap:2rem;padding:.35rem 1.1rem .6rem}
.yk-info>div{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid rgb(var(--ad-line) / .07);font-size:.85rem;min-width:0}
.yk-info dt{color:rgb(var(--ad-ink3))}
.yk-info dd{margin:0;color:rgb(var(--ad-ink));text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.yk-table td :is(.btn-primary,.btn-secondary,.btn-danger){padding:.32rem .7rem;font-size:.78rem;gap:.35rem}
@media (max-width:639px){.yk-table td,.yk-table thead th{white-space:nowrap}.yk-table td[style*="min-width"]{white-space:normal}}

/* ---------------------------------------------------------------- C2d.58 ek: sayfalama, tablo içi form, not metni, mini çubuk */
.yk-pager nav{margin:0!important;justify-content:center}
.yk-pager nav a,.yk-pager nav span{border-radius:var(--ad-r-sm)!important;border:1px solid rgb(var(--ad-line) / .16)!important;padding:.3rem .65rem!important;font-size:.8rem!important;color:rgb(var(--ad-ink2))!important;background:transparent!important;text-decoration:none;font-variant-numeric:tabular-nums}
.yk-pager nav a:hover{border-color:rgb(var(--ad-line) / .3)!important;color:rgb(var(--ad-ink))!important}
.yk-pager nav span.font-bold{background:rgb(var(--ad-f-g-700))!important;border-color:rgb(var(--ad-f-g-700))!important;color:#fff!important}
.yk-table .input{width:auto;min-width:0;padding:.3rem .5rem;font-size:.82rem}
.yk-table .input.yk-in-num{width:6.5rem;text-align:right;font-variant-numeric:tabular-nums}
.yk-table .input.yk-in-sm{width:4.75rem;text-align:right;font-variant-numeric:tabular-nums}
.yk-table td.yk-act{text-align:right;white-space:nowrap}
.yk-table td.yk-act form{display:inline}
.yk-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}
.yk-note{margin:0;font-size:.84rem;line-height:1.55;color:rgb(var(--ad-ink2))}
.yk-note+.yk-note{margin-top:.5rem}
.yk-note strong{color:rgb(var(--ad-ink))}
.yk-note a,.yk-card-d a{color:rgb(var(--ad-t-b-400));text-decoration:underline;text-underline-offset:3px}
.yk-mini{display:flex;height:.45rem;gap:2px;border-radius:3px;overflow:hidden;background:rgb(var(--ad-line) / .08)}
.yk-mini i{display:block;height:100%}
.yk-mini .is-g{background:rgb(var(--ad-f-g-500))}.yk-mini .is-r{background:rgb(var(--ad-f-r-500))}.yk-mini .is-n{background:rgb(var(--ad-ink3) / .55)}.yk-mini .is-b{background:rgb(var(--ad-f-b-500))}
.yk-legend{display:flex;flex-wrap:wrap;gap:.3rem .9rem;font-size:.76rem;color:rgb(var(--ad-ink3))}
.yk-legend i{display:inline-block;width:.6rem;height:.6rem;border-radius:2px;margin-right:.3rem;vertical-align:-.05rem}
.yk-list{margin:0;padding:0;list-style:none}
.yk-list>li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;padding:.55rem 1.1rem;border-top:1px solid rgb(var(--ad-line) / .07);font-size:.86rem;color:rgb(var(--ad-ink2))}
.yk-list>li:first-child{border-top:0}
.yk-list>li:hover{background:rgb(var(--ad-over) / .03)}
.yk-list .yk-list-m{min-width:0;flex:1 1 16rem}
.yk-list .yk-list-s{font-size:.78rem;color:rgb(var(--ad-ink3));white-space:nowrap;font-variant-numeric:tabular-nums}
.yk-stats{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;font-size:.82rem;color:rgb(var(--ad-ink3))}
.yk-stats b{color:rgb(var(--ad-ink));font-weight:650;font-variant-numeric:tabular-nums}
.yk-sec-t{margin:1.75rem 0 .75rem;font-size:1.05rem;font-weight:700;font-stretch:110%;color:rgb(var(--ad-ink))}
.yk-sec-t:first-child{margin-top:0}
@media (max-width:639px){.yk-filter>.yk-field{flex:1 1 100%}.yk-filter>.yk-field .input{width:100%}.yk-head-row .yk-actions{width:100%}}
/* C2d.138: satır içi küçük formlar (topluluk yönetimi) */
.yk-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}
.yk-inline .input{flex:1 1 9rem;min-width:0}

/* C2d.114: Araç Wiki oyun içinde (giriş yapan oyuncu, layout/header) — kurallar app/Views/site/site.css'ten üretildi
 * (dev_tools/wiki_css.py mantığı), .wk-app altına alındı ve site değişkenleri oyun temasının jetonlarına bağlandı (açık/koyu tema uyumlu). */
.wk-app{--bg:rgb(var(--ad-page));--bg2:rgb(var(--ad-sunk));--card:rgb(var(--ad-raised));--line:rgb(var(--ad-line) / .7);--line2:rgb(var(--ad-line));--ink:rgb(var(--ad-ink));--ink2:rgb(var(--ad-ink2));--muted:rgb(var(--ad-ink3));--levha:rgb(var(--ad-f-g-500));--levha2:rgb(var(--ad-f-g-600));--levha3:rgb(var(--ad-f-g-400));--plaka:rgb(var(--ad-f-b-400));--sans:inherit;color:var(--ink)}
.wk-app .ard-wrap{width:min(1180px,100% - 40px);margin-inline:auto}
.wk-app .ard-h{font-family:var(--sans);font-stretch:116%;font-weight:780;line-height:1.05;letter-spacing:-.02em;margin:0}
.wk-app .ard-muted{color:var(--muted)}
.wk-app .ard-tag{display:inline-block;border-radius:4px;background:rgba(2,115,71,.1);color:var(--levha);padding:.15rem .5rem;font-size:13px;font-weight:650}
.wk-app .ard-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font:650 15px/1 var(--sans);font-stretch:104%;padding:13px 20px;border-radius:7px;border:1px solid var(--line);text-decoration:none;cursor:pointer;    background:var(--card);color:var(--ink);transition:background-color .15s,border-color .15s,box-shadow .15s}
.wk-app .ard-btn:hover{border-color:var(--line2)}
.wk-app .ard-btn-p{background:var(--levha);color:#fff;border:0;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.6),inset 0 0 0 3px var(--levha)}
.wk-app .ard-btn-p:hover{background:var(--levha2);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.75),inset 0 0 0 3px var(--levha2)}
.wk-app .ard-input{width:100%;background:#fff;border:1px solid var(--line2);border-radius:8px;color:var(--ink);font:16px var(--sans);padding:12px 14px;transition:border-color .15s,box-shadow .15s}
.wk-app .ard-input:hover{border-color:rgba(21,27,24,.35)}
.wk-app .ard-input:focus{outline:none;border-color:var(--levha3);box-shadow:0 0 0 3px rgba(21,173,110,.22)}
.wk-app .ard-btn-p svg{width:18px;height:18px;transition:transform .2s}
.wk-app .ard-btn-p:hover svg{transform:translateX(4px)}
.wk-app .wk-hero{padding:52px 0 26px;border-bottom:1px solid var(--line)}
.wk-app .wk-hero h1{font-size:clamp(40px,6vw,68px);margin:6px 0 12px}
.wk-app .wk-hero p{max-width:640px;color:var(--ink2);margin:0;font-size:17px}
.wk-app .wk-crumb{font-size:14px;color:var(--muted);margin-bottom:10px}.wk-app .wk-crumb a{color:var(--plaka);text-decoration:none}.wk-app .wk-crumb a:hover{text-decoration:underline}
.wk-app .wk-stats{display:flex;flex-wrap:wrap;gap:12px 36px;margin-top:24px;color:var(--muted);font-size:14px}
.wk-app .wk-stats strong{display:block;font-size:30px;line-height:1.1;font-weight:740;font-stretch:84%;font-variant-numeric:tabular-nums;color:var(--ink)}
.wk-app .wk-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px 0;position:sticky;top:64px;z-index:10;background:var(--bg);border-bottom:1px solid var(--line);margin-bottom:20px}
.wk-app .wk-filters .ard-input{width:auto;min-width:150px;padding:10px 12px;font-size:15px}
.wk-app .wk-filters input[type=search]{flex:1;min-width:200px}
.wk-app .wk-filters .ard-btn{padding:11px 18px}
.wk-app .wk-clear{color:var(--muted);font-size:14px;text-decoration:none}.wk-app .wk-clear:hover{color:var(--ink)}
.wk-app .wk-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;padding-bottom:70px}
.wk-app .wk-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px;text-decoration:none;transition:border-color .15s}
.wk-app .wk-card:hover{border-color:rgba(21,27,24,.35)}
.wk-app .wk-card h2{font-size:26px;line-height:1.05;font-weight:780;font-stretch:118%;letter-spacing:.01em;margin:0}
.wk-app .wk-card .tag{color:var(--levha);font-size:14px;font-weight:650;margin:8px 0 2px}
.wk-app .wk-card .org{color:var(--muted);font-size:13px;margin-bottom:10px}
.wk-app .wk-card p{color:var(--ink2);font-size:14px;margin:0 0 14px;flex:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.wk-app .wk-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}
.wk-app .wk-meta b{color:var(--ink);font-weight:650}
.wk-app .wk-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.wk-app .wk-chip{font-size:12px;padding:3px 9px;border-radius:999px;border:1px solid var(--line2);background:var(--bg);color:var(--ink2);white-space:nowrap}
.wk-app .wk-chip.e{border-color:rgba(2,115,71,.45);color:var(--levha);background:#e9f6ef}.wk-app .wk-chip.h{border-color:rgba(117,94,1,.4);color:#5e4b00;background:#fbf4d9}
.wk-app .wk-empty{padding:60px 0;text-align:center;color:var(--muted)}
.wk-app .wk-about{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:22px;margin:6px 0 22px}
.wk-app .wk-about p{margin:0;color:var(--ink2);max-width:820px}
.wk-app .wk-grp{margin:38px 0 12px;display:flex;align-items:baseline;gap:12px;padding-bottom:10px;border-bottom:2px solid var(--ink)}
.wk-app .wk-grp h2{font-size:26px;font-weight:760;font-stretch:114%;margin:0}.wk-app .wk-grp span{color:var(--muted);font-size:14px}
.wk-app .wk-lines{display:grid;gap:8px}
.wk-app .wk-line{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(0,2.4fr) minmax(130px,1fr);gap:16px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 18px;text-decoration:none;transition:border-color .15s}
.wk-app .wk-line:hover{border-color:rgba(21,27,24,.35)}
.wk-app .wk-line h3{font-size:19px;line-height:1.15;font-weight:720;font-stretch:112%;margin:0}.wk-app .wk-line small{color:var(--muted);font-size:13px;display:block;margin-top:3px}
.wk-app .wk-line .spec{font-size:14px;color:var(--ink2)}
.wk-app .wk-line .price{text-align:right;font-size:18px;font-weight:720;font-stretch:84%;font-variant-numeric:tabular-nums}.wk-app .wk-line .price small{font-weight:400;font-size:12px;font-stretch:100%}
.wk-app .wk-tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin-bottom:26px;background:var(--card)}
.wk-app .wk-table{width:100%;border-collapse:collapse;font-size:14px;min-width:760px}
.wk-app .wk-table th{background:var(--bg2);color:var(--muted);font-weight:600;text-align:left;padding:10px 12px;font-size:13px}
.wk-app .wk-table td{padding:10px 12px;border-top:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums}
.wk-app .wk-table tr:hover td{background:rgba(21,27,24,.025)}
.wk-app .wk-gen{display:flex;align-items:baseline;gap:12px;margin:34px 0 10px}.wk-app .wk-gen h2{font-size:24px;font-weight:760;font-stretch:114%;margin:0}.wk-app .wk-gen span{color:var(--muted);font-size:14px}
.wk-app .wk-trim{display:grid;grid-template-columns:160px 1fr auto;gap:16px;align-items:start;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:16px 18px;margin-bottom:8px;scroll-margin-top:84px}
.wk-app .wk-trim:target{border-color:var(--levha3);box-shadow:0 0 0 3px rgba(21,173,110,.18)}
.wk-app .wk-trim h3{font-size:22px;font-weight:760;font-stretch:114%;margin:0}.wk-app .wk-trim p{margin:0;color:var(--ink2);font-size:14px}
.wk-app .wk-trim .st{text-align:right;font-size:13px;color:var(--muted);white-space:nowrap}.wk-app .wk-trim .st b{color:var(--ink)}
@media (max-width:760px){.wk-app .wk-line{grid-template-columns:1fr}.wk-app .wk-line .price{text-align:left}.wk-app .wk-trim{grid-template-columns:1fr}.wk-app .wk-trim .st{text-align:left}.wk-app .ard-top nav a:not(.ard-btn){display:none}.wk-app .wk-filters{position:static}}
.wk-app .ard-input{background:rgb(var(--ad-sunk));color:var(--ink)}
.wk-app .ard-input:hover,.wk-app .wk-card:hover,.wk-app .wk-line:hover{border-color:rgb(var(--ad-f-g-500) / .5)}
.wk-app .wk-chip.e{background:rgb(var(--ad-f-g-500) / .12)}.wk-app .wk-chip.h{background:rgb(var(--ad-f-y-500) / .12);color:rgb(var(--ad-f-y-400))}
.wk-app .wk-table tr:hover td{background:rgb(var(--ad-f-g-500) / .05)}
.wk-app .wk-filters{top:0;background:rgb(var(--ad-page) / .96)}
.wk-app .wk-hero{padding-top:28px}.wk-app .wk-hero h1{font-size:clamp(30px,4.5vw,46px)}
.wk-app .ard-wrap{width:min(1180px,100% - 32px)}

/* C2d.126: 3D DÜNYA kabuğu (/dunya, /dunya/{mekân}). Renkler yalnız --ad-* değişkenleri; iki tema kendiliğinden. Sahne JS ile kurulur (sahne-dunya.js). */
.ard-dw { max-width: 1280px; margin: 0 auto; padding: 12px 16px 24px; }
.ard-dw-ust { display: flex; align-items: center; gap: 12px; margin-bottom: 8px; }
.ard-dw-geri, .ard-dw-2d { font-size: 12px; color: rgb(var(--ad-ink3)); white-space: nowrap; }
.ard-dw-geri:hover, .ard-dw-2d:hover { color: rgb(var(--ad-ink)); }
.ard-dw-2d { margin-left: auto; border: 1px solid rgb(var(--ad-line) / .2); border-radius: 8px; padding: 3px 8px; }
.ard-dw-baslik h1 { font-size: 18px; font-weight: 700; color: rgb(var(--ad-ink)); line-height: 1.2; }
.ard-dw-baslik p { font-size: 12px; color: rgb(var(--ad-ink3)); }
.ard-dw-uyari { margin: 6px 0; padding: 8px 12px; border-radius: 10px; font-size: 13px; background: rgb(var(--ad-f-g-500) / .14); color: rgb(var(--ad-ink)); border: 1px solid rgb(var(--ad-f-g-500) / .35); }
.ard-dw-uyari.is-hata { background: rgb(var(--ad-f-r-500) / .14); border-color: rgb(var(--ad-f-r-500) / .4); }
.ard-dw-durum { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 6px 0 10px; font-size: 13px; color: rgb(var(--ad-ink2)); }
.ard-dw-durum form { display: inline; }
.ard-dw-nokta { width: 9px; height: 9px; border-radius: 50%; background: rgb(var(--ad-f-y-500)); box-shadow: 0 0 0 3px rgb(var(--ad-f-y-500) / .2); }
.ard-dw-durum.is-burada .ard-dw-nokta { background: rgb(var(--ad-f-g-500)); box-shadow: 0 0 0 3px rgb(var(--ad-f-g-500) / .25); }
.ard-rs-btn.is-ana { background: rgb(var(--ad-f-g-500)); color: #fff; border-color: transparent; }

.ard-dw-sahne { position: relative; height: min(68vh, 640px); min-height: 360px; border-radius: 16px; overflow: hidden; background: rgb(var(--ad-sunk)); border: 1px solid rgb(var(--ad-line) / .14); touch-action: none; user-select: none; -webkit-user-select: none; }
.ard-dw-sahne canvas { display: block; width: 100%; height: 100%; outline: none; }
.ard-dw-yukle { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; gap: 10px; font-size: 13px; color: rgb(var(--ad-ink3)); }
.ard-dw-yukle span { width: 16px; height: 16px; border-radius: 50%; border: 2px solid rgb(var(--ad-line) / .3); border-top-color: rgb(var(--ad-f-g-500)); animation: ard-dw-don 0.9s linear infinite; }
@keyframes ard-dw-don { to { transform: rotate(360deg); } }
.ard-dw-sahne.is-hazir .ard-dw-yukle { display: none; }

/* sahne üstü katman (JS) */
.ard-dw-hud { position: absolute; inset: 0; pointer-events: none; overflow: hidden; }
.ard-dw-hud > * { pointer-events: auto; }
.ard-dw-ad, .ard-dw-isaret, .ard-dw-balon { position: absolute; left: 0; top: 0; transform: translate(-50%, -100%); white-space: nowrap; pointer-events: none; will-change: transform; }
.ard-dw-ad { font-size: 11px; font-weight: 600; color: #fff; background: rgb(15 23 42 / .72); padding: 1px 7px; border-radius: 999px; }
.ard-dw-ad small { font-weight: 500; opacity: .75; margin-left: 4px; }
.ard-dw-ad.is-ben { background: rgb(var(--ad-f-g-500) / .9); }
.ard-dw-ad.is-ekip::before { content: '◆ '; color: #fde68a; }
.ard-dw-balon { max-width: 220px; white-space: normal; font-size: 12px; line-height: 1.3; background: #fff; color: #0f172a; padding: 5px 9px; border-radius: 12px; box-shadow: 0 4px 14px rgb(0 0 0 / .25); }
.ard-dw-isaret { pointer-events: auto; cursor: pointer; display: flex; align-items: center; gap: 5px; font-size: 11px; font-weight: 600; color: #fff; background: rgb(var(--ad-f-b-500) / .88); padding: 3px 9px; border-radius: 999px; border: 0; box-shadow: 0 2px 10px rgb(0 0 0 / .3); }
.ard-dw-isaret .ard-i { width: 13px; height: 13px; }
.ard-dw-isaret.is-yakin { background: rgb(var(--ad-f-g-500)); transform: translate(-50%, -100%) scale(1.08); }
.ard-dw-ust-sag { position: absolute; top: 10px; right: 10px; display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 6px; max-width: 70%; }
.ard-dw-dug { display: inline-flex; align-items: center; gap: 5px; font-size: 12px; font-weight: 600; color: #fff; background: rgb(15 23 42 / .66); border: 1px solid rgb(255 255 255 / .14); padding: 5px 10px; border-radius: 10px; cursor: pointer; }
.ard-dw-dug:hover { background: rgb(15 23 42 / .85); }
.ard-dw-dug[aria-pressed="true"] { background: rgb(var(--ad-f-g-500) / .9); }
.ard-dw-dug[hidden] { display: none; }
.ard-dw-bag { position: absolute; top: 10px; left: 10px; display: flex; align-items: center; gap: 6px; font-size: 11px; color: #fff; background: rgb(15 23 42 / .6); padding: 4px 9px; border-radius: 999px; }
.ard-dw-bag i { width: 8px; height: 8px; border-radius: 50%; background: rgb(var(--ad-f-g-500)); }
.ard-dw-bag.is-kopuk i { background: rgb(var(--ad-f-r-500)); }
.ard-dw-bag.is-izle i { background: rgb(var(--ad-f-y-500)); }
.ard-dw-istem { position: absolute; left: 50%; bottom: 18px; transform: translateX(-50%); font-size: 13px; font-weight: 600; color: #fff; background: rgb(15 23 42 / .8); padding: 8px 14px; border-radius: 12px; border: 1px solid rgb(255 255 255 / .16); cursor: pointer; }
.ard-dw-istem kbd { font-family: inherit; font-size: 11px; background: rgb(255 255 255 / .18); padding: 1px 6px; border-radius: 5px; margin-right: 6px; }
.ard-dw-istem[hidden] { display: none; }
.ard-dw-joy { position: absolute; left: 18px; bottom: 18px; width: 104px; height: 104px; border-radius: 50%; background: rgb(255 255 255 / .1); border: 1px solid rgb(255 255 255 / .22); touch-action: none; }
.ard-dw-joy b { position: absolute; left: 50%; top: 50%; width: 44px; height: 44px; margin: -22px 0 0 -22px; border-radius: 50%; background: rgb(255 255 255 / .55); }
.ard-dw-bildirim { position: absolute; left: 50%; top: 52px; transform: translateX(-50%); display: flex; flex-direction: column; gap: 6px; align-items: center; pointer-events: none; width: min(92%, 460px); }
.ard-dw-bildirim div { font-size: 13px; color: #fff; background: rgb(var(--ad-f-g-500) / .95); padding: 7px 12px; border-radius: 10px; box-shadow: 0 6px 18px rgb(0 0 0 / .3); text-align: center; }
.ard-dw-bildirim div.is-hata { background: rgb(var(--ad-f-r-500) / .95); }
.ard-dw-kisiler { position: absolute; left: 10px; top: 40px; font-size: 11px; color: #fff; background: rgb(15 23 42 / .55); padding: 6px 9px; border-radius: 10px; max-width: 200px; }
.ard-dw-kisiler ul { margin-top: 3px; }
.ard-dw-kisiler li { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* panel çekmecesi (masaüstü: sağ; dar ekran: alt yaprak) */
.ard-dw-cek { position: absolute; top: 0; right: 0; bottom: 0; width: min(420px, 100%); background: rgb(var(--ad-card) / .97); border-left: 1px solid rgb(var(--ad-line) / .16); transform: translateX(102%); transition: transform .22s ease; display: flex; flex-direction: column; z-index: 5; }
.ard-dw-cek.is-acik { transform: none; }
.ard-dw-cek header { display: flex; align-items: center; gap: 8px; padding: 10px 12px; border-bottom: 1px solid rgb(var(--ad-line) / .12); }
.ard-dw-cek header h3 { font-size: 14px; font-weight: 700; color: rgb(var(--ad-ink)); flex: 1; }
.ard-dw-cek header button { font-size: 20px; line-height: 1; color: rgb(var(--ad-ink3)); padding: 0 6px; }
.ard-dw-cek .ard-dw-icerik { overflow-y: auto; padding: 12px; font-size: 13px; flex: 1; -webkit-overflow-scrolling: touch; }
.ard-dw-cek .ard-dw-icerik.is-mesgul { opacity: .55; pointer-events: none; }
@media (max-width: 720px) {
  .ard-dw { padding: 8px 10px 20px; }
  .ard-dw-sahne { height: 64vh; min-height: 320px; border-radius: 12px; }
  .ard-dw-cek { top: auto; left: 0; width: 100%; height: 66%; border-left: 0; border-top: 1px solid rgb(var(--ad-line) / .16); transform: translateY(104%); border-radius: 14px 14px 0 0; }
  .ard-dw-kisiler { display: none; }
  .ard-dw-ust-sag { max-width: 62%; }
  .ard-dw-dug { padding: 4px 8px; font-size: 11px; }
}

/* sahne altı: düz paneller (yedek) + sohbet */
.ard-dw-alt { display: grid; gap: 14px; margin-top: 14px; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); }
@media (max-width: 900px) { .ard-dw-alt { grid-template-columns: minmax(0, 1fr); } }
.ard-dw.is-3d .ard-dw-duz { display: none; }
.ard-dw.is-3d .ard-dw-alt { grid-template-columns: minmax(0, 1fr); }
.ard-dw-panel { border: 1px solid rgb(var(--ad-line) / .14); border-radius: 12px; background: rgb(var(--ad-card)); margin-bottom: 10px; }
.ard-dw-panel summary { cursor: pointer; padding: 10px 12px; font-size: 14px; font-weight: 600; color: rgb(var(--ad-ink)); }
.ard-dw-panel .ard-dw-icerik { padding: 0 12px 12px; font-size: 13px; }
.ard-dw-sohbet h2 { font-size: 14px; font-weight: 600; color: rgb(var(--ad-ink)); margin-bottom: 6px; display: flex; align-items: center; gap: 6px; }
.ard-dw-ipucu { margin-top: 10px; font-size: 11px; color: rgb(var(--ad-ink3)); }

/* panel içi küçük bileşenler */
.ard-dw-bos { font-size: 13px; color: rgb(var(--ad-ink3)); padding: 6px 0; }
.ard-dw-not { font-size: 12px; color: rgb(var(--ad-ink3)); margin: 6px 0; }
.ard-dw-h { font-size: 12px; font-weight: 700; color: rgb(var(--ad-ink2)); margin: 10px 0 4px; display: flex; align-items: center; gap: 5px; text-transform: none; }
.ard-dw-secim { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 8px; }
.ard-dw-secim a { font-size: 12px; padding: 4px 9px; border-radius: 9px; border: 1px solid rgb(var(--ad-line) / .2); color: rgb(var(--ad-ink2)); }
.ard-dw-secim a small { color: rgb(var(--ad-ink3)); }
.ard-dw-secim a.is-on { border-color: rgb(var(--ad-f-g-500)); color: rgb(var(--ad-ink)); background: rgb(var(--ad-f-g-500) / .12); }
.ard-dw-liste li { display: flex; align-items: center; gap: 8px; padding: 7px 0; border-bottom: 1px solid rgb(var(--ad-line) / .08); }
.ard-dw-liste li > span:first-of-type, .ard-dw-liste li > span:not(.flex) { flex: 1; min-width: 0; }
.ard-dw-liste b { display: block; font-size: 13px; color: rgb(var(--ad-ink)); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ard-dw-liste small { display: block; font-size: 11px; color: rgb(var(--ad-ink3)); }
.ard-dw-odak { color: rgb(var(--ad-f-b-500)); padding: 2px; }
.ard-dw-sira li { display: flex; justify-content: space-between; gap: 8px; font-size: 12px; padding: 2px 0; color: rgb(var(--ad-ink2)); }
.ard-dw-sira li small { color: rgb(var(--ad-ink3)); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 55%; }
.ard-dw-sira li.is-ben { color: rgb(var(--ad-f-y-500)); font-weight: 600; }
.ard-dw-adlar { display: flex; flex-wrap: wrap; gap: 4px; }
.ard-dw-adlar a { font-size: 11px; padding: 1px 7px; border-radius: 999px; background: rgb(var(--ad-line) / .1); color: rgb(var(--ad-ink2)); }
.ard-dw-akis li { font-size: 11px; color: rgb(var(--ad-ink3)); padding: 1px 0; }
.ard-dw-bar li { display: grid; grid-template-columns: 74px 1fr 40px; align-items: center; gap: 8px; font-size: 12px; padding: 3px 0; color: rgb(var(--ad-ink2)); }
.ard-dw-bar i { display: block; height: 6px; border-radius: 6px; background: rgb(var(--ad-line) / .12); overflow: hidden; }
.ard-dw-bar i b { display: block; height: 100%; border-radius: 6px; }
.ard-dw-bar em { font-style: normal; text-align: right; color: rgb(var(--ad-ink)); }
.ard-dw-arac p { font-size: 13px; color: rgb(var(--ad-ink2)); margin-bottom: 6px; }

@media (prefers-reduced-motion: reduce) { .ard-dw-cek { transition: none; } .ard-dw-yukle span { animation: none; } }

/* C2d.127: sohbet penceresi (3D içinde; sağ alt, kontrolleri kapatmaz) */
.ard-dw-sohbet-pen { position: absolute; right: 10px; bottom: 10px; z-index: 4; width: min(360px, calc(100% - 20px)); border-radius: 16px; background: rgb(var(--ad-card) / .96); border: 1px solid rgb(var(--ad-line) / .16); box-shadow: 0 10px 30px rgb(0 0 0 / .3); overflow: hidden; }
.ard-dw-sp-bas { display: flex; align-items: center; gap: 4px; padding: 6px 8px; }
.ard-dw-sp-ac { flex: 1; text-align: left; font-size: 13px; font-weight: 700; color: rgb(var(--ad-ink)); display: flex; align-items: center; gap: 6px; }
.ard-dw-sp-ac em { font-style: normal; font-size: 11px; color: #fff; background: rgb(var(--ad-f-r-500)); border-radius: 999px; padding: 0 6px; }
.ard-dw-sp-dug { font-size: 16px; width: 28px; height: 28px; border-radius: 9px; color: rgb(var(--ad-ink3)); }
.ard-dw-sp-dug:hover { background: rgb(var(--ad-line) / .1); color: rgb(var(--ad-ink)); }
.ard-dw-sp-ic { display: none; max-height: 340px; overflow: hidden; }
.ard-dw-sohbet-pen.is-acik .ard-dw-sp-ic { display: block; }
.ard-dw-sohbet-pen.is-genis { width: min(560px, calc(100% - 20px)); }
.ard-dw-sohbet-pen.is-genis .ard-dw-sp-ic { max-height: min(70vh, 560px); }
.ard-dw-sp-ic .ard-chat { border: 0; border-radius: 0; }
.ard-dw-sp-ic .ard-chat-log { max-height: 220px; }
.ard-dw-sohbet-pen.is-genis .ard-chat-log { max-height: 420px; }
.ard-dw-sp-ic [data-chat-online], .ard-dw-sp-ic .ard-oda-radyo { display: none; }
@media (max-width: 720px) {   /* C2d.136: mobilde sohbet alttan açılan yaprak; başlık (kapat) hep görünür, sahneyi tümüyle kaplamaz */
  .ard-dw-sohbet-pen { left: auto; right: 8px; width: auto; bottom: 132px; }
  .ard-dw-sohbet-pen.is-acik { left: 6px; right: 6px; bottom: 6px; top: auto; max-height: calc(100% - 64px); display: flex; flex-direction: column; z-index: 7; }
  .ard-dw-sohbet-pen.is-acik .ard-dw-sp-bas { flex: none; border-bottom: 1px solid rgb(var(--ad-line) / .12); }
  .ard-dw-sohbet-pen.is-acik .ard-dw-sp-ic { flex: 1 1 auto; min-height: 0; max-height: none; overflow-y: auto; -webkit-overflow-scrolling: touch; }
  .ard-dw-sohbet-pen .ard-chat-log, .ard-dw-sohbet-pen.is-genis .ard-chat-log { max-height: 34vh; }
  .ard-dw-sohbet-pen.is-genis { width: auto; }
  .ard-dw-sp-dug { width: 36px; height: 36px; font-size: 20px; }
}

/* araç etiketleri ve izin menüsü, kapılar */
.ard-dw-arac-ad { position: absolute; left: 0; top: 0; transform: translate(-50%, -100%); white-space: nowrap; font-size: 11px; font-weight: 600; color: #0f172a; background: rgb(255 255 255 / .88); padding: 2px 8px; border-radius: 999px; border: 0; cursor: pointer; box-shadow: 0 2px 8px rgb(0 0 0 / .2); }
.ard-dw-arac-ad small { margin-left: 5px; font-weight: 500; color: #475569; }
.ard-dw-arac-ad.is-ben { background: rgb(var(--ad-f-g-500) / .9); color: #fff; }
.ard-dw-arac-ad.is-ben small { color: #ecfdf5; }
.ard-dw-menu { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 6; display: flex; flex-direction: column; gap: 4px; min-width: 230px; padding: 8px; border-radius: 16px; background: rgb(var(--ad-card)); border: 1px solid rgb(var(--ad-line) / .18); box-shadow: 0 16px 40px rgb(0 0 0 / .35); }
.ard-dw-menu[hidden] { display: none; }
.ard-dw-menu button { text-align: left; font-size: 13px; padding: 8px 10px; border-radius: 10px; color: rgb(var(--ad-ink)); }
.ard-dw-menu button:hover { background: rgb(var(--ad-f-g-500) / .14); }
.ard-dw-isaret.is-kapi { background: rgb(245 158 11 / .92); color: #111827; }

/* yolculuk göstergesi */
.ard-dw-yolhud { position: absolute; left: 10px; top: 40px; width: min(300px, calc(100% - 20px)); padding: 10px 12px; border-radius: 16px; background: rgb(15 23 42 / .72); color: #fff; font-size: 12px; display: flex; flex-direction: column; gap: 5px; }
.ard-dw-yolhud b { font-size: 14px; }
.ard-dw-yolhud p { font-size: 11px; color: #fde68a; }
.ard-dw-ilerle { display: block; height: 8px; border-radius: 99px; background: rgb(255 255 255 / .18); overflow: hidden; }
.ard-dw-ilerle i { display: block; height: 100%; border-radius: 99px; background: linear-gradient(90deg, #22c55e, #84cc16); }
.ard-dw-ih { display: grid; grid-template-columns: 70px 1fr; align-items: center; gap: 6px; }
.ard-dw-ih em { font-style: normal; color: #cbd5e1; }
.ard-dw-ih i { display: block; height: 6px; border-radius: 99px; background: rgb(255 255 255 / .16); overflow: hidden; }
.ard-dw-ih b { display: block; height: 100%; border-radius: 99px; }
.ard-dw-ih b.is-g { background: #22c55e; } .ard-dw-ih b.is-y { background: #eab308; } .ard-dw-ih b.is-r { background: #ef4444; }
.ard-dw-paket { display: block; padding: 7px 9px; border-radius: 12px; border: 1px solid rgb(var(--ad-line) / .16); }
.ard-dw-paket small { display: block; color: rgb(var(--ad-ink3)); }

/* MEYDAN: ikmal, haftanın yarışı, çevrimiçi (panel + 3D) */
.ard-arena { display: grid; gap: 12px; grid-template-columns: minmax(0, 1fr); }
@media (min-width: 900px) { .ard-arena.is-genis { grid-template-columns: 1fr 1.4fr 1fr; } }
.ard-yaris, .ard-cevrim { padding: 12px 14px; border-radius: 20px; background: rgb(var(--ad-card)); border: 1px solid rgb(var(--ad-line) / .12); }
.ard-yaris-bas { display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; font-size: 13px; color: rgb(var(--ad-ink)); }
.ard-yaris-bas a { font-size: 12px; color: rgb(var(--ad-f-b-500)); }
.ard-yaris li { display: grid; grid-template-columns: 26px minmax(0, 7.5rem) 1fr auto; align-items: center; gap: 8px; padding: 3px 0; font-size: 12px; }
.ard-yaris li.is-ben { font-weight: 700; }
.ard-yaris-sira { display: grid; place-items: center; width: 24px; height: 24px; border-radius: 50%; font-size: 11px; font-weight: 800; background: rgb(var(--ad-line) / .12); color: rgb(var(--ad-ink2)); }
.ard-yaris-sira.is-k1 { background: #facc15; color: #111827; } .ard-yaris-sira.is-k2 { background: #cbd5e1; color: #111827; } .ard-yaris-sira.is-k3 { background: #d97706; color: #fff; }
.ard-yaris-ad { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: rgb(var(--ad-ink)); }
.ard-yaris-cubuk { display: block; height: 10px; border-radius: 99px; background: rgb(var(--ad-line) / .1); overflow: hidden; }
.ard-yaris-cubuk i { display: block; height: 100%; border-radius: 99px; }
.ard-yaris-xp { font-variant-numeric: tabular-nums; color: rgb(var(--ad-ink2)); }
.ard-yaris-ben { margin-top: 8px; font-size: 12px; color: rgb(var(--ad-ink2)); }
.ard-canli-n { display: inline-flex; align-items: center; gap: 5px; }
.ard-canli-n i { width: 8px; height: 8px; border-radius: 50%; background: #22c55e; box-shadow: 0 0 0 3px rgb(34 197 94 / .25); }
.ard-cevrim li { display: flex; align-items: center; gap: 6px; padding: 4px 0; font-size: 12px; border-bottom: 1px solid rgb(var(--ad-line) / .06); }
.ard-cevrim li a:first-child { color: rgb(var(--ad-ink)); font-weight: 600; }
.ard-cevrim li small { flex: 1; color: rgb(var(--ad-ink3)); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* karakter sayfası */
.ard-kr { display: grid; gap: 16px; margin-top: 14px; grid-template-columns: minmax(0, 1fr); }
@media (min-width: 820px) { .ard-kr { grid-template-columns: 320px minmax(0, 1fr); } }
.ard-kr-on { height: 420px; border-radius: 22px; background: radial-gradient(circle at 50% 35%, rgb(var(--ad-raised)), rgb(var(--ad-sunk))); border: 1px solid rgb(var(--ad-line) / .12); overflow: hidden; }
.ard-kr-on canvas { width: 100%; height: 100%; display: block; }
.ard-kr-form fieldset { border: 1px solid rgb(var(--ad-line) / .14); border-radius: 18px; padding: 10px 12px; margin-bottom: 10px; display: grid; gap: 8px; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); }
.ard-kr-form legend { padding: 0 6px; font-size: 12px; font-weight: 700; color: rgb(var(--ad-ink2)); }
.ard-kr-form label span { display: block; font-size: 11px; color: rgb(var(--ad-ink3)); margin-bottom: 2px; }

/* C2d.127: sade ana ekran — "Şu an" şeridi */
.ard-simdi-yer { display: flex; align-items: center; gap: 14px; padding: 14px 16px; border-radius: 22px; background: linear-gradient(135deg, rgb(var(--ad-f-g-500) / .16), rgb(var(--ad-f-b-500) / .12)); border: 1px solid rgb(var(--ad-f-g-500) / .25); }
.ard-simdi-ik { display: grid; place-items: center; width: 46px; height: 46px; border-radius: 16px; background: rgb(var(--ad-card)); color: rgb(var(--ad-f-g-500)); flex-shrink: 0; }
.ard-simdi-ik .ard-i { width: 22px; height: 22px; }
.ard-simdi-yer small { display: block; font-size: 11px; color: rgb(var(--ad-ink3)); text-transform: uppercase; letter-spacing: .06em; }
.ard-simdi-yer b { display: block; font-size: 18px; color: rgb(var(--ad-ink)); }
.ard-simdi-yer span em { display: inline-block; font-style: normal; font-size: 12px; color: rgb(var(--ad-ink2)); margin-right: 10px; }
.ard-simdi-git { display: inline-flex; align-items: center; gap: 6px; font-weight: 700; font-size: 14px; color: #fff; background: rgb(var(--ad-f-g-600)); padding: 10px 16px; border-radius: 999px; white-space: nowrap; }
.ard-simdi-git:hover { background: rgb(var(--ad-f-g-700)); }
@media (max-width: 640px) { .ard-simdi-yer { flex-wrap: wrap; } .ard-simdi-git { width: 100%; justify-content: center; } }
.ard-3d-ac{display:inline-flex;align-items:center;gap:5px;margin-left:10px;vertical-align:middle;font-size:12px;font-weight:700;color:#fff;background:rgb(var(--ad-f-g-600));padding:4px 12px;border-radius:999px}

/* C2d.128: komuta merkezi çevrimiçi şeridi */
.ard-cevrim-serit{display:flex;flex-wrap:wrap;gap:.6rem .9rem;align-items:center;padding:.6rem .9rem;border-radius:var(--ad-r-lg,22px);background:rgb(var(--ad-card));border:1px solid rgb(var(--ad-line) / .12)}
.ard-cevrim-n{display:inline-flex;gap:.4rem;align-items:center;font-size:.82rem;color:rgb(var(--ad-ink2));white-space:nowrap}
.ard-cevrim-n b{color:rgb(var(--ad-ink))}
.ard-cevrim-n i{width:.55rem;height:.55rem;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgb(34 197 94 / .2)}
.ard-cevrim-kisiler{display:flex;flex:1;min-width:0;gap:.35rem;overflow-x:auto;scrollbar-width:none}
.ard-cevrim-kisiler a{display:inline-flex;flex:none;gap:.35rem;align-items:center;padding:.2rem .6rem .2rem .2rem;border-radius:999px;background:rgb(var(--ad-sunk));color:rgb(var(--ad-ink));font-size:.76rem;text-decoration:none}
.ard-cevrim-kisiler a:hover{background:rgb(var(--ad-raised))}
.ard-cevrim-kisiler small{font-size:.76rem;color:rgb(var(--ad-ink3))}
.ard-cevrim-av{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;background:linear-gradient(135deg,#6366f1,#ec4899);color:#fff;font-weight:800;font-size:.7rem}
.ard-cevrim-ad{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ard-cevrim-sos{display:inline-flex;gap:.35rem;align-items:center;padding:.3rem .75rem;border-radius:999px;background:rgb(var(--ad-f-b-500) / .16);color:rgb(var(--ad-t-b-300));font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap}
.ard-cevrim-sos .ard-i{width:.95rem;height:.95rem}
.ard-simdi-git.is-kapali{opacity:.7;cursor:default;background:rgb(var(--ad-sunk));color:rgb(var(--ad-ink2))}
/* C2d.128: araç etiketleri (uzakta kısa), trafik etiketi, anlık biniş isteği, sürülen araç notu */
.ard-dw-arac-ad.is-uzak{padding:.15rem .5rem;font-size:.66rem;opacity:.85}
.ard-dw-arac-ad.is-uzak small{display:none}
.ard-dw-trafik-ad{position:absolute;left:0;top:0;transform:translate(-50%,-100%);padding:.1rem .45rem;border-radius:999px;background:rgb(15 23 42 / .62);color:#e2e8f0;font-size:.62rem;font-weight:700;white-space:nowrap;pointer-events:none}
.ard-dw-istek{position:absolute;left:50%;top:4.2rem;transform:translateX(-50%);z-index:6;display:grid;gap:.5rem;max-width:min(92%,22rem);padding:.75rem .9rem;border-radius:18px;background:rgb(15 23 42 / .92);color:#f8fafc;font-size:.82rem;box-shadow:0 10px 30px rgb(0 0 0 / .35);pointer-events:auto}
.ard-dw-istek p{margin:0}
.ard-dw-istek div{display:flex;gap:.5rem}
.ard-dw-istek button{flex:1;padding:.4rem .6rem;border:0;border-radius:999px;background:#334155;color:#fff;font-weight:700;cursor:pointer}
.ard-dw-istek button.is-ana{background:#16a34a}
.ard-dw-surulen{margin:.2rem 0;padding:.4rem .6rem;border-radius:12px;background:rgb(34 197 94 / .14);color:#86efac;font-size:.75rem;font-weight:700}
.ard-dw-istek[hidden]{display:none}
.ard-dw-perde{position:absolute;inset:0;z-index:8;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#2f6fb0,#16325c);color:#e8f1ff;font-weight:700;font-size:.95rem;transition:opacity .45s ease;pointer-events:none}
.ard-dw-perde span{padding:.55rem 1rem;border-radius:999px;background:rgb(255 255 255 / .12)}
.ard-dw-perde.is-bitti{opacity:0}
.ard-dw-isaret.is-kapali{background:rgb(51 65 85 / .92)!important;color:#cbd5e1!important}
.ard-dw-isaret.is-kapali small{display:block;font-size:.66rem;font-weight:600;color:#fca5a5}
.ard-3d-ac.is-kapali{opacity:.75;cursor:default}
.ard-dw-ad.is-tik{pointer-events:auto;cursor:pointer;border:0}
.ard-dw-ad.is-tik:hover{background:rgb(15 23 42 / .9)}
.ard-dw-menu-bas{display:block;padding:4px 10px 6px;font-size:12px;color:rgb(var(--ad-ink3))}
.ard-dw-istek.is-davet{top:7.4rem}
.ard-dw-emote{position:absolute;top:48px;right:10px;z-index:6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px;border-radius:14px;background:rgb(15 23 42 / .9);max-width:min(92%,300px)}
.ard-dw-emote[hidden]{display:none}
.ard-dw-emote button{font-size:12px;font-weight:600;color:#fff;background:rgb(255 255 255 / .08);border-radius:10px;padding:8px 6px;white-space:nowrap}
.ard-dw-emote button:hover{background:rgb(var(--ad-f-g-500) / .5)}
/* C2d.137: sohbet simgesi; mobilde kapalıyken yuvarlak düğme (okunmamış sayısıyla) */
.ard-dw-sp-ik{width:16px;height:16px;flex:none}
@media (max-width: 720px) {
  .ard-dw-sohbet-pen:not(.is-acik){left:auto;right:10px;bottom:118px;width:48px;height:48px;border-radius:999px;padding:0;overflow:visible}
  .ard-dw-sohbet-pen:not(.is-acik) .ard-dw-sp-bas{padding:0;height:100%}
  .ard-dw-sohbet-pen:not(.is-acik) .ard-dw-sp-dug,.ard-dw-sohbet-pen:not(.is-acik) .ard-dw-sp-yazi{display:none}
  .ard-dw-sohbet-pen:not(.is-acik) .ard-dw-sp-ac{justify-content:center;height:100%;position:relative}
  .ard-dw-sohbet-pen:not(.is-acik) .ard-dw-sp-ik{width:22px;height:22px}
  .ard-dw-sohbet-pen:not(.is-acik) .ard-dw-sp-ac em{position:absolute;top:-4px;right:-4px}
}
/* C2d.138: 3D yüklenirken düz paneller görünmesin; JS hiç çalışmazsa 10 sn sonra görünür */
.ard-dw.is-bekle .ard-dw-alt{visibility:hidden;animation:ard-dw-goster 0s linear 10s forwards}
@keyframes ard-dw-goster{to{visibility:visible}}
.ard-dw-aracbar{position:absolute;left:50%;bottom:62px;transform:translateX(-50%);z-index:5;display:flex;flex-wrap:wrap;justify-content:center;gap:4px;max-width:min(96%,560px);padding:5px;border-radius:14px;background:rgb(15 23 42 / .72)}
.ard-dw-aracbar[hidden]{display:none}
.ard-dw-aracbar button{font-size:11px;font-weight:600;color:#fff;background:rgb(255 255 255 / .08);border-radius:9px;padding:6px 9px;white-space:nowrap}
.ard-dw-aracbar button.is-on{background:rgb(var(--ad-f-g-500) / .85)}
.ard-dw-aracbar button:disabled{opacity:.35}
@media (max-width:720px){.ard-dw-aracbar{bottom:184px;max-width:calc(100% - 120px)}.ard-dw-aracbar button{padding:5px 7px;font-size:10px}}

