
/* ════════════════════════════════════════════════════════════════════
   1 · İKON YÜZÜ — FontAwesome 6.5.2, FIT'in KENDİ sürümü.
   Kaynak: FIT'in her sayfasının <link>'i —
     cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/
   Dosyalar `scripts/olcum/varlik/fa-6.5.2/` altında duruyor.

   🔴 ALT KÜME YOK — FA'nın CSS'i BÜTÜN hâliyle gömülü. İlk
   yazım yalnız bu ekranın gliflerinin `content` kuralını yazdı
   ve EKRANDA BÜTÜN İKONLAR BOŞ KUTU ÇIKTI: `content` tek başına
   iş görmüyor, FA'nın taban bildirimleri (`.fa-solid{font-family:
   "Font Awesome 6 Free";font-weight:900}` ailesi) olmadan yüz
   atanmıyor ve tarayıcı `.notdef` kutusunu çiziyor. Kanonun
   tuzak listesindeki "kapsayan bağlam öldürüyor" kırılması.
   Bedeli ~100KB metin; kazancı eksik glif sınıfının kökten
   kapanması — o sınıfı ölçüm GÖREMİYOR.

   Bu ekranın glif sayısı: 68
   ════════════════════════════════════════════════════════════════════ */
@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(data:font/woff2;base64,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) format("woff2")}
@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff2;base64,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) format("woff2")}
@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff2;base64,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) format("woff2")}
/*!
 * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,0));transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}

.fa-0:before{content:"\30"}.fa-1:before{content:"\31"}.fa-2:before{content:"\32"}.fa-3:before{content:"\33"}.fa-4:before{content:"\34"}.fa-5:before{content:"\35"}.fa-6:before{content:"\36"}.fa-7:before{content:"\37"}.fa-8:before{content:"\38"}.fa-9:before{content:"\39"}.fa-fill-drip:before{content:"\f576"}.fa-arrows-to-circle:before{content:"\e4bd"}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:"\f138"}.fa-at:before{content:"\40"}.fa-trash-alt:before,.fa-trash-can:before{content:"\f2ed"}.fa-text-height:before{content:"\f034"}.fa-user-times:before,.fa-user-xmark:before{content:"\f235"}.fa-stethoscope:before{content:"\f0f1"}.fa-comment-alt:before,.fa-message:before{content:"\f27a"}.fa-info:before{content:"\f129"}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:"\f422"}.fa-explosion:before{content:"\e4e9"}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:"\f15c"}.fa-wave-square:before{content:"\f83e"}.fa-ring:before{content:"\f70b"}.fa-building-un:before{content:"\e4d9"}.fa-dice-three:before{content:"\f527"}.fa-calendar-alt:before,.fa-calendar-days:before{content:"\f073"}.fa-anchor-circle-check:before{content:"\e4aa"}.fa-building-circle-arrow-right:before{content:"\e4d1"}.fa-volleyball-ball:before,.fa-volleyball:before{content:"\f45f"}.fa-arrows-up-to-line:before{content:"\e4c2"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-circle-minus:before,.fa-minus-circle:before{content:"\f056"}.fa-door-open:before{content:"\f52b"}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:"\f2f5"}.fa-atom:before{content:"\f5d2"}.fa-soap:before{content:"\e06e"}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:"\f86d"}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:"\f539"}.fa-bridge-circle-check:before{content:"\e4c9"}.fa-pump-medical:before{content:"\e06a"}.fa-fingerprint:before{content:"\f577"}.fa-hand-point-right:before{content:"\f0a4"}.fa-magnifying-glass-location:before,.fa-search-location:before{content:"\f689"}.fa-forward-step:before,.fa-step-forward:before{content:"\f051"}.fa-face-smile-beam:before,.fa-smile-beam:before{content:"\f5b8"}.fa-flag-checkered:before{content:"\f11e"}.fa-football-ball:before,.fa-football:before{content:"\f44e"}.fa-school-circle-exclamation:before{content:"\e56c"}.fa-crop:before{content:"\f125"}.fa-angle-double-down:before,.fa-angles-down:before{content:"\f103"}.fa-users-rectangle:before{content:"\e594"}.fa-people-roof:before{content:"\e537"}.fa-people-line:before{content:"\e534"}.fa-beer-mug-empty:before,.fa-beer:before{content:"\f0fc"}.fa-diagram-predecessor:before{content:"\e477"}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:"\f176"}.fa-burn:before,.fa-fire-flame-simple:before{content:"\f46a"}.fa-male:before,.fa-person:before{content:"\f183"}.fa-laptop:before{content:"\f109"}.fa-file-csv:before{content:"\f6dd"}.fa-menorah:before{content:"\f676"}.fa-truck-plane:before{content:"\e58f"}.fa-record-vinyl:before{content:"\f8d9"}.fa-face-grin-stars:before,.fa-grin-stars:before{content:"\f587"}.fa-bong:before{content:"\f55c"}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:"\f67b"}.fa-arrow-down-up-across-line:before{content:"\e4af"}.fa-spoon:before,.fa-utensil-spoon:before{content:"\f2e5"}.fa-jar-wheat:before{content:"\e517"}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:"\f674"}.fa-file-circle-exclamation:before{content:"\e4eb"}.fa-circle-h:before,.fa-hospital-symbol:before{content:"\f47e"}.fa-pager:before{content:"\f815"}.fa-address-book:before,.fa-contact-book:before{content:"\f2b9"}.fa-strikethrough:before{content:"\f0cc"}.fa-k:before{content:"\4b"}.fa-landmark-flag:before{content:"\e51c"}.fa-pencil-alt:before,.fa-pencil:before{content:"\f303"}.fa-backward:before{content:"\f04a"}.fa-caret-right:before{content:"\f0da"}.fa-comments:before{content:"\f086"}.fa-file-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-code-pull-request:before{content:"\e13c"}.fa-clipboard-list:before{content:"\f46d"}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:"\f4de"}.fa-user-check:before{content:"\f4fc"}.fa-vial-virus:before{content:"\e597"}.fa-sheet-plastic:before{content:"\e571"}.fa-blog:before{content:"\f781"}.fa-user-ninja:before{content:"\f504"}.fa-person-arrow-up-from-line:before{content:"\e539"}.fa-scroll-torah:before,.fa-torah:before{content:"\f6a0"}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:"\f458"}.fa-toggle-off:before{content:"\f204"}.fa-archive:before,.fa-box-archive:before{content:"\f187"}.fa-person-drowning:before{content:"\e545"}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:"\f58a"}.fa-spray-can:before{content:"\f5bd"}.fa-truck-monster:before{content:"\f63b"}.fa-w:before{content:"\57"}.fa-earth-africa:before,.fa-globe-africa:before{content:"\f57c"}.fa-rainbow:before{content:"\f75b"}.fa-circle-notch:before{content:"\f1ce"}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:"\f3fa"}.fa-paw:before{content:"\f1b0"}.fa-cloud:before{content:"\f0c2"}.fa-trowel-bricks:before{content:"\e58a"}.fa-face-flushed:before,.fa-flushed:before{content:"\f579"}.fa-hospital-user:before{content:"\f80d"}.fa-tent-arrow-left-right:before{content:"\e57f"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-binoculars:before{content:"\f1e5"}.fa-microphone-slash:before{content:"\f131"}.fa-box-tissue:before{content:"\e05b"}.fa-motorcycle:before{content:"\f21c"}.fa-bell-concierge:before,.fa-concierge-bell:before{content:"\f562"}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:"\e068"}.fa-mars-and-venus-burst:before{content:"\e523"}.fa-caret-square-right:before,.fa-square-caret-right:before{content:"\f152"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-sun-plant-wilt:before{content:"\e57a"}.fa-toilets-portable:before{content:"\e584"}.fa-hockey-puck:before{content:"\f453"}.fa-table:before{content:"\f0ce"}.fa-magnifying-glass-arrow-right:before{content:"\e521"}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:"\f566"}.fa-users-slash:before{content:"\e073"}.fa-clover:before{content:"\e139"}.fa-mail-reply:before,.fa-reply:before{content:"\f3e5"}.fa-star-and-crescent:before{content:"\f699"}.fa-house-fire:before{content:"\e50c"}.fa-minus-square:before,.fa-square-minus:before{content:"\f146"}.fa-helicopter:before{content:"\f533"}.fa-compass:before{content:"\f14e"}.fa-caret-square-down:before,.fa-square-caret-down:before{content:"\f150"}.fa-file-circle-question:before{content:"\e4ef"}.fa-laptop-code:before{content:"\f5fc"}.fa-swatchbook:before{content:"\f5c3"}.fa-prescription-bottle:before{content:"\f485"}.fa-bars:before,.fa-navicon:before{content:"\f0c9"}.fa-people-group:before{content:"\e533"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-heart-broken:before,.fa-heart-crack:before{content:"\f7a9"}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:"\f360"}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:"\f597"}.fa-film:before{content:"\f008"}.fa-ruler-horizontal:before{content:"\f547"}.fa-people-robbery:before{content:"\e536"}.fa-lightbulb:before{content:"\f0eb"}.fa-caret-left:before{content:"\f0d9"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-school-circle-xmark:before{content:"\e56d"}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:"\f08b"}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:"\f13a"}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:"\f13e"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-headphones-alt:before,.fa-headphones-simple:before{content:"\f58f"}.fa-sitemap:before{content:"\f0e8"}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:"\f4b9"}.fa-memory:before{content:"\f538"}.fa-road-spikes:before{content:"\e568"}.fa-fire-burner:before{content:"\e4f1"}.fa-flag:before{content:"\f024"}.fa-hanukiah:before{content:"\f6e6"}.fa-feather:before{content:"\f52d"}.fa-volume-down:before,.fa-volume-low:before{content:"\f027"}.fa-comment-slash:before{content:"\f4b3"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-compress:before{content:"\f066"}.fa-wheat-alt:before,.fa-wheat-awn:before{content:"\e2cd"}.fa-ankh:before{content:"\f644"}.fa-hands-holding-child:before{content:"\e4fa"}.fa-asterisk:before{content:"\2a"}.fa-check-square:before,.fa-square-check:before{content:"\f14a"}.fa-peseta-sign:before{content:"\e221"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-ghost:before{content:"\f6e2"}.fa-list-squares:before,.fa-list:before{content:"\f03a"}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:"\f87b"}.fa-cart-plus:before{content:"\f217"}.fa-gamepad:before{content:"\f11b"}.fa-circle-dot:before,.fa-dot-circle:before{content:"\f192"}.fa-dizzy:before,.fa-face-dizzy:before{content:"\f567"}.fa-egg:before{content:"\f7fb"}.fa-house-medical-circle-xmark:before{content:"\e513"}.fa-campground:before{content:"\f6bb"}.fa-folder-plus:before{content:"\f65e"}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:"\f1e3"}.fa-paint-brush:before,.fa-paintbrush:before{content:"\f1fc"}.fa-lock:before{content:"\f023"}.fa-gas-pump:before{content:"\f52f"}.fa-hot-tub-person:before,.fa-hot-tub:before{content:"\f593"}.fa-map-location:before,.fa-map-marked:before{content:"\f59f"}.fa-house-flood-water:before{content:"\e50e"}.fa-tree:before{content:"\f1bb"}.fa-bridge-lock:before{content:"\e4cc"}.fa-sack-dollar:before{content:"\f81d"}.fa-edit:before,.fa-pen-to-square:before{content:"\f044"}.fa-car-side:before{content:"\f5e4"}.fa-share-alt:before,.fa-share-nodes:before{content:"\f1e0"}.fa-heart-circle-minus:before{content:"\e4ff"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-microscope:before{content:"\f610"}.fa-sink:before{content:"\e06d"}.fa-bag-shopping:before,.fa-shopping-bag:before{content:"\f290"}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-mitten:before{content:"\f7b5"}.fa-person-rays:before{content:"\e54d"}.fa-users:before{content:"\f0c0"}.fa-eye-slash:before{content:"\f070"}.fa-flask-vial:before{content:"\e4f3"}.fa-hand-paper:before,.fa-hand:before{content:"\f256"}.fa-om:before{content:"\f679"}.fa-worm:before{content:"\e599"}.fa-house-circle-xmark:before{content:"\e50b"}.fa-plug:before{content:"\f1e6"}.fa-chevron-up:before{content:"\f077"}.fa-hand-spock:before{content:"\f259"}.fa-stopwatch:before{content:"\f2f2"}.fa-face-kiss:before,.fa-kiss:before{content:"\f596"}.fa-bridge-circle-xmark:before{content:"\e4cb"}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:"\f589"}.fa-chess-bishop:before{content:"\f43a"}.fa-face-grin-wink:before,.fa-grin-wink:before{content:"\f58c"}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-road-circle-check:before{content:"\e564"}.fa-dice-five:before{content:"\f523"}.fa-rss-square:before,.fa-square-rss:before{content:"\f143"}.fa-land-mine-on:before{content:"\e51b"}.fa-i-cursor:before{content:"\f246"}.fa-stamp:before{content:"\f5bf"}.fa-stairs:before{content:"\e289"}.fa-i:before{content:"\49"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:"\f6f2"}.fa-pills:before{content:"\f484"}.fa-face-grin-wide:before,.fa-grin-alt:before{content:"\f581"}.fa-tooth:before{content:"\f5c9"}.fa-v:before{content:"\56"}.fa-bangladeshi-taka-sign:before{content:"\e2e6"}.fa-bicycle:before{content:"\f206"}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:"\e579"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-ambulance:before,.fa-truck-medical:before{content:"\f0f9"}.fa-wheat-awn-circle-exclamation:before{content:"\e598"}.fa-snowman:before{content:"\f7d0"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-road-barrier:before{content:"\e562"}.fa-school:before{content:"\f549"}.fa-igloo:before{content:"\f7ae"}.fa-joint:before{content:"\f595"}.fa-angle-right:before{content:"\f105"}.fa-horse:before{content:"\f6f0"}.fa-q:before{content:"\51"}.fa-g:before{content:"\47"}.fa-notes-medical:before{content:"\f481"}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-dong-sign:before{content:"\e169"}.fa-capsules:before{content:"\f46b"}.fa-poo-bolt:before,.fa-poo-storm:before{content:"\f75a"}.fa-face-frown-open:before,.fa-frown-open:before{content:"\f57a"}.fa-hand-point-up:before{content:"\f0a6"}.fa-money-bill:before{content:"\f0d6"}.fa-bookmark:before{content:"\f02e"}.fa-align-justify:before{content:"\f039"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-helmet-un:before{content:"\e503"}.fa-bullseye:before{content:"\f140"}.fa-bacon:before{content:"\f7e5"}.fa-hand-point-down:before{content:"\f0a7"}.fa-arrow-up-from-bracket:before{content:"\e09a"}.fa-folder-blank:before,.fa-folder:before{content:"\f07b"}.fa-file-medical-alt:before,.fa-file-waveform:before{content:"\f478"}.fa-radiation:before{content:"\f7b9"}.fa-chart-simple:before{content:"\e473"}.fa-mars-stroke:before{content:"\f229"}.fa-vial:before{content:"\f492"}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:"\f624"}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-e:before{content:"\45"}.fa-pen-alt:before,.fa-pen-clip:before{content:"\f305"}.fa-bridge-circle-exclamation:before{content:"\e4ca"}.fa-user:before{content:"\f007"}.fa-school-circle-check:before{content:"\e56b"}.fa-dumpster:before{content:"\f793"}.fa-shuttle-van:before,.fa-van-shuttle:before{content:"\f5b6"}.fa-building-user:before{content:"\e4da"}.fa-caret-square-left:before,.fa-square-caret-left:before{content:"\f191"}.fa-highlighter:before{content:"\f591"}.fa-key:before{content:"\f084"}.fa-bullhorn:before{content:"\f0a1"}.fa-globe:before{content:"\f0ac"}.fa-synagogue:before{content:"\f69b"}.fa-person-half-dress:before{content:"\e548"}.fa-road-bridge:before{content:"\e563"}.fa-location-arrow:before{content:"\f124"}.fa-c:before{content:"\43"}.fa-tablet-button:before{content:"\f10a"}.fa-building-lock:before{content:"\e4d6"}.fa-pizza-slice:before{content:"\f818"}.fa-money-bill-wave:before{content:"\f53a"}.fa-area-chart:before,.fa-chart-area:before{content:"\f1fe"}.fa-house-flag:before{content:"\e50d"}.fa-person-circle-minus:before{content:"\e540"}.fa-ban:before,.fa-cancel:before{content:"\f05e"}.fa-camera-rotate:before{content:"\e0d8"}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:"\f5d0"}.fa-star:before{content:"\f005"}.fa-repeat:before{content:"\f363"}.fa-cross:before{content:"\f654"}.fa-box:before{content:"\f466"}.fa-venus-mars:before{content:"\f228"}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:"\f245"}.fa-expand-arrows-alt:before,.fa-maximize:before{content:"\f31e"}.fa-charging-station:before{content:"\f5e7"}.fa-shapes:before,.fa-triangle-circle-square:before{content:"\f61f"}.fa-random:before,.fa-shuffle:before{content:"\f074"}.fa-person-running:before,.fa-running:before{content:"\f70c"}.fa-mobile-retro:before{content:"\e527"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-spider:before{content:"\f717"}.fa-hands-bound:before{content:"\e4f9"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-plane-circle-exclamation:before{content:"\e556"}.fa-x-ray:before{content:"\f497"}.fa-spell-check:before{content:"\f891"}.fa-slash:before{content:"\f715"}.fa-computer-mouse:before,.fa-mouse:before{content:"\f8cc"}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:"\f090"}.fa-shop-slash:before,.fa-store-alt-slash:before{content:"\e070"}.fa-server:before{content:"\f233"}.fa-virus-covid-slash:before{content:"\e4a9"}.fa-shop-lock:before{content:"\e4a5"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-blender-phone:before{content:"\f6b6"}.fa-building-wheat:before{content:"\e4db"}.fa-person-breastfeeding:before{content:"\e53a"}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:"\f2f6"}.fa-venus:before{content:"\f221"}.fa-passport:before{content:"\f5ab"}.fa-heart-pulse:before,.fa-heartbeat:before{content:"\f21e"}.fa-people-carry-box:before,.fa-people-carry:before{content:"\f4ce"}.fa-temperature-high:before{content:"\f769"}.fa-microchip:before{content:"\f2db"}.fa-crown:before{content:"\f521"}.fa-weight-hanging:before{content:"\f5cd"}.fa-xmarks-lines:before{content:"\e59a"}.fa-file-prescription:before{content:"\f572"}.fa-weight-scale:before,.fa-weight:before{content:"\f496"}.fa-user-friends:before,.fa-user-group:before{content:"\f500"}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-chess-knight:before{content:"\f441"}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:"\f59b"}.fa-wheelchair:before{content:"\f193"}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:"\f0aa"}.fa-toggle-on:before{content:"\f205"}.fa-person-walking:before,.fa-walking:before{content:"\f554"}.fa-l:before{content:"\4c"}.fa-fire:before{content:"\f06d"}.fa-bed-pulse:before,.fa-procedures:before{content:"\f487"}.fa-shuttle-space:before,.fa-space-shuttle:before{content:"\f197"}.fa-face-laugh:before,.fa-laugh:before{content:"\f599"}.fa-folder-open:before{content:"\f07c"}.fa-heart-circle-plus:before{content:"\e500"}.fa-code-fork:before{content:"\e13b"}.fa-city:before{content:"\f64f"}.fa-microphone-alt:before,.fa-microphone-lines:before{content:"\f3c9"}.fa-pepper-hot:before{content:"\f816"}.fa-unlock:before{content:"\f09c"}.fa-colon-sign:before{content:"\e140"}.fa-headset:before{content:"\f590"}.fa-store-slash:before{content:"\e071"}.fa-road-circle-xmark:before{content:"\e566"}.fa-user-minus:before{content:"\f503"}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:"\f22a"}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:"\f79f"}.fa-clipboard:before{content:"\f328"}.fa-house-circle-exclamation:before{content:"\e50a"}.fa-file-arrow-up:before,.fa-file-upload:before{content:"\f574"}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:"\f1eb"}.fa-bath:before,.fa-bathtub:before{content:"\f2cd"}.fa-underline:before{content:"\f0cd"}.fa-user-edit:before,.fa-user-pen:before{content:"\f4ff"}.fa-signature:before{content:"\f5b7"}.fa-stroopwafel:before{content:"\f551"}.fa-bold:before{content:"\f032"}.fa-anchor-lock:before{content:"\e4ad"}.fa-building-ngo:before{content:"\e4d7"}.fa-manat-sign:before{content:"\e1d5"}.fa-not-equal:before{content:"\f53e"}.fa-border-style:before,.fa-border-top-left:before{content:"\f853"}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:"\f5a0"}.fa-jedi:before{content:"\f669"}.fa-poll:before,.fa-square-poll-vertical:before{content:"\f681"}.fa-mug-hot:before{content:"\f7b6"}.fa-battery-car:before,.fa-car-battery:before{content:"\f5df"}.fa-gift:before{content:"\f06b"}.fa-dice-two:before{content:"\f528"}.fa-chess-queen:before{content:"\f445"}.fa-glasses:before{content:"\f530"}.fa-chess-board:before{content:"\f43c"}.fa-building-circle-check:before{content:"\e4d2"}.fa-person-chalkboard:before{content:"\e53d"}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:"\f22b"}.fa-hand-back-fist:before,.fa-hand-rock:before{content:"\f255"}.fa-caret-square-up:before,.fa-square-caret-up:before{content:"\f151"}.fa-cloud-showers-water:before{content:"\e4e4"}.fa-bar-chart:before,.fa-chart-bar:before{content:"\f080"}.fa-hands-bubbles:before,.fa-hands-wash:before{content:"\e05e"}.fa-less-than-equal:before{content:"\f537"}.fa-train:before{content:"\f238"}.fa-eye-low-vision:before,.fa-low-vision:before{content:"\f2a8"}.fa-crow:before{content:"\f520"}.fa-sailboat:before{content:"\e445"}.fa-window-restore:before{content:"\f2d2"}.fa-plus-square:before,.fa-square-plus:before{content:"\f0fe"}.fa-torii-gate:before{content:"\f6a1"}.fa-frog:before{content:"\f52e"}.fa-bucket:before{content:"\e4cf"}.fa-image:before{content:"\f03e"}.fa-microphone:before{content:"\f130"}.fa-cow:before{content:"\f6c8"}.fa-caret-up:before{content:"\f0d8"}.fa-screwdriver:before{content:"\f54a"}.fa-folder-closed:before{content:"\e185"}.fa-house-tsunami:before{content:"\e515"}.fa-square-nfi:before{content:"\e576"}.fa-arrow-up-from-ground-water:before{content:"\e4b5"}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:"\f57b"}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:"\f2ea"}.fa-columns:before,.fa-table-columns:before{content:"\f0db"}.fa-lemon:before{content:"\f094"}.fa-head-side-mask:before{content:"\e063"}.fa-handshake:before{content:"\f2b5"}.fa-gem:before{content:"\f3a5"}.fa-dolly-box:before,.fa-dolly:before{content:"\f472"}.fa-smoking:before{content:"\f48d"}.fa-compress-arrows-alt:before,.fa-minimize:before{content:"\f78c"}.fa-monument:before{content:"\f5a6"}.fa-snowplow:before{content:"\f7d2"}.fa-angle-double-right:before,.fa-angles-right:before{content:"\f101"}.fa-cannabis:before{content:"\f55f"}.fa-circle-play:before,.fa-play-circle:before{content:"\f144"}.fa-tablets:before{content:"\f490"}.fa-ethernet:before{content:"\f796"}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:"\f153"}.fa-chair:before{content:"\f6c0"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-circle-stop:before,.fa-stop-circle:before{content:"\f28d"}.fa-compass-drafting:before,.fa-drafting-compass:before{content:"\f568"}.fa-plate-wheat:before{content:"\e55a"}.fa-icicles:before{content:"\f7ad"}.fa-person-shelter:before{content:"\e54f"}.fa-neuter:before{content:"\f22c"}.fa-id-badge:before{content:"\f2c1"}.fa-marker:before{content:"\f5a1"}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:"\f59a"}.fa-helicopter-symbol:before{content:"\e502"}.fa-universal-access:before{content:"\f29a"}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:"\f139"}.fa-lari-sign:before{content:"\e1c8"}.fa-volcano:before{content:"\f770"}.fa-person-walking-dashed-line-arrow-right:before{content:"\e553"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-viruses:before{content:"\e076"}.fa-square-person-confined:before{content:"\e577"}.fa-user-tie:before{content:"\f508"}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:"\f175"}.fa-tent-arrow-down-to-line:before{content:"\e57e"}.fa-certificate:before{content:"\f0a3"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-suitcase:before{content:"\f0f2"}.fa-person-skating:before,.fa-skating:before{content:"\f7c5"}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:"\f662"}.fa-camera-retro:before{content:"\f083"}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:"\f0ab"}.fa-arrow-right-to-file:before,.fa-file-import:before{content:"\f56f"}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:"\f14c"}.fa-box-open:before{content:"\f49e"}.fa-scroll:before{content:"\f70e"}.fa-spa:before{content:"\f5bb"}.fa-location-pin-lock:before{content:"\e51f"}.fa-pause:before{content:"\f04c"}.fa-hill-avalanche:before{content:"\e507"}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-bomb:before{content:"\f1e2"}.fa-registered:before{content:"\f25d"}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:"\f2bb"}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:"\f516"}.fa-subscript:before{content:"\f12c"}.fa-diamond-turn-right:before,.fa-directions:before{content:"\f5eb"}.fa-burst:before{content:"\e4dc"}.fa-house-laptop:before,.fa-laptop-house:before{content:"\e066"}.fa-face-tired:before,.fa-tired:before{content:"\f5c8"}.fa-money-bills:before{content:"\e1f3"}.fa-smog:before{content:"\f75f"}.fa-crutch:before{content:"\f7f7"}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:"\f0ee"}.fa-palette:before{content:"\f53f"}.fa-arrows-turn-right:before{content:"\e4c0"}.fa-vest:before{content:"\e085"}.fa-ferry:before{content:"\e4ea"}.fa-arrows-down-to-people:before{content:"\e4b9"}.fa-seedling:before,.fa-sprout:before{content:"\f4d8"}.fa-arrows-alt-h:before,.fa-left-right:before{content:"\f337"}.fa-boxes-packing:before{content:"\e4c7"}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:"\f0a8"}.fa-group-arrows-rotate:before{content:"\e4f6"}.fa-bowl-food:before{content:"\e4c6"}.fa-candy-cane:before{content:"\f786"}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:"\f76c"}.fa-remove-format:before,.fa-text-slash:before{content:"\f87d"}.fa-face-smile-wink:before,.fa-smile-wink:before{content:"\f4da"}.fa-file-word:before{content:"\f1c2"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-arrows-h:before,.fa-arrows-left-right:before{content:"\f07e"}.fa-house-lock:before{content:"\e510"}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:"\f0ed"}.fa-children:before{content:"\e4e1"}.fa-blackboard:before,.fa-chalkboard:before{content:"\f51b"}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:"\f4fa"}.fa-envelope-open:before{content:"\f2b6"}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:"\e05f"}.fa-mattress-pillow:before{content:"\e525"}.fa-guarani-sign:before{content:"\e19a"}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-fire-extinguisher:before{content:"\f134"}.fa-cruzeiro-sign:before{content:"\e152"}.fa-greater-than-equal:before{content:"\f532"}.fa-shield-alt:before,.fa-shield-halved:before{content:"\f3ed"}.fa-atlas:before,.fa-book-atlas:before{content:"\f558"}.fa-virus:before{content:"\e074"}.fa-envelope-circle-check:before{content:"\e4e8"}.fa-layer-group:before{content:"\f5fd"}.fa-arrows-to-dot:before{content:"\e4be"}.fa-archway:before{content:"\f557"}.fa-heart-circle-check:before{content:"\e4fd"}.fa-house-chimney-crack:before,.fa-house-damage:before{content:"\f6f1"}.fa-file-archive:before,.fa-file-zipper:before{content:"\f1c6"}.fa-square:before{content:"\f0c8"}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:"\f000"}.fa-couch:before{content:"\f4b8"}.fa-cedi-sign:before{content:"\e0df"}.fa-italic:before{content:"\f033"}.fa-table-cells-column-lock:before{content:"\e678"}.fa-church:before{content:"\f51d"}.fa-comments-dollar:before{content:"\f653"}.fa-democrat:before{content:"\f747"}.fa-z:before{content:"\5a"}.fa-person-skiing:before,.fa-skiing:before{content:"\f7c9"}.fa-road-lock:before{content:"\e567"}.fa-a:before{content:"\41"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:"\e03f"}.fa-feather-alt:before,.fa-feather-pointed:before{content:"\f56b"}.fa-p:before{content:"\50"}.fa-snowflake:before{content:"\f2dc"}.fa-newspaper:before{content:"\f1ea"}.fa-ad:before,.fa-rectangle-ad:before{content:"\f641"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-filter-circle-xmark:before{content:"\e17b"}.fa-locust:before{content:"\e520"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:"\f0cb"}.fa-person-dress-burst:before{content:"\e544"}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:"\f53d"}.fa-vector-square:before{content:"\f5cb"}.fa-bread-slice:before{content:"\f7ec"}.fa-language:before{content:"\f1ab"}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:"\f598"}.fa-filter:before{content:"\f0b0"}.fa-question:before{content:"\3f"}.fa-file-signature:before{content:"\f573"}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:"\f0b2"}.fa-house-chimney-user:before{content:"\e065"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-puzzle-piece:before{content:"\f12e"}.fa-money-check:before{content:"\f53c"}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:"\f5c0"}.fa-code:before{content:"\f121"}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:"\f7a0"}.fa-building-circle-exclamation:before{content:"\e4d3"}.fa-magnifying-glass-chart:before{content:"\e522"}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:"\f08e"}.fa-cubes-stacked:before{content:"\e4e6"}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:"\f159"}.fa-virus-covid:before{content:"\e4a8"}.fa-austral-sign:before{content:"\e0a9"}.fa-f:before{content:"\46"}.fa-leaf:before{content:"\f06c"}.fa-road:before{content:"\f018"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-person-circle-plus:before{content:"\e541"}.fa-chart-pie:before,.fa-pie-chart:before{content:"\f200"}.fa-bolt-lightning:before{content:"\e0b7"}.fa-sack-xmark:before{content:"\e56a"}.fa-file-excel:before{content:"\f1c3"}.fa-file-contract:before{content:"\f56c"}.fa-fish-fins:before{content:"\e4f2"}.fa-building-flag:before{content:"\e4d5"}.fa-face-grin-beam:before,.fa-grin-beam:before{content:"\f582"}.fa-object-ungroup:before{content:"\f248"}.fa-poop:before{content:"\f619"}.fa-location-pin:before,.fa-map-marker:before{content:"\f041"}.fa-kaaba:before{content:"\f66b"}.fa-toilet-paper:before{content:"\f71e"}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:"\f807"}.fa-eject:before{content:"\f052"}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:"\f35a"}.fa-plane-circle-check:before{content:"\e555"}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-object-group:before{content:"\f247"}.fa-chart-line:before,.fa-line-chart:before{content:"\f201"}.fa-mask-ventilator:before{content:"\e524"}.fa-arrow-right:before{content:"\f061"}.fa-map-signs:before,.fa-signs-post:before{content:"\f277"}.fa-cash-register:before{content:"\f788"}.fa-person-circle-question:before{content:"\e542"}.fa-h:before{content:"\48"}.fa-tarp:before{content:"\e57b"}.fa-screwdriver-wrench:before,.fa-tools:before{content:"\f7d9"}.fa-arrows-to-eye:before{content:"\e4bf"}.fa-plug-circle-bolt:before{content:"\e55b"}.fa-heart:before{content:"\f004"}.fa-mars-and-venus:before{content:"\f224"}.fa-home-user:before,.fa-house-user:before{content:"\e1b0"}.fa-dumpster-fire:before{content:"\f794"}.fa-house-crack:before{content:"\e3b1"}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:"\f561"}.fa-face-surprise:before,.fa-surprise:before{content:"\f5c2"}.fa-bottle-water:before{content:"\e4c5"}.fa-circle-pause:before,.fa-pause-circle:before{content:"\f28b"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-apple-alt:before,.fa-apple-whole:before{content:"\f5d1"}.fa-kitchen-set:before{content:"\e51a"}.fa-r:before{content:"\52"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-cube:before{content:"\f1b2"}.fa-bitcoin-sign:before{content:"\e0b4"}.fa-shield-dog:before{content:"\e573"}.fa-solar-panel:before{content:"\f5ba"}.fa-lock-open:before{content:"\f3c1"}.fa-elevator:before{content:"\e16d"}.fa-money-bill-transfer:before{content:"\e528"}.fa-money-bill-trend-up:before{content:"\e529"}.fa-house-flood-water-circle-arrow-right:before{content:"\e50f"}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:"\f682"}.fa-circle:before{content:"\f111"}.fa-backward-fast:before,.fa-fast-backward:before{content:"\f049"}.fa-recycle:before{content:"\f1b8"}.fa-user-astronaut:before{content:"\f4fb"}.fa-plane-slash:before{content:"\e069"}.fa-trademark:before{content:"\f25c"}.fa-basketball-ball:before,.fa-basketball:before{content:"\f434"}.fa-satellite-dish:before{content:"\f7c0"}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:"\f35b"}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:"\f3cd"}.fa-volume-high:before,.fa-volume-up:before{content:"\f028"}.fa-users-rays:before{content:"\e593"}.fa-wallet:before{content:"\f555"}.fa-clipboard-check:before{content:"\f46c"}.fa-file-audio:before{content:"\f1c7"}.fa-burger:before,.fa-hamburger:before{content:"\f805"}.fa-wrench:before{content:"\f0ad"}.fa-bugs:before{content:"\e4d0"}.fa-rupee-sign:before,.fa-rupee:before{content:"\f156"}.fa-file-image:before{content:"\f1c5"}.fa-circle-question:before,.fa-question-circle:before{content:"\f059"}.fa-plane-departure:before{content:"\f5b0"}.fa-handshake-slash:before{content:"\e060"}.fa-book-bookmark:before{content:"\e0bb"}.fa-code-branch:before{content:"\f126"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-bridge:before{content:"\e4c8"}.fa-phone-alt:before,.fa-phone-flip:before{content:"\f879"}.fa-truck-front:before{content:"\e2b7"}.fa-cat:before{content:"\f6be"}.fa-anchor-circle-exclamation:before{content:"\e4ab"}.fa-truck-field:before{content:"\e58d"}.fa-route:before{content:"\f4d7"}.fa-clipboard-question:before{content:"\e4e3"}.fa-panorama:before{content:"\e209"}.fa-comment-medical:before{content:"\f7f5"}.fa-teeth-open:before{content:"\f62f"}.fa-file-circle-minus:before{content:"\e4ed"}.fa-tags:before{content:"\f02c"}.fa-wine-glass:before{content:"\f4e3"}.fa-fast-forward:before,.fa-forward-fast:before{content:"\f050"}.fa-face-meh-blank:before,.fa-meh-blank:before{content:"\f5a4"}.fa-parking:before,.fa-square-parking:before{content:"\f540"}.fa-house-signal:before{content:"\e012"}.fa-bars-progress:before,.fa-tasks-alt:before{content:"\f828"}.fa-faucet-drip:before{content:"\e006"}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:"\f474"}.fa-ban-smoking:before,.fa-smoking-ban:before{content:"\f54d"}.fa-terminal:before{content:"\f120"}.fa-mobile-button:before{content:"\f10b"}.fa-house-medical-flag:before{content:"\e514"}.fa-basket-shopping:before,.fa-shopping-basket:before{content:"\f291"}.fa-tape:before{content:"\f4db"}.fa-bus-alt:before,.fa-bus-simple:before{content:"\f55e"}.fa-eye:before{content:"\f06e"}.fa-face-sad-cry:before,.fa-sad-cry:before{content:"\f5b3"}.fa-audio-description:before{content:"\f29e"}.fa-person-military-to-person:before{content:"\e54c"}.fa-file-shield:before{content:"\e4f0"}.fa-user-slash:before{content:"\f506"}.fa-pen:before{content:"\f304"}.fa-tower-observation:before{content:"\e586"}.fa-file-code:before{content:"\f1c9"}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:"\f012"}.fa-bus:before{content:"\f207"}.fa-heart-circle-xmark:before{content:"\e501"}.fa-home-lg:before,.fa-house-chimney:before{content:"\e3af"}.fa-window-maximize:before{content:"\f2d0"}.fa-face-frown:before,.fa-frown:before{content:"\f119"}.fa-prescription:before{content:"\f5b1"}.fa-shop:before,.fa-store-alt:before{content:"\f54f"}.fa-floppy-disk:before,.fa-save:before{content:"\f0c7"}.fa-vihara:before{content:"\f6a7"}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:"\f515"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-comment-dots:before,.fa-commenting:before{content:"\f4ad"}.fa-plant-wilt:before{content:"\e5aa"}.fa-diamond:before{content:"\f219"}.fa-face-grin-squint:before,.fa-grin-squint:before{content:"\f585"}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:"\f4c0"}.fa-bacterium:before{content:"\e05a"}.fa-hand-pointer:before{content:"\f25a"}.fa-drum-steelpan:before{content:"\f56a"}.fa-hand-scissors:before{content:"\f257"}.fa-hands-praying:before,.fa-praying-hands:before{content:"\f684"}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:"\f01e"}.fa-biohazard:before{content:"\f780"}.fa-location-crosshairs:before,.fa-location:before{content:"\f601"}.fa-mars-double:before{content:"\f227"}.fa-child-dress:before{content:"\e59c"}.fa-users-between-lines:before{content:"\e591"}.fa-lungs-virus:before{content:"\e067"}.fa-face-grin-tears:before,.fa-grin-tears:before{content:"\f588"}.fa-phone:before{content:"\f095"}.fa-calendar-times:before,.fa-calendar-xmark:before{content:"\f273"}.fa-child-reaching:before{content:"\e59d"}.fa-head-side-virus:before{content:"\e064"}.fa-user-cog:before,.fa-user-gear:before{content:"\f4fe"}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:"\f163"}.fa-door-closed:before{content:"\f52a"}.fa-shield-virus:before{content:"\e06c"}.fa-dice-six:before{content:"\f526"}.fa-mosquito-net:before{content:"\e52c"}.fa-bridge-water:before{content:"\e4ce"}.fa-person-booth:before{content:"\f756"}.fa-text-width:before{content:"\f035"}.fa-hat-wizard:before{content:"\f6e8"}.fa-pen-fancy:before{content:"\f5ac"}.fa-digging:before,.fa-person-digging:before{content:"\f85e"}.fa-trash:before{content:"\f1f8"}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:"\f629"}.fa-book-medical:before{content:"\f7e6"}.fa-poo:before{content:"\f2fe"}.fa-quote-right-alt:before,.fa-quote-right:before{content:"\f10e"}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:"\f553"}.fa-cubes:before{content:"\f1b3"}.fa-divide:before{content:"\f529"}.fa-tenge-sign:before,.fa-tenge:before{content:"\f7d7"}.fa-headphones:before{content:"\f025"}.fa-hands-holding:before{content:"\f4c2"}.fa-hands-clapping:before{content:"\e1a8"}.fa-republican:before{content:"\f75e"}.fa-arrow-left:before{content:"\f060"}.fa-person-circle-xmark:before{content:"\e543"}.fa-ruler:before{content:"\f545"}.fa-align-left:before{content:"\f036"}.fa-dice-d6:before{content:"\f6d1"}.fa-restroom:before{content:"\f7bd"}.fa-j:before{content:"\4a"}.fa-users-viewfinder:before{content:"\e595"}.fa-file-video:before{content:"\f1c8"}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:"\f35d"}.fa-table-cells:before,.fa-th:before{content:"\f00a"}.fa-file-pdf:before{content:"\f1c1"}.fa-bible:before,.fa-book-bible:before{content:"\f647"}.fa-o:before{content:"\4f"}.fa-medkit:before,.fa-suitcase-medical:before{content:"\f0fa"}.fa-user-secret:before{content:"\f21b"}.fa-otter:before{content:"\f700"}.fa-female:before,.fa-person-dress:before{content:"\f182"}.fa-comment-dollar:before{content:"\f651"}.fa-briefcase-clock:before,.fa-business-time:before{content:"\f64a"}.fa-table-cells-large:before,.fa-th-large:before{content:"\f009"}.fa-book-tanakh:before,.fa-tanakh:before{content:"\f827"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-clipboard-user:before{content:"\f7f3"}.fa-child:before{content:"\f1ae"}.fa-lira-sign:before{content:"\f195"}.fa-satellite:before{content:"\f7bf"}.fa-plane-lock:before{content:"\e558"}.fa-tag:before{content:"\f02b"}.fa-comment:before{content:"\f075"}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:"\f1fd"}.fa-envelope:before{content:"\f0e0"}.fa-angle-double-up:before,.fa-angles-up:before{content:"\f102"}.fa-paperclip:before{content:"\f0c6"}.fa-arrow-right-to-city:before{content:"\e4b3"}.fa-ribbon:before{content:"\f4d6"}.fa-lungs:before{content:"\f604"}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-litecoin-sign:before{content:"\e1d3"}.fa-border-none:before{content:"\f850"}.fa-circle-nodes:before{content:"\e4e2"}.fa-parachute-box:before{content:"\f4cd"}.fa-indent:before{content:"\f03c"}.fa-truck-field-un:before{content:"\e58e"}.fa-hourglass-empty:before,.fa-hourglass:before{content:"\f254"}.fa-mountain:before{content:"\f6fc"}.fa-user-doctor:before,.fa-user-md:before{content:"\f0f0"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-cloud-meatball:before{content:"\f73b"}.fa-camera-alt:before,.fa-camera:before{content:"\f030"}.fa-square-virus:before{content:"\e578"}.fa-meteor:before{content:"\f753"}.fa-car-on:before{content:"\e4dd"}.fa-sleigh:before{content:"\f7cc"}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:"\f4c1"}.fa-water:before{content:"\f773"}.fa-calendar-check:before{content:"\f274"}.fa-braille:before{content:"\f2a1"}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:"\f486"}.fa-landmark:before{content:"\f66f"}.fa-truck:before{content:"\f0d1"}.fa-crosshairs:before{content:"\f05b"}.fa-person-cane:before{content:"\e53c"}.fa-tent:before{content:"\e57d"}.fa-vest-patches:before{content:"\e086"}.fa-check-double:before{content:"\f560"}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:"\f15d"}.fa-money-bill-wheat:before{content:"\e52a"}.fa-cookie:before{content:"\f563"}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-hard-drive:before,.fa-hdd:before{content:"\f0a0"}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:"\f586"}.fa-dumbbell:before{content:"\f44b"}.fa-list-alt:before,.fa-rectangle-list:before{content:"\f022"}.fa-tarp-droplet:before{content:"\e57c"}.fa-house-medical-circle-check:before{content:"\e511"}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:"\f7ca"}.fa-calendar-plus:before{content:"\f271"}.fa-plane-arrival:before{content:"\f5af"}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:"\f359"}.fa-subway:before,.fa-train-subway:before{content:"\f239"}.fa-chart-gantt:before{content:"\e0e4"}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:"\e1bc"}.fa-crop-alt:before,.fa-crop-simple:before{content:"\f565"}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:"\f3d1"}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-dna:before{content:"\f471"}.fa-virus-slash:before{content:"\e075"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-chess:before{content:"\f439"}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:"\f177"}.fa-plug-circle-check:before{content:"\e55c"}.fa-street-view:before{content:"\f21d"}.fa-franc-sign:before{content:"\e18f"}.fa-volume-off:before{content:"\f026"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:"\f2a3"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-droplet-slash:before,.fa-tint-slash:before{content:"\f5c7"}.fa-mosque:before{content:"\f678"}.fa-mosquito:before{content:"\e52b"}.fa-star-of-david:before{content:"\f69a"}.fa-person-military-rifle:before{content:"\e54b"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-vials:before{content:"\f493"}.fa-plug-circle-plus:before{content:"\e55f"}.fa-place-of-worship:before{content:"\f67f"}.fa-grip-vertical:before{content:"\f58e"}.fa-arrow-turn-up:before,.fa-level-up:before{content:"\f148"}.fa-u:before{content:"\55"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:"\f698"}.fa-clock-four:before,.fa-clock:before{content:"\f017"}.fa-backward-step:before,.fa-step-backward:before{content:"\f048"}.fa-pallet:before{content:"\f482"}.fa-faucet:before{content:"\e005"}.fa-baseball-bat-ball:before{content:"\f432"}.fa-s:before{content:"\53"}.fa-timeline:before{content:"\e29c"}.fa-keyboard:before{content:"\f11c"}.fa-caret-down:before{content:"\f0d7"}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:"\f7f2"}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:"\f3cf"}.fa-plane-up:before{content:"\e22d"}.fa-piggy-bank:before{content:"\f4d3"}.fa-battery-3:before,.fa-battery-half:before{content:"\f242"}.fa-mountain-city:before{content:"\e52e"}.fa-coins:before{content:"\f51e"}.fa-khanda:before{content:"\f66d"}.fa-sliders-h:before,.fa-sliders:before{content:"\f1de"}.fa-folder-tree:before{content:"\f802"}.fa-network-wired:before{content:"\f6ff"}.fa-map-pin:before{content:"\f276"}.fa-hamsa:before{content:"\f665"}.fa-cent-sign:before{content:"\e3f5"}.fa-flask:before{content:"\f0c3"}.fa-person-pregnant:before{content:"\e31e"}.fa-wand-sparkles:before{content:"\f72b"}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:"\f142"}.fa-ticket:before{content:"\f145"}.fa-power-off:before{content:"\f011"}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:"\f30b"}.fa-flag-usa:before{content:"\f74d"}.fa-laptop-file:before{content:"\e51d"}.fa-teletype:before,.fa-tty:before{content:"\f1e4"}.fa-diagram-next:before{content:"\e476"}.fa-person-rifle:before{content:"\e54e"}.fa-house-medical-circle-exclamation:before{content:"\e512"}.fa-closed-captioning:before{content:"\f20a"}.fa-hiking:before,.fa-person-hiking:before{content:"\f6ec"}.fa-venus-double:before{content:"\f226"}.fa-images:before{content:"\f302"}.fa-calculator:before{content:"\f1ec"}.fa-people-pulling:before{content:"\e535"}.fa-n:before{content:"\4e"}.fa-cable-car:before,.fa-tram:before{content:"\f7da"}.fa-cloud-rain:before{content:"\f73d"}.fa-building-circle-xmark:before{content:"\e4d4"}.fa-ship:before{content:"\f21a"}.fa-arrows-down-to-line:before{content:"\e4b8"}.fa-download:before{content:"\f019"}.fa-face-grin:before,.fa-grin:before{content:"\f580"}.fa-backspace:before,.fa-delete-left:before{content:"\f55a"}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:"\f1fb"}.fa-file-circle-check:before{content:"\e5a0"}.fa-forward:before{content:"\f04e"}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:"\f3ce"}.fa-face-meh:before,.fa-meh:before{content:"\f11a"}.fa-align-center:before{content:"\f037"}.fa-book-dead:before,.fa-book-skull:before{content:"\f6b7"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-heart-circle-exclamation:before{content:"\e4fe"}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:"\f015"}.fa-calendar-week:before{content:"\f784"}.fa-laptop-medical:before{content:"\f812"}.fa-b:before{content:"\42"}.fa-file-medical:before{content:"\f477"}.fa-dice-one:before{content:"\f525"}.fa-kiwi-bird:before{content:"\f535"}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:"\f0ec"}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:"\f2f9"}.fa-cutlery:before,.fa-utensils:before{content:"\f2e7"}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:"\f161"}.fa-mill-sign:before{content:"\e1ed"}.fa-bowl-rice:before{content:"\e2eb"}.fa-skull:before{content:"\f54c"}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:"\f519"}.fa-truck-pickup:before{content:"\f63c"}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:"\f30c"}.fa-stop:before{content:"\f04d"}.fa-code-merge:before{content:"\f387"}.fa-upload:before{content:"\f093"}.fa-hurricane:before{content:"\f751"}.fa-mound:before{content:"\e52d"}.fa-toilet-portable:before{content:"\e583"}.fa-compact-disc:before{content:"\f51f"}.fa-file-arrow-down:before,.fa-file-download:before{content:"\f56d"}.fa-caravan:before{content:"\f8ff"}.fa-shield-cat:before{content:"\e572"}.fa-bolt:before,.fa-zap:before{content:"\f0e7"}.fa-glass-water:before{content:"\e4f4"}.fa-oil-well:before{content:"\e532"}.fa-vault:before{content:"\e2c5"}.fa-mars:before{content:"\f222"}.fa-toilet:before{content:"\f7d8"}.fa-plane-circle-xmark:before{content:"\e557"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:"\f158"}.fa-sun:before{content:"\f185"}.fa-guitar:before{content:"\f7a6"}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:"\f59c"}.fa-horse-head:before{content:"\f7ab"}.fa-bore-hole:before{content:"\e4c3"}.fa-industry:before{content:"\f275"}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:"\f358"}.fa-arrows-turn-to-dots:before{content:"\e4c1"}.fa-florin-sign:before{content:"\e184"}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:"\f884"}.fa-less-than:before{content:"\3c"}.fa-angle-down:before{content:"\f107"}.fa-car-tunnel:before{content:"\e4de"}.fa-head-side-cough:before{content:"\e061"}.fa-grip-lines:before{content:"\f7a4"}.fa-thumbs-down:before{content:"\f165"}.fa-user-lock:before{content:"\f502"}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:"\f178"}.fa-anchor-circle-xmark:before{content:"\e4ac"}.fa-ellipsis-h:before,.fa-ellipsis:before{content:"\f141"}.fa-chess-pawn:before{content:"\f443"}.fa-first-aid:before,.fa-kit-medical:before{content:"\f479"}.fa-person-through-window:before{content:"\e5a9"}.fa-toolbox:before{content:"\f552"}.fa-hands-holding-circle:before{content:"\e4fb"}.fa-bug:before{content:"\f188"}.fa-credit-card-alt:before,.fa-credit-card:before{content:"\f09d"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-hand-holding-hand:before{content:"\e4f7"}.fa-book-open-reader:before,.fa-book-reader:before{content:"\f5da"}.fa-mountain-sun:before{content:"\e52f"}.fa-arrows-left-right-to-line:before{content:"\e4ba"}.fa-dice-d20:before{content:"\f6cf"}.fa-truck-droplet:before{content:"\e58c"}.fa-file-circle-xmark:before{content:"\e5a1"}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:"\e040"}.fa-medal:before{content:"\f5a2"}.fa-bed:before{content:"\f236"}.fa-h-square:before,.fa-square-h:before{content:"\f0fd"}.fa-podcast:before{content:"\f2ce"}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-bell:before{content:"\f0f3"}.fa-superscript:before{content:"\f12b"}.fa-plug-circle-xmark:before{content:"\e560"}.fa-star-of-life:before{content:"\f621"}.fa-phone-slash:before{content:"\f3dd"}.fa-paint-roller:before{content:"\f5aa"}.fa-hands-helping:before,.fa-handshake-angle:before{content:"\f4c4"}.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}.fa-file:before{content:"\f15b"}.fa-greater-than:before{content:"\3e"}.fa-person-swimming:before,.fa-swimmer:before{content:"\f5c4"}.fa-arrow-down:before{content:"\f063"}.fa-droplet:before,.fa-tint:before{content:"\f043"}.fa-eraser:before{content:"\f12d"}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:"\f57d"}.fa-person-burst:before{content:"\e53b"}.fa-dove:before{content:"\f4ba"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-socks:before{content:"\f696"}.fa-inbox:before{content:"\f01c"}.fa-section:before{content:"\e447"}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:"\f625"}.fa-envelope-open-text:before{content:"\f658"}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:"\f0f8"}.fa-wine-bottle:before{content:"\f72f"}.fa-chess-rook:before{content:"\f447"}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:"\f550"}.fa-dharmachakra:before{content:"\f655"}.fa-hotdog:before{content:"\f80f"}.fa-blind:before,.fa-person-walking-with-cane:before{content:"\f29d"}.fa-drum:before{content:"\f569"}.fa-ice-cream:before{content:"\f810"}.fa-heart-circle-bolt:before{content:"\e4fc"}.fa-fax:before{content:"\f1ac"}.fa-paragraph:before{content:"\f1dd"}.fa-check-to-slot:before,.fa-vote-yea:before{content:"\f772"}.fa-star-half:before{content:"\f089"}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:"\f468"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:"\f2a2"}.fa-tree-city:before{content:"\e587"}.fa-play:before{content:"\f04b"}.fa-font:before{content:"\f031"}.fa-table-cells-row-lock:before{content:"\e67a"}.fa-rupiah-sign:before{content:"\e23d"}.fa-magnifying-glass:before,.fa-search:before{content:"\f002"}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:"\f45d"}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:"\f470"}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:"\f82a"}.fa-naira-sign:before{content:"\e1f6"}.fa-cart-arrow-down:before{content:"\f218"}.fa-walkie-talkie:before{content:"\f8ef"}.fa-file-edit:before,.fa-file-pen:before{content:"\f31c"}.fa-receipt:before{content:"\f543"}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:"\f14b"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-person-circle-exclamation:before{content:"\e53f"}.fa-chevron-down:before{content:"\f078"}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-skull-crossbones:before{content:"\f714"}.fa-code-compare:before{content:"\e13a"}.fa-list-dots:before,.fa-list-ul:before{content:"\f0ca"}.fa-school-lock:before{content:"\e56f"}.fa-tower-cell:before{content:"\e585"}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:"\f309"}.fa-ranking-star:before{content:"\e561"}.fa-chess-king:before{content:"\f43f"}.fa-person-harassing:before{content:"\e549"}.fa-brazilian-real-sign:before{content:"\e46c"}.fa-landmark-alt:before,.fa-landmark-dome:before{content:"\f752"}.fa-arrow-up:before{content:"\f062"}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:"\f26c"}.fa-shrimp:before{content:"\e448"}.fa-list-check:before,.fa-tasks:before{content:"\f0ae"}.fa-jug-detergent:before{content:"\e519"}.fa-circle-user:before,.fa-user-circle:before{content:"\f2bd"}.fa-user-shield:before{content:"\f505"}.fa-wind:before{content:"\f72e"}.fa-car-burst:before,.fa-car-crash:before{content:"\f5e1"}.fa-y:before{content:"\59"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:"\f7ce"}.fa-shipping-fast:before,.fa-truck-fast:before{content:"\f48b"}.fa-fish:before{content:"\f578"}.fa-user-graduate:before{content:"\f501"}.fa-adjust:before,.fa-circle-half-stroke:before{content:"\f042"}.fa-clapperboard:before{content:"\e131"}.fa-circle-radiation:before,.fa-radiation-alt:before{content:"\f7ba"}.fa-baseball-ball:before,.fa-baseball:before{content:"\f433"}.fa-jet-fighter-up:before{content:"\e518"}.fa-diagram-project:before,.fa-project-diagram:before{content:"\f542"}.fa-copy:before{content:"\f0c5"}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:"\f6a9"}.fa-hand-sparkles:before{content:"\e05d"}.fa-grip-horizontal:before,.fa-grip:before{content:"\f58d"}.fa-share-from-square:before,.fa-share-square:before{content:"\f14d"}.fa-child-combatant:before,.fa-child-rifle:before{content:"\e4e0"}.fa-gun:before{content:"\e19b"}.fa-phone-square:before,.fa-square-phone:before{content:"\f098"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-expand:before{content:"\f065"}.fa-computer:before{content:"\e4e5"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:"\f047"}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:"\f51c"}.fa-peso-sign:before{content:"\e222"}.fa-building-shield:before{content:"\e4d8"}.fa-baby:before{content:"\f77c"}.fa-users-line:before{content:"\e592"}.fa-quote-left-alt:before,.fa-quote-left:before{content:"\f10d"}.fa-tractor:before{content:"\f722"}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:"\f829"}.fa-arrow-down-up-lock:before{content:"\e4b0"}.fa-lines-leaning:before{content:"\e51e"}.fa-ruler-combined:before{content:"\f546"}.fa-copyright:before{content:"\f1f9"}.fa-equals:before{content:"\3d"}.fa-blender:before{content:"\f517"}.fa-teeth:before{content:"\f62e"}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:"\f20b"}.fa-map:before{content:"\f279"}.fa-rocket:before{content:"\f135"}.fa-photo-film:before,.fa-photo-video:before{content:"\f87c"}.fa-folder-minus:before{content:"\f65d"}.fa-store:before{content:"\f54e"}.fa-arrow-trend-up:before{content:"\e098"}.fa-plug-circle-minus:before{content:"\e55e"}.fa-sign-hanging:before,.fa-sign:before{content:"\f4d9"}.fa-bezier-curve:before{content:"\f55b"}.fa-bell-slash:before{content:"\f1f6"}.fa-tablet-android:before,.fa-tablet:before{content:"\f3fb"}.fa-school-flag:before{content:"\e56e"}.fa-fill:before{content:"\f575"}.fa-angle-up:before{content:"\f106"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-holly-berry:before{content:"\f7aa"}.fa-chevron-left:before{content:"\f053"}.fa-bacteria:before{content:"\e059"}.fa-hand-lizard:before{content:"\f258"}.fa-notdef:before{content:"\e1fe"}.fa-disease:before{content:"\f7fa"}.fa-briefcase-medical:before{content:"\f469"}.fa-genderless:before{content:"\f22d"}.fa-chevron-right:before{content:"\f054"}.fa-retweet:before{content:"\f079"}.fa-car-alt:before,.fa-car-rear:before{content:"\f5de"}.fa-pump-soap:before{content:"\e06b"}.fa-video-slash:before{content:"\f4e2"}.fa-battery-2:before,.fa-battery-quarter:before{content:"\f243"}.fa-radio:before{content:"\f8d7"}.fa-baby-carriage:before,.fa-carriage-baby:before{content:"\f77d"}.fa-traffic-light:before{content:"\f637"}.fa-thermometer:before{content:"\f491"}.fa-vr-cardboard:before{content:"\f729"}.fa-hand-middle-finger:before{content:"\f806"}.fa-percent:before,.fa-percentage:before{content:"\25"}.fa-truck-moving:before{content:"\f4df"}.fa-glass-water-droplet:before{content:"\e4f5"}.fa-display:before{content:"\e163"}.fa-face-smile:before,.fa-smile:before{content:"\f118"}.fa-thumb-tack:before,.fa-thumbtack:before{content:"\f08d"}.fa-trophy:before{content:"\f091"}.fa-person-praying:before,.fa-pray:before{content:"\f683"}.fa-hammer:before{content:"\f6e3"}.fa-hand-peace:before{content:"\f25b"}.fa-rotate:before,.fa-sync-alt:before{content:"\f2f1"}.fa-spinner:before{content:"\f110"}.fa-robot:before{content:"\f544"}.fa-peace:before{content:"\f67c"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-warehouse:before{content:"\f494"}.fa-arrow-up-right-dots:before{content:"\e4b7"}.fa-splotch:before{content:"\f5bc"}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:"\f584"}.fa-dice-four:before{content:"\f524"}.fa-sim-card:before{content:"\f7c4"}.fa-transgender-alt:before,.fa-transgender:before{content:"\f225"}.fa-mercury:before{content:"\f223"}.fa-arrow-turn-down:before,.fa-level-down:before{content:"\f149"}.fa-person-falling-burst:before{content:"\e547"}.fa-award:before{content:"\f559"}.fa-ticket-alt:before,.fa-ticket-simple:before{content:"\f3ff"}.fa-building:before{content:"\f1ad"}.fa-angle-double-left:before,.fa-angles-left:before{content:"\f100"}.fa-qrcode:before{content:"\f029"}.fa-clock-rotate-left:before,.fa-history:before{content:"\f1da"}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:"\f583"}.fa-arrow-right-from-file:before,.fa-file-export:before{content:"\f56e"}.fa-shield-blank:before,.fa-shield:before{content:"\f132"}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:"\f885"}.fa-house-medical:before{content:"\e3b2"}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:"\f450"}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:"\f137"}.fa-house-chimney-window:before{content:"\e00d"}.fa-pen-nib:before{content:"\f5ad"}.fa-tent-arrow-turn-left:before{content:"\e580"}.fa-tents:before{content:"\e582"}.fa-magic:before,.fa-wand-magic:before{content:"\f0d0"}.fa-dog:before{content:"\f6d3"}.fa-carrot:before{content:"\f787"}.fa-moon:before{content:"\f186"}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:"\f5ce"}.fa-cheese:before{content:"\f7ef"}.fa-yin-yang:before{content:"\f6ad"}.fa-music:before{content:"\f001"}.fa-code-commit:before{content:"\f386"}.fa-temperature-low:before{content:"\f76b"}.fa-biking:before,.fa-person-biking:before{content:"\f84a"}.fa-broom:before{content:"\f51a"}.fa-shield-heart:before{content:"\e574"}.fa-gopuram:before{content:"\f664"}.fa-earth-oceania:before,.fa-globe-oceania:before{content:"\e47b"}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:"\f2d3"}.fa-hashtag:before{content:"\23"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-oil-can:before{content:"\f613"}.fa-t:before{content:"\54"}.fa-hippo:before{content:"\f6ed"}.fa-chart-column:before{content:"\e0e3"}.fa-infinity:before{content:"\f534"}.fa-vial-circle-check:before{content:"\e596"}.fa-person-arrow-down-to-line:before{content:"\e538"}.fa-voicemail:before{content:"\f897"}.fa-fan:before{content:"\f863"}.fa-person-walking-luggage:before{content:"\e554"}.fa-arrows-alt-v:before,.fa-up-down:before{content:"\f338"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-calendar:before{content:"\f133"}.fa-trailer:before{content:"\e041"}.fa-bahai:before,.fa-haykal:before{content:"\f666"}.fa-sd-card:before{content:"\f7c2"}.fa-dragon:before{content:"\f6d5"}.fa-shoe-prints:before{content:"\f54b"}.fa-circle-plus:before,.fa-plus-circle:before{content:"\f055"}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:"\f58b"}.fa-hand-holding:before{content:"\f4bd"}.fa-plug-circle-exclamation:before{content:"\e55d"}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:"\f127"}.fa-clone:before{content:"\f24d"}.fa-person-walking-arrow-loop-left:before{content:"\e551"}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:"\f7e4"}.fa-tornado:before{content:"\f76f"}.fa-file-circle-plus:before{content:"\e494"}.fa-book-quran:before,.fa-quran:before{content:"\f687"}.fa-anchor:before{content:"\f13d"}.fa-border-all:before{content:"\f84c"}.fa-angry:before,.fa-face-angry:before{content:"\f556"}.fa-cookie-bite:before{content:"\f564"}.fa-arrow-trend-down:before{content:"\e097"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-draw-polygon:before{content:"\f5ee"}.fa-balance-scale:before,.fa-scale-balanced:before{content:"\f24e"}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:"\f62a"}.fa-shower:before{content:"\f2cc"}.fa-desktop-alt:before,.fa-desktop:before{content:"\f390"}.fa-m:before{content:"\4d"}.fa-table-list:before,.fa-th-list:before{content:"\f00b"}.fa-comment-sms:before,.fa-sms:before{content:"\f7cd"}.fa-book:before{content:"\f02d"}.fa-user-plus:before{content:"\f234"}.fa-check:before{content:"\f00c"}.fa-battery-4:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-house-circle-check:before{content:"\e509"}.fa-angle-left:before{content:"\f104"}.fa-diagram-successor:before{content:"\e47a"}.fa-truck-arrow-right:before{content:"\e58b"}.fa-arrows-split-up-and-left:before{content:"\e4bc"}.fa-fist-raised:before,.fa-hand-fist:before{content:"\f6de"}.fa-cloud-moon:before{content:"\f6c3"}.fa-briefcase:before{content:"\f0b1"}.fa-person-falling:before{content:"\e546"}.fa-image-portrait:before,.fa-portrait:before{content:"\f3e0"}.fa-user-tag:before{content:"\f507"}.fa-rug:before{content:"\e569"}.fa-earth-europe:before,.fa-globe-europe:before{content:"\f7a2"}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:"\f59d"}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:"\f410"}.fa-baht-sign:before{content:"\e0ac"}.fa-book-open:before{content:"\f518"}.fa-book-journal-whills:before,.fa-journal-whills:before{content:"\f66a"}.fa-handcuffs:before{content:"\e4f8"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-database:before{content:"\f1c0"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-bottle-droplet:before{content:"\e4c4"}.fa-mask-face:before{content:"\e1d7"}.fa-hill-rockslide:before{content:"\e508"}.fa-exchange-alt:before,.fa-right-left:before{content:"\f362"}.fa-paper-plane:before{content:"\f1d8"}.fa-road-circle-exclamation:before{content:"\e565"}.fa-dungeon:before{content:"\f6d9"}.fa-align-right:before{content:"\f038"}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-life-ring:before{content:"\f1cd"}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-calendar-day:before{content:"\f783"}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:"\f5c5"}.fa-arrows-up-down:before,.fa-arrows-v:before{content:"\f07d"}.fa-face-grimace:before,.fa-grimace:before{content:"\f57f"}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:"\e2ce"}.fa-level-down-alt:before,.fa-turn-down:before{content:"\f3be"}.fa-person-walking-arrow-right:before{content:"\e552"}.fa-envelope-square:before,.fa-square-envelope:before{content:"\f199"}.fa-dice:before{content:"\f522"}.fa-bowling-ball:before{content:"\f436"}.fa-brain:before{content:"\f5dc"}.fa-band-aid:before,.fa-bandage:before{content:"\f462"}.fa-calendar-minus:before{content:"\f272"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-gifts:before{content:"\f79c"}.fa-hotel:before{content:"\f594"}.fa-earth-asia:before,.fa-globe-asia:before{content:"\f57e"}.fa-id-card-alt:before,.fa-id-card-clip:before{content:"\f47f"}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:"\f00e"}.fa-thumbs-up:before{content:"\f164"}.fa-user-clock:before{content:"\f4fd"}.fa-allergies:before,.fa-hand-dots:before{content:"\f461"}.fa-file-invoice:before{content:"\f570"}.fa-window-minimize:before{content:"\f2d1"}.fa-coffee:before,.fa-mug-saucer:before{content:"\f0f4"}.fa-brush:before{content:"\f55d"}.fa-mask:before{content:"\f6fa"}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:"\f010"}.fa-ruler-vertical:before{content:"\f548"}.fa-user-alt:before,.fa-user-large:before{content:"\f406"}.fa-train-tram:before{content:"\e5b4"}.fa-user-nurse:before{content:"\f82f"}.fa-syringe:before{content:"\f48e"}.fa-cloud-sun:before{content:"\f6c4"}.fa-stopwatch-20:before{content:"\e06f"}.fa-square-full:before{content:"\f45c"}.fa-magnet:before{content:"\f076"}.fa-jar:before{content:"\e516"}.fa-note-sticky:before,.fa-sticky-note:before{content:"\f249"}.fa-bug-slash:before{content:"\e490"}.fa-arrow-up-from-water-pump:before{content:"\e4b6"}.fa-bone:before{content:"\f5d7"}.fa-user-injured:before{content:"\f728"}.fa-face-sad-tear:before,.fa-sad-tear:before{content:"\f5b4"}.fa-plane:before{content:"\f072"}.fa-tent-arrows-down:before{content:"\e581"}.fa-exclamation:before{content:"\21"}.fa-arrows-spin:before{content:"\e4bb"}.fa-print:before{content:"\f02f"}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:"\e2bb"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\24"}.fa-x:before{content:"\58"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:"\f688"}.fa-users-cog:before,.fa-users-gear:before{content:"\f509"}.fa-person-military-pointing:before{content:"\e54a"}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:"\f19c"}.fa-umbrella:before{content:"\f0e9"}.fa-trowel:before{content:"\e589"}.fa-d:before{content:"\44"}.fa-stapler:before{content:"\e5af"}.fa-masks-theater:before,.fa-theater-masks:before{content:"\f630"}.fa-kip-sign:before{content:"\e1c4"}.fa-hand-point-left:before{content:"\f0a5"}.fa-handshake-alt:before,.fa-handshake-simple:before{content:"\f4c6"}.fa-fighter-jet:before,.fa-jet-fighter:before{content:"\f0fb"}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:"\f1e1"}.fa-barcode:before{content:"\f02a"}.fa-plus-minus:before{content:"\e43c"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-person-circle-check:before{content:"\e53e"}.fa-level-up-alt:before,.fa-turn-up:before{content:"\f3bf"}
.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}.fa-brands,.fab{font-weight:400}.fa-monero:before{content:"\f3d0"}.fa-hooli:before{content:"\f427"}.fa-yelp:before{content:"\f1e9"}.fa-cc-visa:before{content:"\f1f0"}.fa-lastfm:before{content:"\f202"}.fa-shopware:before{content:"\f5b5"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-aws:before{content:"\f375"}.fa-redhat:before{content:"\f7bc"}.fa-yoast:before{content:"\f2b1"}.fa-cloudflare:before{content:"\e07d"}.fa-ups:before{content:"\f7e0"}.fa-pixiv:before{content:"\e640"}.fa-wpexplorer:before{content:"\f2de"}.fa-dyalog:before{content:"\f399"}.fa-bity:before{content:"\f37a"}.fa-stackpath:before{content:"\f842"}.fa-buysellads:before{content:"\f20d"}.fa-first-order:before{content:"\f2b0"}.fa-modx:before{content:"\f285"}.fa-guilded:before{content:"\e07e"}.fa-vnv:before{content:"\f40b"}.fa-js-square:before,.fa-square-js:before{content:"\f3b9"}.fa-microsoft:before{content:"\f3ca"}.fa-qq:before{content:"\f1d6"}.fa-orcid:before{content:"\f8d2"}.fa-java:before{content:"\f4e4"}.fa-invision:before{content:"\f7b0"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-centercode:before{content:"\f380"}.fa-glide-g:before{content:"\f2a6"}.fa-drupal:before{content:"\f1a9"}.fa-jxl:before{content:"\e67b"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-unity:before{content:"\e049"}.fa-whmcs:before{content:"\f40d"}.fa-rocketchat:before{content:"\f3e8"}.fa-vk:before{content:"\f189"}.fa-untappd:before{content:"\f405"}.fa-mailchimp:before{content:"\f59e"}.fa-css3-alt:before{content:"\f38b"}.fa-reddit-square:before,.fa-square-reddit:before{content:"\f1a2"}.fa-vimeo-v:before{content:"\f27d"}.fa-contao:before{content:"\f26d"}.fa-square-font-awesome:before{content:"\e5ad"}.fa-deskpro:before{content:"\f38f"}.fa-brave:before{content:"\e63c"}.fa-sistrix:before{content:"\f3ee"}.fa-instagram-square:before,.fa-square-instagram:before{content:"\e055"}.fa-battle-net:before{content:"\f835"}.fa-the-red-yeti:before{content:"\f69d"}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:"\f3af"}.fa-edge:before{content:"\f282"}.fa-threads:before{content:"\e618"}.fa-napster:before{content:"\f3d2"}.fa-snapchat-square:before,.fa-square-snapchat:before{content:"\f2ad"}.fa-google-plus-g:before{content:"\f0d5"}.fa-artstation:before{content:"\f77a"}.fa-markdown:before{content:"\f60f"}.fa-sourcetree:before{content:"\f7d3"}.fa-google-plus:before{content:"\f2b3"}.fa-diaspora:before{content:"\f791"}.fa-foursquare:before{content:"\f180"}.fa-stack-overflow:before{content:"\f16c"}.fa-github-alt:before{content:"\f113"}.fa-phoenix-squadron:before{content:"\f511"}.fa-pagelines:before{content:"\f18c"}.fa-algolia:before{content:"\f36c"}.fa-red-river:before{content:"\f3e3"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-safari:before{content:"\f267"}.fa-google:before{content:"\f1a0"}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-atlassian:before{content:"\f77b"}.fa-linkedin-in:before{content:"\f0e1"}.fa-digital-ocean:before{content:"\f391"}.fa-nimblr:before{content:"\f5a8"}.fa-chromecast:before{content:"\f838"}.fa-evernote:before{content:"\f839"}.fa-hacker-news:before{content:"\f1d4"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-adversal:before{content:"\f36a"}.fa-creative-commons:before{content:"\f25e"}.fa-watchman-monitoring:before{content:"\e087"}.fa-fonticons:before{content:"\f280"}.fa-weixin:before{content:"\f1d7"}.fa-shirtsinbulk:before{content:"\f214"}.fa-codepen:before{content:"\f1cb"}.fa-git-alt:before{content:"\f841"}.fa-lyft:before{content:"\f3c3"}.fa-rev:before{content:"\f5b2"}.fa-windows:before{content:"\f17a"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-square-viadeo:before,.fa-viadeo-square:before{content:"\f2aa"}.fa-meetup:before{content:"\f2e0"}.fa-centos:before{content:"\f789"}.fa-adn:before{content:"\f170"}.fa-cloudsmith:before{content:"\f384"}.fa-opensuse:before{content:"\e62b"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-dribbble-square:before,.fa-square-dribbble:before{content:"\f397"}.fa-codiepie:before{content:"\f284"}.fa-node:before{content:"\f419"}.fa-mix:before{content:"\f3cb"}.fa-steam:before{content:"\f1b6"}.fa-cc-apple-pay:before{content:"\f416"}.fa-scribd:before{content:"\f28a"}.fa-debian:before{content:"\e60b"}.fa-openid:before{content:"\f19b"}.fa-instalod:before{content:"\e081"}.fa-expeditedssl:before{content:"\f23e"}.fa-sellcast:before{content:"\f2da"}.fa-square-twitter:before,.fa-twitter-square:before{content:"\f081"}.fa-r-project:before{content:"\f4f7"}.fa-delicious:before{content:"\f1a5"}.fa-freebsd:before{content:"\f3a4"}.fa-vuejs:before{content:"\f41f"}.fa-accusoft:before{content:"\f369"}.fa-ioxhost:before{content:"\f208"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-app-store:before{content:"\f36f"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-itunes-note:before{content:"\f3b5"}.fa-golang:before{content:"\e40f"}.fa-kickstarter:before,.fa-square-kickstarter:before{content:"\f3bb"}.fa-grav:before{content:"\f2d6"}.fa-weibo:before{content:"\f18a"}.fa-uncharted:before{content:"\e084"}.fa-firstdraft:before{content:"\f3a1"}.fa-square-youtube:before,.fa-youtube-square:before{content:"\f431"}.fa-wikipedia-w:before{content:"\f266"}.fa-rendact:before,.fa-wpressr:before{content:"\f3e4"}.fa-angellist:before{content:"\f209"}.fa-galactic-republic:before{content:"\f50c"}.fa-nfc-directional:before{content:"\e530"}.fa-skype:before{content:"\f17e"}.fa-joget:before{content:"\f3b7"}.fa-fedora:before{content:"\f798"}.fa-stripe-s:before{content:"\f42a"}.fa-meta:before{content:"\e49b"}.fa-laravel:before{content:"\f3bd"}.fa-hotjar:before{content:"\f3b1"}.fa-bluetooth-b:before{content:"\f294"}.fa-square-letterboxd:before{content:"\e62e"}.fa-sticker-mule:before{content:"\f3f7"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-hips:before{content:"\f452"}.fa-behance:before{content:"\f1b4"}.fa-reddit:before{content:"\f1a1"}.fa-discord:before{content:"\f392"}.fa-chrome:before{content:"\f268"}.fa-app-store-ios:before{content:"\f370"}.fa-cc-discover:before{content:"\f1f2"}.fa-wpbeginner:before{content:"\f297"}.fa-confluence:before{content:"\f78d"}.fa-shoelace:before{content:"\e60c"}.fa-mdb:before{content:"\f8ca"}.fa-dochub:before{content:"\f394"}.fa-accessible-icon:before{content:"\f368"}.fa-ebay:before{content:"\f4f4"}.fa-amazon:before{content:"\f270"}.fa-unsplash:before{content:"\e07c"}.fa-yarn:before{content:"\f7e3"}.fa-square-steam:before,.fa-steam-square:before{content:"\f1b7"}.fa-500px:before{content:"\f26e"}.fa-square-vimeo:before,.fa-vimeo-square:before{content:"\f194"}.fa-asymmetrik:before{content:"\f372"}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:"\f2b4"}.fa-gratipay:before{content:"\f184"}.fa-apple:before{content:"\f179"}.fa-hive:before{content:"\e07f"}.fa-gitkraken:before{content:"\f3a6"}.fa-keybase:before{content:"\f4f5"}.fa-apple-pay:before{content:"\f415"}.fa-padlet:before{content:"\e4a0"}.fa-amazon-pay:before{content:"\f42c"}.fa-github-square:before,.fa-square-github:before{content:"\f092"}.fa-stumbleupon:before{content:"\f1a4"}.fa-fedex:before{content:"\f797"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-shopify:before{content:"\e057"}.fa-neos:before{content:"\f612"}.fa-square-threads:before{content:"\e619"}.fa-hackerrank:before{content:"\f5f7"}.fa-researchgate:before{content:"\f4f8"}.fa-swift:before{content:"\f8e1"}.fa-angular:before{content:"\f420"}.fa-speakap:before{content:"\f3f3"}.fa-angrycreative:before{content:"\f36e"}.fa-y-combinator:before{content:"\f23b"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-google-scholar:before{content:"\e63b"}.fa-gitlab-square:before,.fa-square-gitlab:before{content:"\e5ae"}.fa-studiovinari:before{content:"\f3f8"}.fa-pied-piper:before{content:"\f2ae"}.fa-wordpress:before{content:"\f19a"}.fa-product-hunt:before{content:"\f288"}.fa-firefox:before{content:"\f269"}.fa-linode:before{content:"\f2b8"}.fa-goodreads:before{content:"\f3a8"}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:"\f264"}.fa-jsfiddle:before{content:"\f1cc"}.fa-sith:before{content:"\f512"}.fa-themeisle:before{content:"\f2b2"}.fa-page4:before{content:"\f3d7"}.fa-hashnode:before{content:"\e499"}.fa-react:before{content:"\f41b"}.fa-cc-paypal:before{content:"\f1f4"}.fa-squarespace:before{content:"\f5be"}.fa-cc-stripe:before{content:"\f1f5"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-bitcoin:before{content:"\f379"}.fa-keycdn:before{content:"\f3ba"}.fa-opera:before{content:"\f26a"}.fa-itch-io:before{content:"\f83a"}.fa-umbraco:before{content:"\f8e8"}.fa-galactic-senate:before{content:"\f50d"}.fa-ubuntu:before{content:"\f7df"}.fa-draft2digital:before{content:"\f396"}.fa-stripe:before{content:"\f429"}.fa-houzz:before{content:"\f27c"}.fa-gg:before{content:"\f260"}.fa-dhl:before{content:"\f790"}.fa-pinterest-square:before,.fa-square-pinterest:before{content:"\f0d3"}.fa-xing:before{content:"\f168"}.fa-blackberry:before{content:"\f37b"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-playstation:before{content:"\f3df"}.fa-quinscape:before{content:"\f459"}.fa-less:before{content:"\f41d"}.fa-blogger-b:before{content:"\f37d"}.fa-opencart:before{content:"\f23d"}.fa-vine:before{content:"\f1ca"}.fa-signal-messenger:before{content:"\e663"}.fa-paypal:before{content:"\f1ed"}.fa-gitlab:before{content:"\f296"}.fa-typo3:before{content:"\f42b"}.fa-reddit-alien:before{content:"\f281"}.fa-yahoo:before{content:"\f19e"}.fa-dailymotion:before{content:"\e052"}.fa-affiliatetheme:before{content:"\f36b"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-bootstrap:before{content:"\f836"}.fa-odnoklassniki:before{content:"\f263"}.fa-nfc-symbol:before{content:"\e531"}.fa-mintbit:before{content:"\e62f"}.fa-ethereum:before{content:"\f42e"}.fa-speaker-deck:before{content:"\f83c"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-patreon:before{content:"\f3d9"}.fa-avianex:before{content:"\f374"}.fa-ello:before{content:"\f5f1"}.fa-gofore:before{content:"\f3a7"}.fa-bimobject:before{content:"\f378"}.fa-brave-reverse:before{content:"\e63d"}.fa-facebook-f:before{content:"\f39e"}.fa-google-plus-square:before,.fa-square-google-plus:before{content:"\f0d4"}.fa-web-awesome:before{content:"\e682"}.fa-mandalorian:before{content:"\f50f"}.fa-first-order-alt:before{content:"\f50a"}.fa-osi:before{content:"\f41a"}.fa-google-wallet:before{content:"\f1ee"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-periscope:before{content:"\f3da"}.fa-fulcrum:before{content:"\f50b"}.fa-cloudscale:before{content:"\f383"}.fa-forumbee:before{content:"\f211"}.fa-mizuni:before{content:"\f3cc"}.fa-schlix:before{content:"\f3ea"}.fa-square-xing:before,.fa-xing-square:before{content:"\f169"}.fa-bandcamp:before{content:"\f2d5"}.fa-wpforms:before{content:"\f298"}.fa-cloudversify:before{content:"\f385"}.fa-usps:before{content:"\f7e1"}.fa-megaport:before{content:"\f5a3"}.fa-magento:before{content:"\f3c4"}.fa-spotify:before{content:"\f1bc"}.fa-optin-monster:before{content:"\f23c"}.fa-fly:before{content:"\f417"}.fa-aviato:before{content:"\f421"}.fa-itunes:before{content:"\f3b4"}.fa-cuttlefish:before{content:"\f38c"}.fa-blogger:before{content:"\f37c"}.fa-flickr:before{content:"\f16e"}.fa-viber:before{content:"\f409"}.fa-soundcloud:before{content:"\f1be"}.fa-digg:before{content:"\f1a6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-letterboxd:before{content:"\e62d"}.fa-symfony:before{content:"\f83d"}.fa-maxcdn:before{content:"\f136"}.fa-etsy:before{content:"\f2d7"}.fa-facebook-messenger:before{content:"\f39f"}.fa-audible:before{content:"\f373"}.fa-think-peaks:before{content:"\f731"}.fa-bilibili:before{content:"\e3d9"}.fa-erlang:before{content:"\f39d"}.fa-x-twitter:before{content:"\e61b"}.fa-cotton-bureau:before{content:"\f89e"}.fa-dashcube:before{content:"\f210"}.fa-42-group:before,.fa-innosoft:before{content:"\e080"}.fa-stack-exchange:before{content:"\f18d"}.fa-elementor:before{content:"\f430"}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:"\e01e"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-palfed:before{content:"\f3d8"}.fa-superpowers:before{content:"\f2dd"}.fa-resolving:before{content:"\f3e7"}.fa-xbox:before{content:"\f412"}.fa-square-web-awesome-stroke:before{content:"\e684"}.fa-searchengin:before{content:"\f3eb"}.fa-tiktok:before{content:"\e07b"}.fa-facebook-square:before,.fa-square-facebook:before{content:"\f082"}.fa-renren:before{content:"\f18b"}.fa-linux:before{content:"\f17c"}.fa-glide:before{content:"\f2a5"}.fa-linkedin:before{content:"\f08c"}.fa-hubspot:before{content:"\f3b2"}.fa-deploydog:before{content:"\f38e"}.fa-twitch:before{content:"\f1e8"}.fa-ravelry:before{content:"\f2d9"}.fa-mixer:before{content:"\e056"}.fa-lastfm-square:before,.fa-square-lastfm:before{content:"\f203"}.fa-vimeo:before{content:"\f40a"}.fa-mendeley:before{content:"\f7b3"}.fa-uniregistry:before{content:"\f404"}.fa-figma:before{content:"\f799"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-dropbox:before{content:"\f16b"}.fa-instagram:before{content:"\f16d"}.fa-cmplid:before{content:"\e360"}.fa-upwork:before{content:"\e641"}.fa-facebook:before{content:"\f09a"}.fa-gripfire:before{content:"\f3ac"}.fa-jedi-order:before{content:"\f50e"}.fa-uikit:before{content:"\f403"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-phabricator:before{content:"\f3db"}.fa-ussunnah:before{content:"\f407"}.fa-earlybirds:before{content:"\f39a"}.fa-trade-federation:before{content:"\f513"}.fa-autoprefixer:before{content:"\f41c"}.fa-whatsapp:before{content:"\f232"}.fa-square-upwork:before{content:"\e67c"}.fa-slideshare:before{content:"\f1e7"}.fa-google-play:before{content:"\f3ab"}.fa-viadeo:before{content:"\f2a9"}.fa-line:before{content:"\f3c0"}.fa-google-drive:before{content:"\f3aa"}.fa-servicestack:before{content:"\f3ec"}.fa-simplybuilt:before{content:"\f215"}.fa-bitbucket:before{content:"\f171"}.fa-imdb:before{content:"\f2d8"}.fa-deezer:before{content:"\e077"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-jira:before{content:"\f7b1"}.fa-docker:before{content:"\f395"}.fa-screenpal:before{content:"\e570"}.fa-bluetooth:before{content:"\f293"}.fa-gitter:before{content:"\f426"}.fa-d-and-d:before{content:"\f38d"}.fa-microblog:before{content:"\e01a"}.fa-cc-diners-club:before{content:"\f24c"}.fa-gg-circle:before{content:"\f261"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-yandex:before{content:"\f413"}.fa-readme:before{content:"\f4d5"}.fa-html5:before{content:"\f13b"}.fa-sellsy:before{content:"\f213"}.fa-square-web-awesome:before{content:"\e683"}.fa-sass:before{content:"\f41e"}.fa-wirsindhandwerk:before,.fa-wsh:before{content:"\e2d0"}.fa-buromobelexperte:before{content:"\f37f"}.fa-salesforce:before{content:"\f83b"}.fa-octopus-deploy:before{content:"\e082"}.fa-medapps:before{content:"\f3c6"}.fa-ns8:before{content:"\f3d5"}.fa-pinterest-p:before{content:"\f231"}.fa-apper:before{content:"\f371"}.fa-fort-awesome:before{content:"\f286"}.fa-waze:before{content:"\f83f"}.fa-bluesky:before{content:"\e671"}.fa-cc-jcb:before{content:"\f24b"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-rust:before{content:"\e07a"}.fa-wix:before{content:"\f5cf"}.fa-behance-square:before,.fa-square-behance:before{content:"\f1b5"}.fa-supple:before{content:"\f3f9"}.fa-webflow:before{content:"\e65c"}.fa-rebel:before{content:"\f1d0"}.fa-css3:before{content:"\f13c"}.fa-staylinked:before{content:"\f3f5"}.fa-kaggle:before{content:"\f5fa"}.fa-space-awesome:before{content:"\e5ac"}.fa-deviantart:before{content:"\f1bd"}.fa-cpanel:before{content:"\f388"}.fa-goodreads-g:before{content:"\f3a9"}.fa-git-square:before,.fa-square-git:before{content:"\f1d2"}.fa-square-tumblr:before,.fa-tumblr-square:before{content:"\f174"}.fa-trello:before{content:"\f181"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-get-pocket:before{content:"\f265"}.fa-perbyte:before{content:"\e083"}.fa-grunt:before{content:"\f3ad"}.fa-weebly:before{content:"\f5cc"}.fa-connectdevelop:before{content:"\f20e"}.fa-leanpub:before{content:"\f212"}.fa-black-tie:before{content:"\f27e"}.fa-themeco:before{content:"\f5c6"}.fa-python:before{content:"\f3e2"}.fa-android:before{content:"\f17b"}.fa-bots:before{content:"\e340"}.fa-free-code-camp:before{content:"\f2c5"}.fa-hornbill:before{content:"\f592"}.fa-js:before{content:"\f3b8"}.fa-ideal:before{content:"\e013"}.fa-git:before{content:"\f1d3"}.fa-dev:before{content:"\f6cc"}.fa-sketch:before{content:"\f7c6"}.fa-yandex-international:before{content:"\f414"}.fa-cc-amex:before{content:"\f1f3"}.fa-uber:before{content:"\f402"}.fa-github:before{content:"\f09b"}.fa-php:before{content:"\f457"}.fa-alipay:before{content:"\f642"}.fa-youtube:before{content:"\f167"}.fa-skyatlas:before{content:"\f216"}.fa-firefox-browser:before{content:"\e007"}.fa-replyd:before{content:"\f3e6"}.fa-suse:before{content:"\f7d6"}.fa-jenkins:before{content:"\f3b6"}.fa-twitter:before{content:"\f099"}.fa-rockrms:before{content:"\f3e9"}.fa-pinterest:before{content:"\f0d2"}.fa-buffer:before{content:"\f837"}.fa-npm:before{content:"\f3d4"}.fa-yammer:before{content:"\f840"}.fa-btc:before{content:"\f15a"}.fa-dribbble:before{content:"\f17d"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-internet-explorer:before{content:"\f26b"}.fa-stubber:before{content:"\e5c7"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-old-republic:before{content:"\f510"}.fa-odysee:before{content:"\e5c6"}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:"\f40c"}.fa-node-js:before{content:"\f3d3"}.fa-edge-legacy:before{content:"\e078"}.fa-slack-hash:before,.fa-slack:before{content:"\f198"}.fa-medrt:before{content:"\f3c8"}.fa-usb:before{content:"\f287"}.fa-tumblr:before{content:"\f173"}.fa-vaadin:before{content:"\f408"}.fa-quora:before{content:"\f2c4"}.fa-square-x-twitter:before{content:"\e61a"}.fa-reacteurope:before{content:"\f75d"}.fa-medium-m:before,.fa-medium:before{content:"\f23a"}.fa-amilia:before{content:"\f36d"}.fa-mixcloud:before{content:"\f289"}.fa-flipboard:before{content:"\f44d"}.fa-viacoin:before{content:"\f237"}.fa-critical-role:before{content:"\f6c9"}.fa-sitrox:before{content:"\e44a"}.fa-discourse:before{content:"\f393"}.fa-joomla:before{content:"\f1aa"}.fa-mastodon:before{content:"\f4f6"}.fa-airbnb:before{content:"\f834"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-buy-n-large:before{content:"\f8a6"}.fa-gulp:before{content:"\f3ae"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-strava:before{content:"\f428"}.fa-ember:before{content:"\f423"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-teamspeak:before{content:"\f4f9"}.fa-pushed:before{content:"\f3e1"}.fa-wordpress-simple:before{content:"\f411"}.fa-nutritionix:before{content:"\f3d6"}.fa-wodu:before{content:"\e088"}.fa-google-pay:before{content:"\e079"}.fa-intercom:before{content:"\f7af"}.fa-zhihu:before{content:"\f63f"}.fa-korvue:before{content:"\f42f"}.fa-pix:before{content:"\e43a"}.fa-steam-symbol:before{content:"\f3f6"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}.fa-solid,.fas{font-weight:900}
/* ════════════════════════════════════════════════════════════════════
   2 · METİN YÜZÜ — Gilroy, FIT'in KENDİ dosyaları.
   Kaynak: dump/fit-prototip/assets/fonts/*.otf|ttf
   Bildirimler: fit-shell.css:18-44 — dört yüz, birebir.
     Gilroy 500 (Medium.ttf) · GilroyBd 700 · GilroyXB 800
     (ikisi de ExtraBold.otf) · GilroyLt 300 (Light.otf)
   ⚠ Kaynağın `url("../fonts/…")` yolu çevrimdışı 404 verirdi;
     base64 gömüldü. Değer değişmedi, DOSYA aynı dosya.
   ════════════════════════════════════════════════════════════════════ */
@font-face{font-family:"Gilroy";src:url(data:font/ttf;base64,AAEAAAASAQAABAAgRkZUTXOI8WAAAjJAAAAAHEdERUYMLwnYAAG4DAAAAERHUE9TwZXuSAABwRgAAHEmR1NVQimi1gkAAbhQAAAIyE9TLzJq1oLpAAABqAAAAGBjbWFwU2N7cAAACrgAAAROY3Z0IAUqBGIAABGgAAAAKGZwZ20PtC+nAAAPCAAAAmVnYXNw//8AAwABuAQAAAAIZ2x5ZvRPcc8AABYkAAGNFGhlYWQKXlp0AAABLAAAADZoaGVhBooFCgAAAWQAAAAkaG10eJLIRUgAAAIIAAAIsGxvY2FXy/SyAAARyAAABFptYXhwA04BsgAAAYgAAAAgbmFtZaNpcgAAAaM4AAAFO3Bvc3Rk8ze9AAGodAAAD45wcmVwsPIrFAAAEXAAAAAuAAEAAAABAAAStg2eXw889QAfA+gAAAAA1D+LYQAAAADUP4th/qL/CAQKA8UAAAAIAAIAAAAAAAAAAQAAAwb/HgDVBEH+ov9+BAoAAQAAAAAAAAAAAAAAAAAAAiwAAQAAAiwASQAKAAAAAAACAAEAAgAWAAABAAFlAAAAAAADAjgBkAAFAAACigJYAAAASwKKAlgAAAFeADIBLAAAAAAGAAAAAAAAAAAAAgcAAAAAAAAAAAAAAABVS1dOAEAAIPsCAwb/HgDVA8QA+SAAAJcAAAAAAfQCvAAAACAAAwH0AF0AAAAAAU0AAAD6AAAA8wA4AU0AMAJdABwCJgAjAtgANwKWADcAtwAwARgAOgEYABkBigA6AiEAOgD9ADgCAwBLAPMAOAIQACYCdgAtAWQADgIPACQCFwAcAkQAGAIfACMCGgAcAeoAEgIrACYCGgAcAPMAOAEAADgCCwA3AhcANwILADcCGwAtAxUAJgKDAAgCZwBLAuMAJgLOAEsCEgBLAgQASwMUACYCowBLAPMASwIuACYCUABLAegASwMlAEsCpgBLAyAAJgJOAEsDJQAmAmMASwJCACQCHAASApIAQgJtAAgD6AAZAk4AEgJcAAgCDQAnASIAOgIQACYBIgAUAggAKAIIACYA4QAUAnkAJgJ5AEICIwAmAnkAJgJHACYBQwAYAnkAJgI0AEIA3AAzAPH/7gH4AEIA3ABCA1EAQgI0AEICWgAmAnkAQgJ5ACYBSABCAcoAIwF6ABMCNAA3AgYACAMCABgCAwAPAgMACAHXADABZAAyAO0ASwFkABQCVAA3APMAOAIjACYCSAAmAiUAJgJIAAgA7QBLAgkAOAFPABQDHwAmAf4ARAISADcDHwAmATYAFAGHACYCIQA6AOEAFAJiAEICYgAjAPMAOAD6ABQB/gBEAzMACAMpAAgDlAAUAhsAOQKDAAgCgwAIAoMACAKDAAgCgwAIAoMACANwAAAC4wAmAhIASwISAEsCEgBLAhIASwDzAAMA8wA9APP/3gDz/+UC5wAbAqYASwMgACYDIAAmAyAAJgMgACYDIAAmAeUAMgMpAC8CkgBCApIAQgKSAEICkgBCAlwACAJOAEsCCwBCAnkAJgJ5ACYCeQAmAnkAJgJ5ACYCeQAmBAAAJgIjACYCRwAmAkcAJgJHACYCRwAmANwAAQDcAEIA3P/lANz/7gJFACYCNABCAloAJgJaACYCWgAmAloAJgJaACYCPwA3AloAJgI0ADcCNAA3AjQANwI0ADcCAwAIAnkAQgIDAAgCgwAIAnkAJgKDAAgCeQAmAoMACAJ5ACYC4wAmAiMAJgLjACYCIwAmAuMAJgIjACYCzgBLAskAJgLnABsCggAmAhIASwJHACYCEgBLAkcAJgISAEsCRwAmAhIASwJHACYDFAAmAnkAJgMUACYCeQAmAxQAJgJ5ACYC0wAjAj0ACADz//IA3AAFAPMAKgDcAB4A8wA6ANwAQgJQAEsB+ABCAegASwDcAEIB6ABLANwAOwHoAEsBKwBCAfwAIwD4ABICpgBLAjQAQgKmAEsCNABCAqYASwI0AEICpgBLAjQAQgMgACYCWgAmAyAAJgJaACYDkwAmA/8AJgJjAEsBSABCAmMASwFIADsCYwBLAUgAHwJCACQBygAjAkIAJAHKACMCQgAkAcoAIwIcABIBegATAhwAEgGBABMCHAASAXoAEwKSAEICNAA3ApIAQgI0ADcCkgBCAjQANwKSAEICNAA3A+gAGQMCABgCXAAIAgMACAJcAAgCDQAnAdcAMAINACcB1wAwAg0AJwHXADABuAAAAkIAJAHKACMCHAASAXoAEwFcABQBXAAUAVIAFACoABQBCgAUAMEAFAFUABUBcgAUAAD/MwAA/zMAAP64AAD+wwAA/t4AAP7CAAD/bwAA/sUAAP8JAAD+ogAA/rgAAP+NAAD/jQAA/xoAAP9RAn4ACAMbACMCjwAcAhIASwK8ABIB5QBLAt8AJgJCACQA8wBLAPP/5QIuACYD2AAOA80ASwLBABICUABLAkQAHAKSAEsCgwAIAkkASwJnAEsB5QBLArcADwISAEsDZAASAjQAIgKmAEsCpgBLAlAASwKxAA4DJQBLAqMASwMgACYCkgBLAk4ASwLjACYCHAASAkQAHAMpABwCTgASArIASwJ0ADwDtABLA9QASwK6AAADGgBLAk4ASwLfACEEFQBLAm0AHQJ5ACYCNwAmAfgAQgGUAEICUQASAkcAJgK6ABIBvwAaAjUAQgI1AEIB+ABCAiUACgJ5AEICNQBCAloAJgI1AEICeQBCAiMAJgHAAAoCAwAIAqMAJgIDAA8CUwBCAhYALQMyAEIDSwBCAicAAAKeAEIB3wBCAhoAEgMkAEIB+gAjAkcAJgI9AAgBlABCAhoAJQHKACMA3AAzANz/2gDx/+4DDQAKAxUAQAI9AAgB+ABCAgMACAI1AEIB5QBLAZQAQgPoABkDAgAYA+gAGQMCABgD6AAZAwIAGAJcAAgCAwAIAo8ASwLzAEsA/QA5AP0AOAD9ADgBmAA5AZgAOAGYADgB4AA3AeAANwFAADACiAA4BEEANwFUAEQBVABEANL/fgJYABMCUgASBAAASwHUACYDKgAjAyQACAOFABQDeQARA04ACAMtADcCxgA3Ay0ANwLGADcEHwA3AnEANwKAADcCgAA3AoAANwKAADcCQwAwAyQAKAKAAEsCJAAtAiEAOgKPADcDIwA2AbgAAAJKADcCFwA3AgsANwILADcCIQAwAhIAGAISABgA3AAvAlMAGAMiABgDIgAYAyIAGAISABgCxgAXAm0ACANRACYCtwAPArIASwPUAEsCxgAXAjkAQgHKACkCeQAmAroAEgI0ADcCNAA3AfgAQgIGAAgCNABCA1EAQgJZADgDUQA3A3YAOAHjADgCOAAAAyQAQgGaABwA+AAIAVgAGgFbABQBYwAOAUsAFQFRABMBKAAIAVQAFwFRABMCPQAQAj0AJAI9ACkCPQAZAj0AEAI9ACACPQATAj0AIwI9AB4CPQAiAZoAHAD+AAgBWQAaAV8AFAFjAA4BUwARAVEAEwEoAAgBVAAXAVEAEwGaABwA/gAIAVkAGgFfABQBYwAOAVMAEQFRABMBKAAIAVQAFwFRABMBmgAcAP4ACAFZABoBXwAUAWMADgFTABEBUQAT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JTQkQP1EAAAAAQBCAAAAmQH0AAMAHwCyAAAAK7IBAQArAbAEL7AA1rADzbADzbEFASsAMDEzETMRQlcB9P4MAAACAEv/CAJIArwACgAOAIkAsgIAACuxAQQzM7IKAgArsQYJMzMBsA8vsAXWsAPNsAgysAMQsQkBK7AKzbACINYRsAHNsRABK7A2GrovXdT1ABUrCgSwCRCwCMAOsAoQsADAutAa1Y4AFSsKBLACELADwLEACgiwARCwAMAAsgADCC4uLgGwAC6wQBoBsQkDERKxCw05OQAwMQkBIwERIxEzEQEzATczBwEJAT9y/tJdXQEkcv7DClUeAWj+mAFQ/rACvP7EATz8TLS0AAACAEL/CAHpArwACgAOAJUAsgIAACuxAQQzM7IGAgArsgoBACuwCTMBsA8vsAXWsAPNsAgysAMQsQkBK7AKzbAKELABINYRsALNsAIvsAHNsRABK7A2GrotidMHABUrCgSwCRCwCMAOsAoQsADAutHF074AFSsKBLACELADwLEACgiwARCwAMAAsgADCC4uLgGwAC6wQBoBsQkDERKxCw05OQAwMRsBIycVIxEzETczATczB/L3bORXV9hw/vsKVR4BAv7+7e0CvP5b3f0UtLQAAgBLAAAB1gOEAAMACQA3ALIHAAArsATNsggCACsBsAovsAfWsAIysATNsgQHCiuzQAQGCSuxCwErsQQHERKxAQM5OQAwMQEHIzcTIRUhETMBBmVUUAsBLv51XQOEhIT81FgCvAAAAAACAEIAAAD7A4QAAwAHACMAsgQAACsBsAgvsATWsAfNsQkBK7EHBBESsgEDADk5OQAwMRMzNyMDETMRQlRlaVBXAwCE/HwC2v0mAAAAAgBL/wgB1gK8AAUACQAqALIDAAArsADNsgQCACsBsAovsAPWsADNsgADCiuzQAACCSuxCwErADAxNyEVIREzEzczB6gBLv51XT8KVR5YWAK8/Ey0tAAAAAIAO/8IAJoC2gADAAcAJQCyAAAAKwGwCC+wANawBjKwA82wBTKxCQErsQMAERKwBDkAMDEzETMRBzcjB0JXHR5VCgLa/Sb4tLQAAAACAEsAAAHWArwABQAJAE0AsgMAACuwAM2yBAIAK7AGMwGwCi+wA9awAM2yAAMKK7NAAAIJK7AAELEJASuwBs2xCwErsQkAERKwCDmwBhGw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As2xDQErADAxJTMVIzUhETMRIREzAkdLXf4WXQFCXVjehgK8/ZwCZAABADwAAAIpArwAEQBGALIDAAArsgoCACuwADO0Bg8DCg0rsAbNAbASL7AJ1rAMzbAMELEDASuwADKwAs2xEwErsQMMERKwBjkAsQ8GERKwBDkwMQEzESMRBiMiJj0BMxUUFjMyNwHMXV1SWmZ+XUhAWlECvP1EARonc1z69DlEJwAAAAABAEsAAANpArwACwA7ALIDAAArsAbNsAoysgQCACuxAAgzMwGwDC+wA9awBs2wBhCxBwErsArNsAoQsQsBK7ACzbENASsAMDEBMxEhETMRIREzESEDDF384l0BBFwBBAK8/UQCvP2cAmT9nAABAEv/egO0ArwADwBRALIFAAArsAjNsQAMMjKyBQgKK7NABQMJK7IGAgArsQoOMzMBsBAvsAXWsAjNsAgQsQkBK7AMzbAMELENASuwAM2zAwANCCuwAs2xEQErADAxJTMVIzUhETMRIREzESERMwNpS1389F0BBFwBBF1Y3oYCvP2cAmT9nAJkAAAAAAIAAAAAApcCvAAMABQATACyAAAAK7ANzbIDAgArsALNtAUUAAMNK7AFzQGwFS+wANawDc2wBDKyAA0KK7NAAAIJK7ANELERASuwCc2xFgErALEUDRESsAk5MDEzESM1IRUzMhYVFAYjJzMyNjQmKwG3twEToWGCgmGhoTpMTDqhAmRY+oJfYIFXTnhOAAAAAAMASwAAAs8CvAAKAA4AFgBOALIAAAArsAszsA/NsgECACuwDDO0AxYAAQ0rsAPNAbAXL7AA1rAPzbACMrAPELETASuwB82wBxCxCwErsA7NsRgBKwCxFg8RErAHOTAxMxEzFTMyFhUUBiMhETMRJTMyNjQmKwFLXaFhgYFhASld/dmhOkxMOqECvPqCX2CBArz9RFdOeE4AAgBLAAACKwK8AAoAEwA+ALIHAAArsBPNsggCACu0ChIHCA0rsArNAbAUL7AH1rATzbAJMrATELEOASuwA82xFQErALESExESsAM5MDEBMhYVFAYrAREzFRMyNjU0JisBEQFJYYGBYf5doTpMTDqhAcKCX2CBArz6/pVOPDtP/uwAAAAAAQAh//MCuQLJABwAUgCyBgAAK7ANzbIAAgArsBbNtBIRBgANK7ASzQGwHS+wENawEzKw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AOgAhgCOAIsAqQCkAIoA2gCDAJMAjQECAIgAwwDeAKoA9QD0APYAogCtAMkAxwCuAGIAYwCQAGQAywBlAMgAygDPAMwAzQDOAOkAZgDTANAA0QCvAGcA8ACRANYA1ADVAGgA6wDtAIkAagBpAGsAbQBsAG4AoABvAHEAcAByAHMAdQB0AHYAdwDqAHgAegB5AHsAfQB8ALgAoQB/AH4AgACBAOwA7gC6AQMBBAEFAQYBBwEIAP0A/gEJAQoA/wEAAQsBDAENAQEBDgEPARABEQESARMBFAEVAPgA+QEWARcBGAEZARoBGwEcAR0BHgEfAPoA1wEgASEBIgEjASQBJQEmAScA4gDjASgBKQEqASsBLAEtAS4BLwEwATEBMgEzALAAsQE0ATUBNgE3ATgBOQE6ATsA+wD8AOQA5QE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQC7AU4BTwFQAVEA5gDnAKYBUgFTAVQBVQDYAOEA2wDcAN0A4ADZAN8BVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAJsBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwAsgCzALYAtwDEALQAtQDFAIIAwgCHAKsAxgC+AL8AvAHNAc4BzwCMAdAB0QHSAdMB1AHVAdYB1wHYAdkB2gHbAdwB3QHeAJgB3wCaAJkA7wClAJIAnACnAI8AlACVALkAwADBAeAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wIAAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwIYAhkCGgIbAhwCHQIeAh8CIAIhAiICIwIkAiUCJgInAigCKQIqAisCLAItAi4CLwIwAjECMgIzAjQCNQI2B3VuaTAwQjUHQW1hY3JvbgdhbWFjcm9uBkFicmV2ZQZhYnJldmUHQW9nb25lawdhb2dvbmVrCkNkb3RhY2NlbnQKY2RvdGFjY2VudAZEY2Fyb24GZGNhcm9uBkRjcm9hdAdFbWFjcm9uB2VtYWNyb24KRWRvdGFjY2VudAplZG90YWNjZW50B0VvZ29uZWsHZW9nb25lawZFY2Fyb24GZWNhcm9uCkdkb3RhY2NlbnQKZ2RvdGFjY2VudAxHY29tbWFhY2NlbnQMZ2NvbW1hYWNjZW50BEhiYXIEaGJhcgdJbWFjcm9uB2ltYWNyb24HSW9nb25lawdpb2dvbmVrDEtjb21tYWFjY2VudAxrY29tbWFhY2NlbnQGTGFjdXRlBmxhY3V0ZQxMY29tbWFhY2NlbnQMbGNvbW1hYWNjZW50BkxjYXJvbgZsY2Fyb24GTmFjdXRlBm5hY3V0ZQxOY29tbWFhY2NlbnQMbmNvbW1hYWNjZW50Bk5jYXJvbgZuY2Fyb24DRW5nA2VuZwdPbWFjcm9uB29tYWNyb24NT2h1bmdhcnVtbGF1dA1vaHVuZ2FydW1sYXV0BlJhY3V0ZQZyYWN1dGUMUmNvbW1hYWNjZW50DHJjb21tYWFjY2VudAZSY2Fyb24GcmNhcm9uBlNhY3V0ZQZzYWN1dGUHdW5pMDE2Mgd1bmkwMTYzBlRjYXJvbgZ0Y2Fyb24EVGJhcgR0YmFyB1VtYWNyb24HdW1hY3JvbgVVcmluZwV1cmluZw1VaHVuZ2FydW1sYXV0DXVodW5nYXJ1bWxhdXQHVW9nb25lawd1b2dvbmVrC1djaXJjdW1mbGV4C3djaXJjdW1mbGV4C1ljaXJjdW1mbGV4C3ljaXJjdW1mbGV4BlphY3V0ZQZ6YWN1dGUKWmRvdGFjY2VudAp6ZG90YWNjZW50DFNjb21tYWFjY2VudAxzY29tbWFhY2NlbnQHdW5pMDIxQQd1bmkwMjFCCWdyYXZlY29tYglhY3V0ZWNvbWIHdW5pMDMwMgl0aWxkZWNvbWIHdW5pMDMwNAd1bmkwMzA2B3VuaTAzMDcHdW5pMDMwOAd1bmkwMzBBB3VuaTAzMEIHdW5pMDMwQwd1bmkwMzEyB3VuaTAzMjYHdW5pMDMyNwd1bmkwMzI4B3VuaTAzOTQHdW5pMDNBOQd1bmkwNDAxB3VuaTA0MDIHdW5pMDQwMwd1bmkwNDA0B3VuaTA0MDUHdW5pMDQwNgd1bmkwNDA3B3VuaTA0MDgHdW5pMDQwOQd1bmkwNDBBB3VuaTA0MEIHdW5pMDQwQwd1bmkwNDBFB3VuaTA0MEYHdW5pMDQxMAd1bmkwNDExB3VuaTA0MTIHdW5pMDQxMwd1bmkwNDE0B3VuaTA0MTUHdW5pMDQxNgd1bmkwNDE3B3VuaTA0MTgHdW5pMDQxOQd1bmkwNDFBB3VuaTA0MUIHdW5pMDQxQwd1bmkwNDFEB3VuaTA0MUUHdW5pMDQxRgd1bmkwNDIwB3VuaTA0MjEHdW5pMDQyMgd1bmkwNDIzB3VuaTA0MjQHdW5pMDQyNQd1bmkwNDI2B3VuaTA0MjcHdW5pMDQyOAd1bmkwNDI5B3VuaTA0MkEHdW5pMDQyQgd1bmkwNDJDB3VuaTA0MkQHdW5pMDQyRQd1bmkwNDJGB3VuaTA0MzAHdW5pMDQzMQd1bmkwNDMyB3VuaTA0MzMHdW5pMDQzNAd1bmkwNDM1B3VuaTA0MzYHdW5pMDQzNwd1bmkwNDM4B3VuaTA0MzkHdW5pMDQzQQd1bmkwNDNCB3VuaTA0M0MHdW5pMDQzRAd1bmkwNDNFB3VuaTA0M0YHdW5pMDQ0MAd1bmkwNDQxB3VuaTA0NDIHdW5pMDQ0Mwd1bmkwNDQ0B3VuaTA0NDUHdW5pMDQ0Ngd1bmkwNDQ3B3VuaTA0NDgHdW5pMDQ0OQd1bmkwNDRBB3VuaTA0NEIHdW5pMDQ0Qwd1bmkwNDREB3VuaTA0NEUHdW5pMDQ0Rgd1bmkwNDUxB3VuaTA0NTIHdW5pMDQ1Mwd1bmkwNDU0B3VuaTA0NTUHdW5pMDQ1Ngd1bmkwNDU3B3VuaTA0NTgHdW5pMDQ1OQd1bmkwNDVBB3VuaTA0NUIHdW5pMDQ1Qwd1bmkwNDVFB3VuaTA0NUYHdW5pMDQ5MAd1bmkwNDkxBldncmF2ZQZ3Z3JhdmUGV2FjdXRlBndhY3V0ZQlXZGllcmVzaXMJd2RpZXJlc2lzBllncmF2ZQZ5Z3JhdmUERXVybwd1bmkyMEJEB3VuaTIxMTYJZXN0aW1hdGVkCW9uZWVpZ2h0aAx0aHJlZWVpZ2h0aHMLZml2ZWVpZ2h0aHMMc2V2ZW5laWdodGhzCWFycm93bGVmdAdhcnJvd3VwCmFycm93cmlnaHQJYXJyb3dkb3duCWFycm93Ym90aAlhcnJvd3VwZG4HdW5pMjE5Ngd1bmkyMTk3B3VuaTIxOTgHdW5pMjE5OQhlbXB0eXNldAlpLmxvY2xUUksDZl9mBWZfZl9pBWZfZl9qBWZfZl9sA2Zfag91bmkwNDE0LmxvY2xCR1IPdW5pMDQxQi5sb2NsQkdSD3VuaTA0MjQubG9jbEJHUgx1bmkwNDE0LnNzMDEMdW5pMDQyNi5zczAxDHVuaTA0Mjkuc3MwMRR1bmkwNDE0LmxvY2xCR1Iuc3MwMQ91bmkwNDMyLmxvY2xCR1IPdW5pMDQzMy5sb2NsQkdSD3VuaTA0MzQubG9jbEJHUg91bmkwNDM2LmxvY2xCR1IPdW5pMDQzOC5sb2NsQkdSD3VuaTA0MzkubG9jbEJHUg91bmkwNDNBLmxvY2xCR1IPdW5pMDQzQi5sb2NsQkdSD3VuaTA0M0YubG9jbEJHUg91bmkwNDQyLmxvY2xCR1IPdW5pMDQ0Ni5sb2NsQkdSD3VuaTA0NDgubG9jbEJHUg91bmkwNDQ5LmxvY2xCR1IPdW5pMDQ0Qy5sb2NsQkdSD3VuaTA0NEEubG9jbEJHUg91bmkwNDRFLmxvY2xCR1IJemVyby5zaW5mCG9uZS5zaW5mCHR3by5zaW5mCnRocmVlLnNpbmYJZm91ci5zaW5mCWZpdmUuc2luZghzaXguc2luZgpzZXZlbi5zaW5mCmVpZ2h0LnNpbmYJbmluZS5zaW5mB3plcm8udGYGb25lLnRmBnR3by50Zgh0aHJlZS50Zgdmb3VyLnRmB2ZpdmUudGYGc2l4LnRmCHNldmVuLnRmCGVpZ2h0LnRmB25pbmUudGYJemVyby5kbm9tCG9uZS5kbm9tCHR3by5kbm9tCnRocmVlLmRub20JZm91ci5kbm9tCWZpdmUuZG5vbQhzaXguZG5vbQpzZXZlbi5kbm9tCmVpZ2h0LmRub20JbmluZS5kbm9tCXplcm8ubnVtcghvbmUubnVtcgh0d28ubnVtcgp0aHJlZS5udW1yCWZvdXIubnVtcglmaXZlLm51bXIIc2l4Lm51bXIKc2V2ZW4ubnVtcgplaWdodC5udW1yCW5pbmUubnVtcgl6ZXJvLnN1cHMIb25lLnN1cHMIdHdvLnN1cHMKdGhy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//v/1QAA//X/7P/7/83/8f/kAAD/4QAAAAAAAP/sAAD//f/7//H/9QAD/+H/4QAA/9j/7P/hAAD/+//4AAv/5v/1AAD/8QAAAAAAAAAA/+z/sP/4/93/4gAA/+T/9v/7AAD/4f/u/+b/7P/s/+7/7v/s/9j/7P/1//X/9f/k/+z/7P/s/9j/7P/sAA3/5P/9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//MAAP/7//H/+//9//X//f/s//X/7//1//UAAP/9AAAAAP/s//0AAAAA//H/+wAA/+EAAP/1AAsAAP/1AAAAAAAA//0AAAAAAAAAAAAA//YAAAAA/+z//QAAAAAAAP/uAAAAAP/1/9j/9f/u//P/9f/u/+wAAP/N/+n/9f/1AAD/4QAA/+kAAP/h/+z/9QAA//b//f/9//0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/1AAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAP/9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//UAAAAAAAAAAAAA/+wAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAD/zQAA//UACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//YAAAAAAAAAAAAAAAAAAAAA/+H/xAAAAAAAAAAAAAAAAAAAAAD/uQAAAAAAAAAA/+wAAAAA//X/9QAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAA//H/4QAA//UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAD/9QAAAAAAAAAAAAD/9QAA//UAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAAAAAAAAAAAAAAAAAAAAAAD/9QAAAAD/9QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//0AAAAAAAD/9QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/1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APEA8QAGAPMA8wAJAPUA9QAJAPcA9wADAPkA+QALAPsA+wALAP0A/QALAP8A/wAMAQEBAQAMAQMBAwAMAQUBBQANAQcBBwANAQsBCwAPAQ0BDQAPAQ8BDwAPAREBEQAPARMBEwAQARUBFQASARcBFwASARgBGAATARoBGgATARwBHAATAR8BHwAMASEBIQANATsBOwAJAT0BPQADAUABQAACAUEBQQAMAUIBQwAGAUQBRAAPAUgBSAAHAUoBSgAGAU0BTQABAVABUAADAVEBUQAHAVMBVAAGAVUBVQAHAVYBWAAGAVkBWQAJAVoBWgAGAVsBWwAKAVwBXAACAV0BXQANAWABYAARAWIBYwAGAWYBZgAGAWgBaQAJAWoBagAGAZsBmwAQAZ0BnQAQAZ8BnwAQAaEBoQASAccBxwAJAcgByAAGAd0B3QAJAAEABQHtAB4ATwAoABkADQAeAAAARQAOABsAGgATABoAAAAzAC4ASgBNAE4AUABJADEAKQAtAEMAQwAbABsAGwAcAA8ANABMAAYATABMAEwABgBMAEwAPgBMAEwATABMAAYATAAGAEwABwAIAAkACwALAD8ADABAAAAAAAA5AAAARgAsABgAVQAYABgAGAAVABgAVQBVABcAVQBVAFMAUwAYAFMAGABTAB8AIAAiACQAJAA8ACYARwAAAAAAUQAbAAAAJwBUAAAAMgAAADAAAAARABsAGwARAAAADgAbAAAAVQAvAAAAAAAbAAAAAAAAAAAANAA0ADQANAA0ADQANQAGAEwATABMAEwATABMAEwATAAEAEwABgAGAAYABgAGABsABgAJAAkACQAJAAwATABVABgAGAAYABgAGAAYABgAGAAYABgAGAAYAFUAVQBVAFUAGABTABgAGAAYABgAGAAbABgAIgAiACIAIgAmAFUAJgA0ABgANAAYADQAGAAGABgABgAYAAYAGABMABgABAAYAEwAGABMABgATAAYAEwAGAAGABgABgAYAAYAGAAAAAAATABVAEwAVQBMAFUATABVAEwAVQBMAFUATABVAAAAAABMAFMATABTAEwAUwBMAFMABgAYAAYAGAAGABgATABTAEwAUwBMAFMABwAfAAcAHwAHAB8ACAAgAAgAIAAAACAACQAiAAkAIgAJACIACQAiAAsAJAAMACYADABAAEcAQABHAEAARwAr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AAAAAAAAAAD/9QAAAAAAAAAAAAAAAP/h//UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAIAdgBEAEQABgBFAEUACQBHAEcABgBIAEgAAgBJAEkAAwBKAEoABgBLAEsACABMAE0ABgBOAE4ABQBPAE8ABgBQAFEACABSAFMACQBUAFQABgBVAFUACgBWAFYACwBXAFcADABYAFgABgBZAFoADgBbAFsADwBcAFwADgBdAF0AEACaAJoABACbAKAABgChAKEAAgCjAKYAAgCnAKoABgCrAKsACQCsAKwACACtALEACQCzALMACQC0ALcABgC4ALgADgC5ALkACQC6ALoADgC8ALwABgC+AL4ABgDAAMAABgDIAMgAAQDMAMwAAgDOAM4AAgDQANAAAgDSANIAAgDUANQABgDWANYABgDYANgABgDaANoACADcANwABgDeAN4ABgDgAOAABgDiAOIABQDkAOQABgDmAOYABgDoAOgABwDsAOwACADuAO4ACADwAPAACADyAPIACAD0APQACQD2APYACQD4APgAAgD6APoACgD8APwACgD+AP4ACgEAAQAACwECAQIACwEEAQQACwEGAQYADAEIAQgADQEKAQoADAEMAQwABgEOAQ4ABgEQARAABgESARIABgEUARQADgEWARYADgEZARkAEAEbARsAEAEdAR0AEAEgASAACwEiASIADAFrAWsABgFsAWwACQFwAXAAAgFzAXQABgF1AXUABQF2AXgABgF5AXkACQF6AXoABgF7AXsACQF+AX4ADgF/AX8ACQGAAYAADwGCAYMABgGGAYYABgGIAYkACQGKAYoABgGLAYsAAgGMAYwACAGPAY8ACwGQAZIABgGVAZUACAGWAZYABQGXAZcADgGYAZgABgGcAZwADgGeAZ4ADgGgAaAADgGiAaIADgHTAdUABgHWAdYAAwHXAdoABgHjAeMACwHkAeQABgHmAecABgHoAegABQHqAesACAHtAe0ABgHxAfEACQABAAUB7QAPAAAAAAALACkADwAAAAAAAgAhAAwALAAMAAAANgAXADkANQAtADsALgAnADoAJgA4ADgAIQAhACEADQAqABwAAAAoAAAAAAAAACgAAAAAAB0AAAAAAAAAAAAoAAAAKAAAAB4AAAAAAAAAAAAAAAEAAAAAAAAAAAAA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AHoAAQCAAAAAhgAAAIwAAACSAAH/qQH0AAH/bwH0AAH/UwH0AAH/WQH0AAH/ZQH0AAH/VwH0AAH/rgH0AAH/WQH0AAH/egH0AAH/MwH0AAH/UwH0AAH/vgK8AAH/vwAAAAH/fQAAAAH/pwAAAAEMwAveAAIMygAMAL0C9gL8AwIDCAMOAxQDGgMgAyYDLAMyAzgDPgNEA0oDUANWA1wDYgNoA24DdAN6A4ADhgOMA5IDmAOeA6QDqgOwA7YDvAPCA8gDzgPUA9oD4APmA+wD8gP4A/4EBAQKBBAEFgQcBCIEKAQuBDQEOgRABEYETARSBFgEXgRkBGoEcAR2BHwEggSIBI4ElASaBKAEpgSsBLIEuAS+BMQEygTQBNYE3ATiBOgE7gT0BPoFAAUGBQwFEgUYBR4FJAUqBTAFNgU8BUIFSAVOBVQFWgVgBWYFbAVyBXgFfgWEBYoFkAWWBZwFogWoBa4FtAW6BcAFxgXMBdIF2AXeBeQF6gXwBfYF/AYCBggGDgYUBhoGIAYmBiwGMgY4Bj4GRAZKBlAGVgZcBmIGaAZuBnQGegaABoYGjAaSBpgGngakBqoGsAa2BrwGwgbIBs4G1AbaBuAG5gbsBvIG+Ab+BwQHCgcQBxYHHAciBygHLgc0BzoHQAdGB0wHUgdYB14HZAdqB3AHdgd8B4IHiAeOB5QHmgegB6YHrAeyB7gHvgfEB8oH0AfWB9wH4gfoB+4H9Af6CAAIBggMCBIIGAgeCCQIKggwCDYIPAhCCEgITghUCFoIYAhmCGwIcgh4CH4IhAiKCJAIlgicCKIIqAiuCLQIugjACMYIzAjSCNgI3gjkCOoI8Aj2CPwJAgkICQ4JFAkaCSAJJgksCTIJOAk+CUQJSglQCVYJXAliCWgJbgl0CXoJgAmGCYwJkgmYCZ4JpAmqCbAJtgm8CcIJyAnOCdQJ2gngCeYJ7AnyCfgJ/goECgoKEAoWChwKIgooCi4KNAo6CkAKRgpMClIKWApeCmQKagpwCnYKfAqCCogKjgqUCpoKoAqmCqwKsgq4Cr4KxArKCtAK1grcCuIK6AruCvQK+gsACwYLDAsSCxgLHgskCyoLMAs2CzwLQgtIC04LVAtaC2ALZgtsC3ILeAt+C4QLiguQC5YLnAuiC6gLrgu0C7oLwAvGC8wAAQIyAAAAAQFBArwAAQGfAAAAAQGUAr8AAQAAAAAAAQFZArwAAQGqAAAAAQEaArwAAQGkAAAAAQGKAr8AAQAAAAAAAQB5ArwAAQEzAAAAAQAAAAAAAQEZAAAAAQCJArwAAQFTAAAAAQFQArwAAQAAAAAAAQGQAr8AAQFIAAAAAQExArwAAQExAAAAAQEeAr8AAQEOAAAAAQEOArwAAQAAAAAAAQFJArwAAQAAAAAAAQH+ArwAAQAAAAAAAQErArwAAQAAAAAAAQEMArwAAQAAAAAAAQEyAfQAAQE4AAAAAQElAfQAAQAAAAAAAQEmAfUAAQAAAAAAAQEwAfcAAQEOAAAAAQAAAAAAAQBtAAAAAQB+ArwAAQElAAAAAQElAfcAAQAAAAAAAQEtAfcAAQBtAAAAAQC6AfQAAQD1AAAAAQDmAfcAAQDpAAAAAQAAAAAAAQEP//0AAQETAfQAAQAAAAAAAQGBAfQAAQAAAAAAAQEAAfQAAQAAAAAAAQDyAfQAAQIyAAAAAQFBArwAAQIyAAAAAQFBArwAAQIyAAAAAQFBArwAAQIyAAAAAQFBArwAAQIyAAAAAQFBArwAAQIyAAAAAQFBArwAAQGfAAAAAQGUAr8AAQGqAAAAAQEaArwAAQGqAAAAAQEaArwAAQGqAAAAAQEaArwAAQGqAAAAAQEaArwAAQAAAAAAAQB5ArwAAQAAAAAAAQB5ArwAAQAAAAAAAQB5ArwAAQAAAAAAAQB5ArwAAQAAAAAAAQFyArwAAQFTAAAAAQFQArwAAQAAAAAAAQGQAr8AAQAAAAAAAQGQAr8AAQAAAAAAAQGQAr8AAQAAAAAAAQGQAr8AAQAAAAAAAQGQAr8AAQAAAAAAAQGZAr8AAQAAAAAAAQFJArwAAQAAAAAAAQFJArwAAQAAAAAAAQFJArwAAQAAAAAAAQFJArwAAQAAAAAAAQErArwAAQAAAAAAAQEyAfQAAQAAAAAAAQEyAfQAAQAAAAAAAQEyAfQAAQAAAAAAAQEyAfQAAQAAAAAAAQEyAfQAAQAAAAAAAQEyAfQAAQE4AAAAAQElAfQAAQAAAAAAAQEmAfUAAQAAAAAAAQEmAfUAAQAAAAAAAQEmAfUAAQAAAAAAAQEmAfUAAQAAAAAAAQBuAfQAAQAAAAAAAQBuAfQAAQAAAAAAAQBuAfQAAQElAAAAAQElAfcAAQAAAAAAAQEtAfcAAQAAAAAAAQEtAfcAAQAAAAAAAQEtAfcAAQAAAAAAAQEtAfcAAQAAAAAAAQEtAfcAAQAAAAAAAQEtAfcAAQEP//0AAQETAfQAAQEP//0AAQETAfQAAQEP//0AAQETAfQAAQEP//0AAQETAfQAAQAAAAAAAQEAAfQAAQAAAAAAAQEAAfQAAQIyAAAAAQFBArwAAQAAAAAAAQEyAfQAAQIyAAAAAQFBArwAAQAAAAAAAQEyAfQAAQIyAAAAAQFBArwAAQAAAAAAAQEyAfQAAQGfAAAAAQGUAr8AAQE4AAAAAQElAfQAAQGfAAAAAQGUAr8AAQE4AAAAAQElAfQAAQGfAAAAAQGUAr8AAQE4AAAAAQElAfQAAQAAAAAAAQFZArwAAQAAAAAAAQFyArwAAQGqAAAAAQEaArwAAQAAAAAAAQEmAfUAAQGqAAAAAQEaArwAAQAAAAAAAQEmAfUAAQGqAAAAAQEaArwAAQAAAAAAAQEmAfUAAQGqAAAAAQEaArwAAQAAAAAAAQEmAfUAAQGkAAAAAQGKAr8AAQAAAAAAAQEwAfcAAQGkAAAAAQGKAr8AAQAAAAAAAQEwAfcAAQGkAAAAAQGKAr8AAQAAAAAAAQEwAfcAAQAAAAAAAQB5ArwAAQAAAAAAAQBuAfQAAQAAAAAAAQB5ArwAAQAAAAAAAQB5ArwAAQAAAAAAAQBuAfQAAQEzAAAAAQAAAAAAAQEOAAAAAQAAAAAAAQEZAAAAAQCJArwAAQBtAAAAAQB+ArwAAQEZAAAAAQCJArwAAQBtAAAAAQB+ArwAAQEZAAAAAQCJArwAAQBtAAAAAQB+ArwAAQEtAAAAAQCdArwAAQB7AAAAAQCMArwAAQFTAAAAAQFQArwAAQElAAAAAQElAfcAAQFTAAAAAQFQArwAAQElAAAAAQElAfcAAQFTAAAAAQFQArwAAQElAAAAAQElAfcAAQFTAAAAAQFQArwAAQAAAAAAAQGQAr8AAQAAAAAAAQEtAfcAAQAAAAAAAQGQAr8AAQAAAAAAAQEtAfcAAQFIAAAAAQExArwAAQBtAAAAAQC6AfQAAQFIAAAAAQExArwAAQBtAAAAAQC6AfQAAQFIAAAAAQExArwAAQBtAAAAAQC6AfQAAQExAAAAAQEeAr8AAQD1AAAAAQDmAfcAAQExAAAAAQEeAr8AAQD1AAAAAQDmAfcAAQExAAAAAQEeAr8AAQD1AAAAAQDmAfcAAQEOAAAAAQEOArwAAQDpAAAAAQAAAAAAAQEOAAAAAQEOArwAAQDpAAAAAQAAAAAAAQAAAAAAAQFJArwAAQEP//0AAQETAfQAAQAAAAAAAQFJArwAAQEP//0AAQETAfQAAQAAAAAAAQFJArwAAQEP//0AAQETAfQAAQAAAAAAAQFJArwAAQEP//0AAQETAfQAAQAAAAAAAQH+ArwAAQAAAAAAAQGBAfQAAQAAAAAAAQErArwAAQAAAAAAAQEAAfQAAQAAAAAAAQErArwAAQAAAAAAAQEMArwAAQAAAAAAAQDyAfQAAQAAAAAAAQEMArwAAQAAAAAAAQDyAfQAAQAAAAAAAQEMArwAAQAAAAAAAQDyAfQAAQExAAAAAQEeAr8AAQD1AAAAAQDmAfcAAQEOAAAAAQEOArwAAQDpAAAAAQAAAAAAAQAAAAAAAQH+ArwAAQAAAAAAAQGBAfQAAQAAAAAAAQH+ArwAAQAAAAAAAQGBAfQAAQAAAAAAAQH+ArwAAQAAAAAAAQGBAfQAAQAAAAAAAQErArwAAQAAAAAAAQEAAfQAAQAAAAAAAQBuAfQAAgAlACQAJAAAACYAKAABACoAKgAEACwALAAFAC4ALwAGADEAMgAIADUAOAAKADoAOgAOADwAPQAPAEQARAARAEYARgASAEgASAATAEoASgAUAE4ATwAVAFEAUgAXAFUAWAAZAFoAWgAdAFwAXQAeAHsAgAAgAIIAkQAmAJMAmAA2AJsAoAA8AKIApgBCAKgAqgBHAKwAsQBKALMAuABQALoAxwBWAMkAyQBkAMsA2ABlANsA3QBzAN8A8QB2APMA9gCJAPkBCACNAQsBHQCdAR8BIgCwAZsBogC0AdUB1QC8AAIAAQErATkAAAAPAAEAPgABAEQAAQBKAAEAUAABAFYAAQBcAAEAYgABAGgAAQBuAAEAdAABAHoAAQCAAAAAhgAAAIwAAACSAAH/qQH0AAH/bwH0AAH/UwH0AAH/WQH0AAH/ZQH0AAH/VwH0AAH/rgH0AAH/WQH0AAH/egH0AAH/MwH0AAH/UwH0AAH/vgK8AAH/vwAAAAH/fQAAAAH/pwAAAAAAAAABAAAAAMw9os8AAAAA06WnSAAAAADTpadI) format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"GilroyBd";src:url(data:font/otf;base64,T1RUTwAMAIAAAwBAQ0ZGIGxyCgIAABXgAABb/0dERUYGAQcVAABx4AAAAC5HUE9TmjSBAgAAchAAAFYcR1NVQuERigYAAMgsAAAOfk9TLzJsqYX4AAAJ2AAAAGBjbWFweJMJLQAADgAAAAfAaGVhZAkWcu4AAADUAAAANmhoZWEGYwUJAAAJtAAAACRobXR4qGsuawAAAQwAAAiobWF4cAIqUAAAAADMAAAABm5hbWWaZPvOAAAKOAAAA8Vwb3N0/7gAMgAAFcAAAAAgAABQAAIqAAAAAQAAAAEAAMKq7jxfDzz1AAMD6AAAAADTrRekAAAAANOtF6T+Qf7yBGQD1AAAAAMAAgAAAAAAAAH0AF0CqAAAAqgAAAKoAAACqAAAAqgAAAKoAAACqAAAAqgAAAKoAAACqAAAA3AAAAJYADwCzwAeAs8AHgLPAB4CzwAeAs8AHgLGADwC7gAUAsYAPALuABQCEgA8AhIAPAISADwCEgA8AhIAPAISADwCEgA8AhIAPAISADwCCAA8Aw8AHgMPAB4DDwAeAw8AHgKUADwCvAAUARgAPAEYADIBGP/TARj/4gEYADcBGP/iARj/9gEYAC8CPgAeAnIAPAJyADwB4AA8AeAAPAHgADwB4AA8AfQAFAM0ADwCngA8Ap4APAKeADwCngA8Ap4APAKeADwDFAAeAxQAHgMUAB4DFAAeAxQAHgMUAB4DFAAeAxkAIwMUAB4DlAAeAk4APAJOADwDGQAeAmcAPAJnADwCZwA8AmcAPAJJABkCSQAZAkkAGQJJABkCSQAZAhwACgIcAAoCHAAKAhwACgIcAAoCigA3AooANwKKADcCigA3AooANwKKADcCigA3AooANwKKADcClAAAA+YACgPmAAoD5gAKA+YACgPmAAoCbAAKAnYAAAJ2AAACdgAAAnYAAAJ2AAACHAAjAhwAIwIcACMCHAAjAm8AHgJvAB4CbwAeAm8AHgJvAB4CbwAeAm8AHgJvAB4CbwAeAm8AHgPKAB4CbwA3AhMAHgITAB4CEwAeAhMAHgITAB4CbwAeAjYAHgLqAB4CdAAeAkQAHgJEAB4CRAAeAkQAHgJEAB4CRAAeAkQAHgJEAB4CRAAeAUoAFAJvAB4CbwAeAm8AHgJvAB4CRwA3AkwAAAEEACgBBAA3AQQANwEE/9gBBP/dAQQALQEE//YBBAAKAQQAHgET//YCFwA3AhcANwEEADcBBAA0AX0ANwEEADUBDgAKA1UANwJHADcCRwA3AkcANwJHADcCRwA3AkcANwJOAB4CTgAeAk4AHgJOAB4CTgAeAk4AHgJOAB4CTgAeAk4AHgPAAB4CbwA3Am8ANwJvAB4BcgA3AXIANwFyAAwBcgA2AdQAFAHUABQB1AAUAdQAFAHUABQCIAA3AYQADwGEAA8BoAAPAYQADwGEAA8CRwAwAkcAMAJHADACRwAwAkcAMAJHADACRwAwAkcAMAJHADACHAAAAwIABQMCAAUDAgAFAwIABQMCAAUCEgAAAhIAAAISAAACEgAAAhIAAAISAAAB2wAoAdsAKAHbACgB2wAoAmIAFANSABQDUgAUA1IAFAI6ABQCOgAUAjoAFAKoAAACSQA8AlgAPAHWADwB1gA8AdYAPALGAA8CEgA8AhIAPAOaAAoCMAAPAp4APAKeADwCcgA8AnIAPAKeAAoDNAA8ApQAPAMUAB4CigA8Ak4APALPAB4CHAAKAmIAFAJiABQDOAAUAmwACgJ7AC0CsgA8A6wAPAPUADwCigA8Ak4APAKyAAADUgA8A7YACgO2ADwCSQAZAs8AHgLPABkBGAA8ARj/4gI+AB4CxgAKBCQAPAJxABkCwQAKAuQADwKUAAADYAAeAsYADwKyADwD1AA8AuQADwJvAB4CNwAeAgMANwGfADcBnwA3AZ8ANwJYAAoCRAAeAkQAHgMCAAoBxAAPAkQANwJEADcCFwA3AhcANwIhAAoCgAA3AkQANwJOAB4CRAA3Am8ANwITAB4B1gAKAhIAAAISAAACsgAeAhIAAAIhAB4CYgA3A0gANwNSADcCRAA3AfkANwJJAAAC5AA3AvMACgMWAC0B1AAUAhgAHgIYAAoBBAAoAQT/2AET//YCTAAAAy8ANwINABQCTAAAAjUANwHUAB4CbwAeAwIACgJHADACRwAwAhcANwIcAAACRwA3A1UANwJvADADVQAwA30AMAHyADACSQAAAy8ANwKUAAADAAAUAp4AFAJ2AB4BkwAKAhUADwImABQCRAAUAiYAFAIwABQB6gAKAj4AHgIwABQBmAAUARIAAAFgAA8BWAAFAWYACgFTAAoBVgAPAScAAAFiABQBVgAPAkQABQJEABkCRAAeAkQAFAJEAAUCRAAUAkQADwJEABQCRAAN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DAoTChoKIQooCjEKOAo/CkYKTQpUClsKlwqnCrBBYnJldmVBbWFjcm9uQW9nb25la0NhY3V0ZUNjYXJvbkNkb3RhY2NlbnREY2Fyb25EY3JvYXRFY2Fyb25FZG90YWNjZW50RW1hY3JvbkVvZ29uZWtHYnJldmVHY29tbWFhY2NlbnRHZG90YWNjZW50SGJhcklkb3RhY2NlbnRJbWFjcm9uSW9nb25la0tjb21tYWFjY2VudExhY3V0ZUxjYXJvbkxjb21tYWFjY2VudE5hY3V0ZU5jYXJvbk5jb21tYWFjY2VudEVuZ09odW5nYXJ1bWxhdXRPbWFjcm9uUmFjdXRlUmNhcm9uUmNvbW1hYWNjZW50U2FjdXRlU2NlZGlsbGFTY29tbWFhY2NlbnRUYmFyVGNhcm9udW5pMDE2MnVuaTAyMUFVaHVuZ2FydW1sYXV0VW1hY3JvblVvZ29uZWtVcmluZ1dhY3V0ZVdjaXJjdW1mbGV4V2RpZXJlc2lzV2dyYXZlWWNpcmN1bWZsZXhZZ3JhdmVaYWN1dGVaZG90YWNjZW50YWJyZXZlYW1hY3JvbmFvZ29uZWtjYWN1dGVjY2Fyb25jZG90YWNjZW50ZGNhcm9uZGNyb2F0ZWNhcm9uZWRvdGFjY2VudGVtYWNyb25lb2dvbmVrZ2JyZXZlZ2NvbW1hYWNjZW50Z2RvdGFjY2VudGhiYXJpLmxvY2xUUktpbWFjcm9uaW9nb25la2tjb21tYWFjY2VudGxhY3V0ZWxjYXJvbmxjb21tYWFjY2VudG5hY3V0ZW5jYXJvbm5jb21tYWFjY2VudGVuZ29odW5nYXJ1bWxhdXRvbWFjcm9ucmFjdXRlcmNhcm9ucmNvbW1hYWNjZW50c2FjdXRlc2NlZGlsbGFzY29tbWFhY2NlbnR0YmFydGNhcm9udW5pMDE2M3VuaTAyMUJ1aHVuZ2FydW1sYXV0dW1hY3JvbnVvZ29uZWt1cmluZ3dhY3V0ZXdjaXJjdW1mbGV4d2RpZXJlc2lzd2dyYXZleWNpcmN1bWZsZXh5Z3JhdmV6YWN1dGV6ZG90YWNjZW50Zl9mZl9mX2lmX2ZfamZfZl9sZl9qdW5pMDQxMHVuaTA0MTF1bmkwNDEydW5pMDQxM3VuaTA0MDN1bmkwNDkwdW5pMDQxNHVuaTA0MTV1bmkwNDAxdW5pMDQxNnVuaTA0MTd1bmkwNDE4dW5pMDQxOXVuaTA0MUF1bmkwNDBDdW5pMDQxQnVuaTA0MUN1bmkwNDFEdW5pMDQxRXVuaTA0MUZ1bmkwNDIwdW5pMDQyMXVuaTA0MjJ1bmkwNDIzdW5pMDQwRXVuaTA0MjR1bmkwNDI1dW5pMDQyN3VuaTA0MjZ1bmkwNDI4dW5pMDQyOXVuaTA0MEZ1bmkwNDJDdW5pMDQyQXVuaTA0MkJ1bmkwNDA5dW5pMDQwQXVuaTA0MDV1bmkwNDA0dW5pMDQyRHVuaTA0MDZ1bmkwNDA3dW5pMDQwOHVuaTA0MEJ1bmkwNDJFdW5pMDQyRnVuaTA0MDJ1bmkwNDE0LmxvY2xCR1J1bmkwNDFCLmxvY2xCR1J1bmkwNDI0LmxvY2xCR1J1bmkwNDE0LnNzMDF1bmkwNDI2LnNzMDF1bmkwNDI5LnNzMDF1bmkwNDE0LmxvY2xCR1Iuc3MwMXVuaTA0MzB1bmkwNDMxdW5pMDQzMnVuaTA0MzN1bmkwNDUzdW5pMDQ5MXVuaTA0MzR1bmkwNDM1dW5pMDQ1MXVuaTA0MzZ1bmkwNDM3dW5pMDQzOHVuaTA0Mzl1bmkwNDNBdW5pMDQ1Q3VuaTA0M0J1bmkwNDNDdW5pMDQzRHVuaTA0M0V1bmkwNDNGdW5pMDQ0MHVuaTA0NDF1bmkwNDQydW5pMDQ0M3VuaTA0NUV1bmkwNDQ0dW5pMDQ0NXVuaTA0NDd1bmkwNDQ2dW5pMDQ0OHVuaTA0NDl1bmkwNDVGdW5pMDQ0Q3VuaTA0NEF1bmkwNDRCdW5pMDQ1OXVuaTA0NUF1bmkwNDU1dW5pMDQ1NHVuaTA0NER1bmkwNDU2dW5pMDQ1N3VuaTA0NTh1bmkwNDVCdW5pMDQ0RXVuaTA0NEZ1bmkwNDUydW5pMDQzMi5sb2NsQkdSdW5pMDQzMy5sb2NsQkdSdW5pMDQzNC5sb2NsQkdSdW5pMDQzNi5sb2NsQkdSdW5pMDQzOC5sb2NsQkdSdW5pMDQzOS5sb2NsQkdSdW5pMDQzQS5sb2NsQkdSdW5pMDQzQi5sb2NsQkdSdW5pMDQzRi5sb2NsQkdSdW5pMDQ0Mi5sb2NsQkdSdW5pMDQ0Ni5sb2NsQkdSdW5pMDQ0OC5sb2NsQkdSdW5pMDQ0OS5sb2NsQkdSdW5pMDQ0Qy5sb2NsQkdSdW5pMDQ0QS5sb2NsQkdSdW5pMDQ0RS5sb2NsQkdSdW5pMDM5NHVuaTAzQTlwaXplcm8uc2luZm9uZS5zaW5mdHdvLnNpbmZ0aHJlZS5zaW5mZm91ci5zaW5mZml2ZS5zaW5mc2l4LnNpbmZzZXZlbi5zaW5mZWlnaHQuc2luZm5pbmUuc2luZnplcm8udGZvbmUudGZ0d28udGZ0aHJlZS50ZmZvdXIudGZmaXZlLnRmc2l4LnRmc2V2ZW4udGZlaWdodC50Zm5pbmUudGZ6ZXJvLmRub21vbmUuZG5vbXR3by5kbm9tdGhyZWUuZG5vbWZvdXIuZG5vbWZpdmUuZG5vbXNpeC5kbm9tc2V2ZW4uZG5vbWVpZ2h0LmRub21uaW5lLmRub216ZXJvLm51bXJvbmUubnVtcnR3by5udW1ydGhyZWUubnVtcmZvdXIubnVtcmZpdmUubnVtcnNpeC5udW1yc2V2ZW4ubnVtcmVpZ2h0Lm51bXJuaW5lLm51bXJ6ZXJvLnN1cHNvbmUuc3Vwc3R3by5zdXBzdGhyZWUuc3Vwc2ZvdXIuc3Vwc2ZpdmUuc3Vwc3NpeC5zdXBzc2V2ZW4uc3Vwc2VpZ2h0LnN1cHNuaW5lLnN1cHNFdXJvdW5pMjBCRGNlbnQudGZkb2xsYXIudGZFdXJvLnRmZmxvcmluLnRmdW5pMjBCRC50ZnN0ZXJsaW5nLnRmeWVuLnRmbm90ZXF1YWxncmVhdGVyZXF1YWxsZXNzZXF1YWxhcHByb3hlcXVhbGVtcHR5c2V0aW5maW5pdHlpbnRlZ3JhbHByb2R1Y3RzdW1tYXRpb25yYWRpY2FsdW5pMDBCNXBhcnRpYWxkaWZmYXJyb3d1cHVuaTIxOTdhcnJvd3JpZ2h0dW5pMjE5OGFycm93ZG93bnVuaTIxOTlhcnJvd2xlZnR1bmkyMTk2YXJyb3dib3RoYXJyb3d1cGRubG96ZW5nZWVzdGltYXRlZHVuaTIxMTZ1bmkwMzA4dW5pMDMwN2dyYXZlY29tYmFjdXRlY29tYnVuaTAzMEJ1bmkwMzAydW5pMDMwQ3VuaTAzMDZ1bmkwMzBBdGlsZGVjb21idW5pMDMwNHVuaTAzMTJ1bmkwMzI2dW5pMDMyN3VuaTAzMjhicmV2ZWN5Q29weXJpZ2h0IFwoY1wpIDIwMTYg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AAD/9v/2//YAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAP/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+L/xAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAP/sAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAA/84AAP/2AAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//YAAAAAAAAAAAAAAAAAAAAAAAD/ugAAAAAAAAAA/+wAAAAA//b/9gAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAP/x/+IAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAA//YAAAAAAAAAAAAA//YAAP/2//YAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAD/9gAAAAAAAAAA//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAP/iAAr/xAAK/9gAAAAK//b/xP/YAAD/4v/sAAAAAP/Y//b/4gAA/8T/zv/YAAAAAP+6/+IAAP/O//b/0//iAAD/xP/YAAAAAP/sAAD/4v/s/+L/zgAAAAD/zv/OAAD/7P/Y/84AAP/i//b/2P/sAAoAAP/O/+z/7AAAAAD/7AAA//YAAAAAAAAAAP/2AAD/2AAAAAD/9v/YAAr/4v/sAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAA//YAAAAA/9j/9v+6//YAAP/E/6b/7P+IAAAAAAAAAAD/2AAAAAD/2AAA//YAAP/2//v/7AAe/9j/uv+c/9gAAP/2AAD/+wAAAAAAAAAA/9j/4gAA//b/4v/2AAD/zv+6/7r/7P/Y/87/7AAA//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//YAAAAAAAAAAAAAAAD/5/+6//b/4gAA/9j/4gAA/+L/8QAA/+f/2P/7/9j/4v/O//b/2AAA/+wACgAAAAD/7P/sAAAAAAAAAAD/9gAA/+L/zgAA/9j/9v/i//sAAAAAAAUAAAAAAAD/5//2AAAAAAAAAAD/7P/EAAD/9gAAAAD/2P/2AAD/zv+6/9j/4v/Y/8T/7P/2AAD/xP/sAAD/7AAA/+wAAP/sAAAAAAAA//b/4gAAAAAAAAAA/7r/iAAA/84ABf/O/+wAAAAA/+f/+//s//YAAP/i//b/7P/OAAD/7AAAAAAAAAAA/8T/zgAA//YAAAAU/+L/4v/s/5z/7P/sAAAAAP/iAAoACgAAAAAAAAAAAAAAAAAAAAD/+wAA/+L/4gAKAAAAAAAAAAAAAAAA/7D/fv/i/+z/7P/YAAD/7AAA/7D/9v/s//b/7P/2AAD/7P/sAAAAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//b/9v/x//sAAP/2/+z/4v/sAAAAAAAAAAAAAAAAAAD/4gAA//YAAP/2/+f/9gAK/+z/7P/2/+z/7P/2AAD/9gAA//EAAAAA//YAAAAA//b/9v/iAAAAAP/2/9j/9v/sAAD/9gAA/90AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//YAAAAA//b/9gAAAAAAAAAAAAD/9v/iAAAAAAAAAAAAAAAAAAAAAP/7/+z/5wAAAAD/7P/i//b/2AAAAAAAAAAAAAAAAAAA//YAAP/2AAD/9gAP/+z/7P/2/9j/9gAA//H/8QAAAAAAAP/sAAD/7P/sAAAAAAAAAAAAAAAA//YAAAAAAAD/9gAAAAAAAP/s/+z/9gAAAAD/9gAAAAD/7P/nAAAAAAAKAAD/+wAAAAoAAAAAAAAAAAAAAAAAAAAA/87/nAAA/9j/zv/E//YAAAAU/+L/2P/sAAAAAAAAAAAAAP/EAAD/xAAA/7D/4v/s/5z/sP/O/7D/2P/O/+L/pv/s/5z/2P/iAAAAAP+6//b/xP+w/7D/zgAA/7r/uv/Y//b/4v/Y/5IAFP/2AAr/7P/sAAoAAP/i/6b/kgAAAAD/9gAA/8T/sAAA/8T/uv+w/7D/zv/2AAD/9v/OAAr/zv/2AAD/xP/YAAAAAP/i/7oAAAAAAAAAAAAAAAAAAAAAAAr/5//YAAAAAP/i/84AAP/EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAD/7P+IAAD/zgAAAAD/+wAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAP/YAAAAAP/OAAAAAAAA/7D/zv/iAAAAAAAAAAAAAP/EAAAAAAAAAAD/2AAA/+wAAAAAAAAAAAAAAAAAAAAAAAD/7P/OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9v/7AAD/4gAAAAAAAAAA//sAAAAAAAAAAAAAAAD/9gAAAAAAAAAAAAD/7AAAAAAACgAAAAAAAAAAAAAAAP/O//YAAAAAAAAAAAAAAAD/4v/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9j/kgAAAAAAAAAAAAD/7AAAAAD/4v/sAAAAAAAAAAAAAP/OAAD/2AAAAAD/4v/sAAAAAP/iAAD/9gAA/+z/xP/s/7D/4v/iAAAAAP/O//YAAP/iAAD/7AAA/+z/7P/s/+z/9v/2/6YAAP/2//b/9v/sAAoAAP/sAAD/pgAA//YAAAAA/+wAAAAA/8T/9gAAAAD/4v/sAAAAAP/sAAD/9v/2AAD/2P/s/+wAAAAAAAD/4gAA/9gAAP/i//YAAP/2/9j/4gAA//YAAAAAAAD/zv/s/+wAAP/O/9j/4gAAAAD/4v/s/+L/2P/2/93/9gAA/9j/zv/sAAD/7P/s/9gAAP/Y/+IAAAAA/+L/7P/2/+z/7P/YAAD/4gAA/+z/7AAAAAD/4gAA/+IAAAAA/+wAAAAA/+wAAAAAAAD/9gAA/+wAAAAAAAD/4gAA/+IAAAAAAAAAAAAAAAD/pv+IAAAAAAAAAAAAAP/YAAAAAP/O/9gAAP/2AAAAAAAK/7r/9v/EAAAAAP/Y/+IAAAAA/84AAP/YAAD/4v+c/+L/iP/O/+IAAAAA/7D/4gAA/8QAAP/OAAD/xP/O/87/4v/Y/+L/nAAA/+L/7P/s/+IACgAA/84AAP9gAAD/9gAAAAD/ugAAAAD/xP/EAAAAAP+w/+IAAP/s/7oAAP/i/9gAAP+w/9j/7AAAAAUAAAAAAAAAAAAAAAAAAAAAAAD/5//sAAAAAAAAAAAAAP/iAAD/9gAAAAD/7P/2AAAAAP/sAAD/9gAAAAD/7AAAAAD/4v/iAAAAAP/2//YAAP/2AAD/7AAAAAD/7AAAAAAAAP/2//YAAP/2AAD/9gAAAAAAAP/sAAD/8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAid2AAQAADACMFQADgAXAAD/2P/i/9j/7P/O/7D/9v/s/+z/9v/s//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/EAAD/2P/E//YAAAAA//b/9v/2//b/7P/2/+wAAAAAAAAAAAAAAAAAAAAAAAD/4gAA/+L/2P/2AAAAAAAAAAAAAP/s/9gAAP/s/87/7AAAAAAAAAAAAAAAAAAA/+wAAP/s/+L/7P/YAAAAAAAAAAD/2P/iAAAAAAAA//b/7AAAAAAAAAAAAAAAAAAAAAAAAP/iAAAAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAD/4gAAAAAAAAAAAAAAAP/i/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//YAAP/s/+IAAAAAAAAAAAAAAAD/9v/2AAAAAP/sAAAAAAAAAAAAAAAAAAAAAP/2AAD/9v/iAAAAAAAAAAAAAAAA//b/7AAAAAD/4gAAAAAAAAAAAAAAAP/2AAAAHgAAAAoAAAAA//YAAAAAAAAAAP/iAAAAAAAA/8QAAAAAACj/4gAKAAD/2AAA/+wAAP/2/+IAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/2P/EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAA/+z/4gAAAAAAAAAA//YAAP/2//YAAAAA//YAAAAAAAAAAAAAAAAAAAAA//YAAP/2/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//YAAAAAAAAAAAAA//b/9gAA/+z/7AAA/+wAAAAAAAAAAAAAAAAAAP/sAAAAAiUGAAQAAC9EL7QADgAaAAD/pv90/5z/2P/s/+z/9v/2/8T/4v/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9v/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4v/E/9gAAP/2/87/xP/iAAAAAAAA/9j/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+L/sP/YAAD/9v/i/87/7AAAAAD/7P/O/+L/9v/2//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/YAAAAAAAAAAD/zv/iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAAAA/+z/4gAAAAAAAAAA/+z/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK/87/9gAA/4gAAP/YAAAAAP+c/7AAAP/E/7r/ugAAAAAAAAAAAAAAAAAAAAAAAP/iAAD/9gAA//b/2P/O/+L/4gAA/+z/2P/iAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/87/uv+6AAD/iP/s/7D/7AAA/7D/nAAA/87/xP/O/9j/2P+6/87/7P/i/84AAAAA/7D/dP+c/9j/4v/sAAD/9v+w/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/sP/iAAAAAAAAAAD/4v/YAAAAAAAA//YACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/87/zgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/i/+L/4gAAAAAAAP/s/8T/7AAA/8QAAP/E/+IAAP/E/8QAFP/s/7r/4gAA/+z/4v/2//YAAAAAAAAAAiJeAAQAAC9AML4AEQA8AAD/xP/Y//b/4v/2//b/9v/2//v/8f/s/+L/xP/Y/+L/+//7//v/7P/s//b/9v/s//b/9v/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAD/zgAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/sP/YAAD/4v/s//b/9v/7AAD/+wAA/9j/uv/E/+L/7P/x/+z/7P/Y/+L/7P/i/9j/9v/2//b/7P/s/+z/8f/2/+z/7P/s//b/uv/s/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAoAAAAAAAAAAAAAP/2AAD/8QAA/8QAFAAeAB7/+wAPAAAAAP/iAAAAAAAAAAAAFAAA/+z/7AAAAAAABQAAAAAAFAAUAAAAAAAAAAAACv/2//YACv/2//b/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAD/9v/2AAAAAAAAAAD/9gAAAAD/9gAAAAAAAAAAAAAAAAAAAAD/+//2AAAAAP/i//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAD/9v/sAAD/4v/2AAAAAAAAAAD/4v/2AAAAAAAAAAoAAAAA//b/9v/iAAD/9v/YAAoAAAAA/9j/9v/2/+wAAAAA/+wAAP/Y/9j/2P/i/+z/2P/s/+z/4v/i/+L/7P/s/+IAAAAAAAAAAAAAAAD/4gAAAAAAAAAAAAAAAP/2AAAAAAAAAAD/9gAAAAD/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAA/+wAAAAAAAAAAAAAAAAAAP/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/xAAAAAAAAAAAAAD/xP/sAAAAAAAA/9j/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/2P/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+IAAAAAAAAAAAAAAAD/ugAAAAAAAAAAAAD/zv/OAAD/4gAAAAAAAP/2AAAAAP/sAAD/zv/O/9gAAAAAAAD/7AAAAAD/+//2/9j/7AAAAAAAAAAAAAAAAAAAAAD/9v/2AAD/xP/s//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/xP/E//b/4v/2//b/7P/xAAAAAP/i/9j/uv+6/+L/9v/2/+z/7P+6/93/4v/Y/8T/7P/2AAD/7AAA/+z/8f/s/+z/7P/s/+z/zv/s/84AAAAAAAAAAAAAAAAAAP/nAAAAAAAA//YAAAAAAAAAAP/s/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8QAA/7oAAAAUAAD/8QAPAAAAAP/YAAAAAAAAAAAAAAAAAAD/2AAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAP/s//YAAP/s//b/4gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/xP/i/+wAAAAA/+z/7P/s//v/9gAA//b/xP/i/+z/4v/sAAD/4v/i/+z/7P/iAAD/9gAAAAAAAAAAAAD/9v/sAAD/7P/nAAAAAP/sAAAAAAAAAAAAAP/sAAAAAAAA//v/9gAAAAAAAAAAAAAAAP/2AAAAAAAAAAD/4gAAAAAAAAAAAAAAAAAA//b/7AAAAAAAAAAKAAr/8f/nAAAAAP/sAAD/9gAAAAAAAAAAAAAAAP/2AAD/3QAAAAAAAAAAAAAAAAAAAAAAAP/Y//YAAP/2AAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAD/2AAAAAAAAAAAAAD/4v/iAAAAAAAA/+L/3QAAAAAAAAAAAAAAAAAAAAD/2AAAAAD/4v/iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+IAAAAAAAAAAAAAAAD/2AAAAAAAAAAAAAD/zgAAAAAAAP/i/9j/7P/2AAD/7P/2/6b/9gAAAAD/4gAAAAoACv+6AAD/9v/2AAAAAP/sAAD/zv/s/+IAAAAK/+IAAAAA//YAAAAA/9gAAP/i/+wAAP/sAAAAAP/2AAD/7AAAAAD/9v/sAAAAAAAAAAD/9gAAAAD/zv/s/+IAAAAAAAD/9gAAAAD/3QAAAAD/9gAAAAD/4gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAA/+wAAP/sAAAAAP/s/+z/7P/sAAD/7P/sAAD/9gAAAAAAAP/2AAAAAAAAAAAAAAAAAAD/zgAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAACgAK/+IAAAAAABT/7P/sAAD/4gAKAAAAFP/2AAAAHgAAAAD/9gAAAAAAAAAAAAAAAP/i/6b/xP/s/+z/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/nAAA/+IAAP/2/+wAAP/J/+L/+//Y/+L/zgAA/87/9gAA/7AAAP/O/8T/9gAAAAAAAAAA/+z/9v/2/9gAAAAAAAD/7P/s/+IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAPAAD/4v/iAAAAFP/i/+wAAP/sAAUAAAAK//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+L/uv/Y//b/9v/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/YAAD/+wAAAAUAAAAA//b/7AAA/+wAAP/2AAD/7AAA/5z/7AAA/+L/7P/2AAAAAAAAAAAAAAAA//b/2AAAAAAAAAAA/+z/7P/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAP/s/+wAAAAA/+IAAAAA/+IAAAAAAAD/7AAA//YAAP/E/84AAAAAAAAAAP/iAAAAAAAAAAD/9v/2/+wAAP/2AAAAAAAAAAAAAAAAAAAAAAAA/+wAAP/2AAAAAAAAAAD/9v/2AAAAAAAA//YAAP/sAAD/zgAA/+z/9v/sAAAAAAAAAAAACgAA//v/9v/iAAAAAAAA//b/9v/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+z/7P/sAAD/2P/iAAD/7P/YAAD/7AAA//b/9v/sAAD/9gAAAAD/7P/sAAAAAAAA/+z/7AAAAAAAAP/s/+L/7AAAAAAAAAAAAAD/7AACDuYABAAAKLYo0AAJABQAAP/2//b/9v/s/+z/7P/s//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAA//YAAP/i/+wAAP/s//b/9v/2/+wAAAAAAAAAAAAAAAAAAAAA/+wACgAU/84AAP/YAAD/7AAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAA/+L/2AAK/+L/4v/iAAD/xP/i/+z/9gAA/8T/2AAAAAAAAAAAAAAAAP/E/84ACv/iAAAAAAAA/+L/7P/iAAAAAP+w/7D/7AAAAAAAAAAA/+IAAP/2/9j/7P/i/+L/9v/s//b/9v/iAAD/4gAAAAD/9v/2AAAAAAAA//b/9v/2/+z/7P/s//b/9v/2//b/7AAAAAAAAAAA//b/9gAAAAD/9gAAAAD/7P/2/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//b/7P/i/9j/9v/i/9gAAP/s/+wAAP/s/+z/2P/sAAAAAAAA/+wAAgysAAQAAB82J/IAAQAFAAAAKP/sAAr/xAABDWQABAAAAA8AKABCAEgAdgCUAL4A5AEOAUABYgGEAYoBkAGaAagABgFj/+wBZP/sAWX/4gFn//YBaf/sAdP/7AABAc8AFAALAWL/9gFj/+wBZf/2AWb/9gFn//EBaP/2AWn/7AFq//sBa//2Acz/9gHT//YABwFj/+wBZP/2AWX/9gFmAAoBZ//7AWv/7AHSAAoACgFj/+IBZAAKAWYACgFoABQBaf/sAWoACgFr/+wB0gAKAdP/9gIA//YACQFi//sBY//sAWT/9gFl//YBZ//2AWn/9gFr/+IB0//2AgD/9gAKAWP/zgFk//EBZf/7AWYACgFn//YBaf/iAWv/4gHSAAoB0//2AgD/9gAMAWL/7AFjAAoBZAAAAWb/xAFn/+IBaP/YAWr/7AHM/+IBzv/2Ac//7AHS/+wCIwAKAAgBY//sAWT/9gFl/+wBZgAKAWf/+wFoAAoBaf/2AdP/9gAIAWT/9gFl/+IBZv/sAWf/7AFo/+wBaf/2AdL/9gHT//YAAQFp/+wAAQFp//YAAgFi//YBaf/2AAMBYv/sAWMACgFo//YABAFi/+wBaQAUAWr/9gFr//YAAgvGAAQAACY6JlYABQAJAAD/9v/2//b/4v/i/+L/7P/sAAAAAAAAAAD/7AAA/9gAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAA/+wAAAAUAAAAAAAAAAILbgAEAAAmBiZeAAoADAAAABQAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ugAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+6/+IAAAAAAAAAAAAAAAAAAAAAAAD/sAAAAAAAAAAAAAAAAAAAAAAAAAAA/7D/sP+c/8T/pv+w/5z/sP/E/+wAAAAAAB4AAAAA/+z/7AAA/7D/xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/agAA/8T/7P/Y/8T/2P/Y/87/2P/YAAAAAAACCq4ABAAAJaQlvgAKAA4AAP/Y/+z/7P/i/9gAAAAAAAAAAAAAAAAAAAAAAAD/9v/s/9j/9v/Y/+z/7AAAAAAAAAAAAAAAAAAA/6b/zv/O/8T/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/84AAP90/+L/7AAAAAAAAAAAAAD/9gAA//b/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAD/uv/E/2r/zv/i/+z/7P/i/9gAAP/E/+L/uv+w/9j/9v/sAAAAAAAA//YAAAAAAAD/7P/i/+L/7P/Y//b/7AAAAAAAAAAAAAAAAAAA//b/9v/2/+wAAAAAAAD/7AAAAAAAAAAAAAAAAP/O/+z/9v/s/8QAAP/i//YAAAAAAAAAAAAAAAEJkAmaAAIADABKAA8AAQDyAAEA+AABAP4AAQDyAAEBBAABAQoAAQEKAAEBCgABARAAAQEWAAEBHAABASIAAADgAAAA5gAAAOwAKADqAPABwgD2AcIA9gHCAPYA/AECAPwBAgEIAQ4BCAEOARQBGgEUARoBwgEgASYBIAEsATIBwgE4AcIBOAE+AUQBwgFKAcIBSgHCAVABwgFWAcIBVgHCAVYBwgFcAcIBXAHCAWIBwgFiAcIBaAHCAWgBwgFuAXQBegHCAYABwgGAAcIBhgGMAZIBwgGYAcIBngGkAaoBpAGqAbABwgG2AbwAAf+eAAAAAf9qAAAAAf+YAAAAAf9CAfQAAf+XAfQAAf+SAfQAAf7/AfQAAf89AfQAAf9iAfQAAf9DAfQAAf9WAfQAAf+jArwAAQJBAAAAAQFUArwAAQEKArsAAQGqAAAAAQEWArwAAQFPArwAAQFPArwAAQEzAAAAAQE8ArsAAQGKAsYAAQGKAAAAAQEOAAAAAQEOArwAAQEyArsAAQEwAAAAAQEoAsYAAQCMArwAAQE2AfQAAQDYAfQAAQEiAfkAAQEiAfQAAQEUAfQAAQEnAf4AAQEnAAAAAQEpAfQAAQEKAfQAAQJiAfQAAQDyAAAAAQDoAf4AAQCCAfQAAQElAf4AAQEa//YAAQEgAfQAAQEdAAAAAQElAAAAAQEtAf4AAQAAAAAAAQd+B9wAAgAMAEoADwABA0YAAQNMAAEDUgABA0YAAQNYAAEDXgABA14AAQNeAAEDZAABA2oAAQNwAAEDdgAAAzQAAAM6AAADQAC9Az4DRAM+A0QDPgNEAz4DRAM+A0QDPgNEAz4DRAM+A0QDPgNEAz4DRANKA1ADSgNQA0oDUANKA1ADSgNQBGoDVgRqA1wEagNWBGoDXANiA2gDYgNoA2IDaANiA2gDYgNoA2IDaANiA2gDYgNoA2IDaANuA3QDbgN0A24DdANuA3QEagN6BGoDegRqA3oEagN6BGoDegRqA3oEagN6BGoDegOABGoDgARqA4YDjAOGA4wDhgOMA4YDjAOSA5gDngOkA54DpAOeA6QDngOkA54DpAOeA6QEagNQBGoDUARqA1AEagNQBGoDUARqA1AEagNQBGoDdARqA1ADqgOwA6oDsAOqA7ADqgOwA7YDvAO2A7wDtgO8A7YDvAO2A7wDhgPCA4YDwgOGA8IDhgPCBGoDpARqA6QEagOkBGoDpARqA6QEagOkBGoDpARqA6QEagOkBGoDyARqA8gEagPIBGoDyARqA8gEagPOBGoDzgRqA84EagPOBGoDzgRqA9QEagPUBGoD1ARqA9QEagPaBGoD2gRqA9oEagPaBGoD2gRqA9oEagPaBGoD2gRqA9oEagPaA+AD5gPgA+YD4APmA+AD5gPgA+YEagPsBGoD7ARqA+wEagPsBGoD7ARqA+wEagPsBGoD7ARqA+wEagPyBGoD8gRqA/IEagPyBGoD+ARqA/gEagP4BGoD+ARqA/gEagP4A/4EagP+BGoEBAQKBAQECgQEBAoEBAQKBBAEFgQcBCIEHAQiBBwEIgQcBCIEHAQiBGoEKARqBCgEagQoBGoEKARqBCgEagQoBGoEKARqBCgEagQoBC4ENAQuBDQELgQ0BC4ENAQ6BEAEOgRABDoEQAQ6BEAEOgRABEYEagRGBGoERgRqBEYEagRMBFIETARSBEwEUgRMBFIETARSBEwEUgRMBFIETARSBEwEUgRqBFgEagRYBGoEWARqBFgEagRYBGoEXgRqBF4EagReBGoEXgRqBF4EagRkBGoEZARqBGQEagRkAAH/ngAAAAH/agAAAAH/mAAAAAH/QgH0AAH/lwH0AAH/kgH0AAH+/wH0AAH/PQH0AAH/YgH0AAH/QwH0AAH/VgH0AAH/owK8AAECQQAAAAEBVAK8AAEBigAAAAEBigLGAAEBSgK8AAEBcgK8AAEBqgAAAAEBFgK8AAEBjwAAAAEBjwLGAAEAjAK8AAEBMwAAAAEBDgAAAAEAmAK8AAEBIgAAAAEArAK8AAEBTwAAAAEBRQK8AAEBQAAAAAEBIgK8AAEBMAAAAAEBKALGAAEBDgK8AAECGgK8AAEBOwK8AAEBEwK8AAEBNgH0AAEBJwAAAAEBKQH0AAEBIgH5AAEBJQH+AAEAggH0AAEBHQAAAAEAfQAAAAEAjgK8AAEAggAAAAEAkwK8AAEBJQAAAAEBLQH+AAEBJwH+AAEAfgAAAAEAxQH0AAEA8gAAAAEA6AH+AAEA4AAAAAEBGv/2AAEBIAH0AAEBgQH0AAEBCgH0AAEA8AH0AAEAAAAAAAIAAwABAHAAAADqAR8AcAFfAWAApgACAAQAaABsAAABZQFlAAUBZwFrAAYB0AHQAAsAAgARAAEAJAAAACYAUwAkAFUAcABSAOoA6gBuAOwA7ABvAPEA8wBwAPUBAABzAQQBBQB/AQcBBwCBAQkBCQCCAQwBDACDAQ8BFACEARYBFwCKARoBGwCMAWABYACOAekB6QCPAewB7ACQAAEAEAHMAc4BzwHQAdIB0wHxAfIB/gH/AgECAgIDAggCCQILAAIACgGmAaYAAAGoAakAAQGrAbAAAwGyAbQACQG2AbgADAG6AboADwG+AcoAEAHbAegAHQHqAeoAKwIEAgUALAACABAAcQCEAAAAhgClABQApwDpADQBIAEhAHcBJwEoAHkBKwE1AHsBNwE7AIYBPQE9AIsBPwE/AIwBQgFCAI0BRQFOAI4BUAFRAJgBUwFVAJoBVwFYAJ0BWgFaAJ8BXgFeAKAAAgADAWIBYgAAAWQBawABAZ8BnwAJAAEAAQIjAAEAFgDrAO0A7gDvAPAA9AEBAQIBAwEGAQgBCgELAQ0BDgEVARgBGQEcAR0BHgEfAAEACQHxAf4B/wIBAgICAwIIAgkCCwACAAsBpgGmAAABqAGpAAEBqwGsAAMBrwGwAAUBswG0AAcBtwG3AAkBugG6AAoBvgHKAAsB2wHoABgB6gHqACYCBAIFACcAAQAWASIBIwEkASUBJgEpASoBNgE8AT4BQAFBAUMBRAFPAVIBVgFZAVsBXAFdAe8AAgACAWIBYgAAAWQBawABAAIABAFiAWsAAAHMAcwACgHOAc8ACwHSAdMADQABAAcB/gH/AgICAwIIAgkCCwACAAoBpgGmAAABqAGpAAEBqwGsAAMBrwGwAAUBsgGyAAcBtgG3AAgBvgHKAAoB2wHoABcB6gHqACUCBAIFACYAAgABAWIBawAAAAIAAQINAhsAAAABACgA6gDtAO4A7wDxAPIA9QD2APcA+AD8AP8BAAEBAQIBDwESARMBIAEjASQBJQEnASgBKwEsAS0BLgEyATUBNwE4AUIBRQFJAVEBUwFUAVUBVwACABcAAQAKAAAADQAeAAoAIAAjABwAJgAtACAALwA1ACgANwBFAC8ASgBTAD4AVQBgAEgAYgBmAFQAaAB6AFkAfQCBAGwAhgCOAHEAkACTAHoAlwCbAH4AnQCdAIMAoACmAIQAqACrAIsArQC2AI8AuwDDAJkAxQDFAKIAxwDSAKMA1ADYAK8A2gDiALQAAgA3AAsACwADAAwADAABAA0AEQACABIAFQAJABYAHgADAB8AHwAEACAAIAAJACEAIwAFACQAJAAGACYALQAGAC4ALgAPAC8AMAAHADEANQAIADYAPAAGAD0ARQAJAEYARgADAEcARwAKAEgASAAOAEkASQAJAEoATQALAE4AUgAMAFMAUwANAFUAVwANAFgAYAAPAGEAZgAQAGcAZwARAGgAbAASAG0AcAATAOwA7AABAPEA8gADAPMA8wAHAPUA9gAGAPcA+AAHAPkA+wAGAPwA/AAJAP0A/QAGAP4A/gAKAP8A/wACAQABAAANAQQBBAARAQUBBQAGAQcBBwAGAQkBCQAGAQwBDAAGAQ8BDwAMARABEAACAREBEQAJARIBEwAGARQBFAAPARYBFgAJARcBFwAGARsBGwAJAWABYAAJAekB6QAJAewB7AAGAAIAsQABAAoAAQALAAsAAgAMAAwATAANABEACwASABIATAATABMACAAUABQATAAVABUACAAWAB8ATAAgACMACwAkACQATAAmAC0ATAAuAC4APgAvADQATAA2ADwATAA9AEYACwBHAEgATABJAEkACwBKAE0ATABOAFIADABTAFMADQBVAFcADQBYAGAADgBhAGYAEABnAGcAPwBoAGwAEQBtAHAAQABxAHsAIAB8AHwAVQB9AI4AIACPAI8AHQCQAJMAIACUAJQAVQCWAJ4AVQCfAJ8AHwCgAKUAVQCnAK0AUwCuALcAIAC4ALgAUwC5ALkAVQC6ALoAIAC7AL4AUwC/AMMAJwDEAMQAVQDFAMkAKADKANIAKgDTANgALADZANkALgDaAN4ALwDfAOIARwDjAOkAHQDqAOoAAQDrAO8ATADwAPAABADxAPIATADzAPMAQgD0APQAQQD1APgATAD5APkABgD6APsATAD8APwACwD9AP4ATAD/AP8ACwEAAQAADQEBAQIADwEDAQMABQEEAQQAPwEFAQUAAwEGAQoATAELAQsACQEMAQwATAENAQ0ABgEOAQ4ATAEPAQ8ADAEQARAACwERAREABwESARMATAEUARQAPgEVARUADQEWARYATAEXARcACgEYARgADQEZARkAPQEaARoAAQEbARsACwEcARwABAEdAR4ATAEfAR8APQEgASEAIAEiASUAUwEmASYAGQEnASgAIAEpASkASQEqASoASAErAS0AUwEuAS4AVQEvAS8AGgEwATEAUwEyATIAIAEzATQAUwE1ATUAIAE2ATYAKQE3ATgAKwE5ATkAIAE6AToALgE7ATsAFgE8AUAAUwFBAUEAHgFCAUIAUwFDAUMAGgFEAUQAUwFFAUUAJwFGAUYAIAFHAUcAHAFIAUkAVQFKAUoAHwFMAUwAVQFNAU0ARAFPAU8ALQFQAVAAJwFRAVEAIAFSAVIASQFTAVQAKgFVAVUAVQFWAVYAUgFXAVgAUwFZAVwAKgFdAV0AHgFeAV4AVQFgAWAACwFiAWIAPAFjAWMANwFkAWQASwFlAWUATQFmAWYATgFnAWcAUQFoAWgASgFpAWkAOgFqAWoAMgFrAWsANgGmAaYAEwGqAaoAQwGrAawAIgGvAa8AUAGwAbAAIgGxAbEAJAGzAbQAJgG1AbUAQwG3AbcARgG5AbkATwG7AbsAFQG9Ab0ARQG+AcAAGwHBAcQAIwHFAcUAIgHGAckAJQHKAcoAIgHMAcwAMAHOAc4AMQHPAc8AMwHQAdAANAHSAdIAVAHTAdMAOwHbAegAIwHpAekACwHqAeoAIwHsAewATAHvAe8AVQHxAfIAIQH+Af4AFAH/Af8AEgIAAgAAOAIBAgEAOQICAgMAFwIEAgUAEwIIAgkAGAIjAiMANQACAA0BzAHMAAUBzgHOAAYBzwHPAAcB0AHQAAgB0gHSAAwB0wHTAA0B8QHxAAkB8gHyAAoB/gH+AAECAQIBAAsCAgIDAAICCAIJAAMCCwILAAQAAgBAAAEACgANAAsACwARAA0AEQABACAAIwABAC4ALgAVAD0ARgABAEkASQABAE4AUgACAFMAUwADAFUAVwADAFgAYAAEAGEAZgAFAGcAZwAOAGgAbAAGAG0AcAASAHEAewAIAH0AjgAIAI8AjwAPAJAAkwAIAJ8AnwAHAKcArQATAK4AtwAIALgAuAATALoAugAIALsAvgATAMUAyQAJANMA2AAKANkA2QAQANoA3gALAN8A4gAMAOMA6QAPAOoA6gANAPwA/AABAP8A/wABAQABAAADAQEBAgAWAQQBBAAOAQsBCwAUAQ8BDwACARABEAABARQBFAAVARUBFQADARgBGAADARoBGgANARsBGwABASABIQAIASIBJQATAScBKAAIASsBLQATATABMQATATIBMgAIATMBNAATATUBNQAIATkBOQAIAToBOgAQATwBQAATAUIBQgATAUQBRAATAUYBRgAIAUoBSgAHAVEBUQAIAVcBWAATAWABYAABAekB6QABAAIAEgGoAakAAwGrAawABwGtAa4ABQGvAa8ABgGwAbAABwGyAbIACQGzAbQACwG2AbYADAG3AbcADQG4AbgAAQG6AboAAgG+AcAABAHBAcQACAHFAcUABwHGAckACgHKAcoABwHbAegACAHqAeoACAACAGgAAQAKAAEACwALAAIADAAMABMADQARAAQAEgASABMAEwATABIAFAAUABMAFQAVABIAFgAfABMAIAAjAAQAJAAkABMAJgAtABMALgAuAAMALwA0ABMANgA8ABMAPQBGAAQARwBIABMASQBJAAQASgBNABMATgBSAAUAUwBTAAwAVQBXAAwAWABgABQAYQBmAA0AZwBnAAYAaABsAAcAbQBwAAgAcQB7AAkAfAB8ABYAfQCOAAkAjwCPABUAkACTAAkAlACUABYAlgCeABYAnwCfAA4AoAClABYApwCtABcArgC3AAkAuAC4ABcAuQC5ABYAugC6AAkAuwC+ABcAvwDDAAoAxADEABYAxQDJAA8AygDSABgA0wDYABAA2QDZAAsA2gDeABEA3wDiABkA4wDpABUA6gDqAAEA6wDvABMA8QDyABMA9QD4ABMA+gD7ABMA/AD8AAQA/QD+ABMA/wD/AAQBAAEAAAwBBAEEAAYBBgEKABMBDAEMABMBDgEOABMBDwEPAAUBEAEQAAQBEgETABMBFAEUAAMBFQEVAAwBFgEWABMBGAEYAAwBGgEaAAEBGwEbAAQBHQEeABMBIAEhAAkBIgElABcBJwEoAAkBKwEtABcBLgEuABYBMAExABcBMgEyAAkBMwE0ABcBNQE1AAkBOQE5AAkBOgE6AAsBPAFAABcBQgFCABcBRAFEABcBRQFFAAoBRgFGAAkBSAFJABYBSgFKAA4BTAFMABYBUAFQAAoBUQFRAAkBUwFUABgBVQFVABYBVwFYABcBWQFcABgBXgFeABYBYAFgAAQB6QHpAAQB7AHsABMB7wHvABYAAgA/AHEAegAGAHsAewACAHwAfAAJAIIAggAGAIMAgwAJAIQAhAABAIYAjgACAI8AjwADAJAAkwAGAJQAlQAIAJYAnwAGAKAAoQAFAKIAowAGAKQApAAHAKUApQAGAKcArQAIAK4AtgAJALcAtwACALgAuQAJALoAugAGALsAvgAKAL8AwwALAMQAxAAEAMUAxgAMAMcAxwANAMgAyQAMAMoA0gAGANMA2AAOANkA2QAPANoA3gAOAN8A4gAQAOMA4wADAOQA6QAGASABIAAGASEBIQAJAScBKAACASsBLAAGAS0BLgAFAS8BMQAGATIBMgAJATMBMwAGATQBNAAJATcBOAAOATkBOQAJAToBOgAPATsBOwAGAT0BPQAGAT8BPwAGAUIBQgAGAUUBRQALAUcBRwAJAUgBSgAGAUsBSwAIAUwBTAAJAU0BTQAGAU4BTgAIAVABUAALAVEBUQAGAVMBVAAGAVUBVQAFAVcBWAAIAVoBWgAGAV4BXgAJAAIAeQABAAoAGwANABEAKAAgACMAKAAuAC4AHAA9AEYAKABJAEkAKABOAFIAHQBoAGwAAQBxAHsACgB8AHwACQB9AI4ACgCPAI8AHwCQAJMACgCUAJQACQCWAJ4ACQCfAJ8ACACgAKUACQCnAK0ANwCuALcACgC4ALgANwC5ALkACQC6ALoACgC7AL4ANwC/AMMAEADEAMQACQDFAMkAEQDKANIAMADTANgAIgDZANkAFQDaAN4AIwDfAOIAFgDjAOkAHwDqAOoAGwD8APwAKAD/AP8AKAEPAQ8AHQEQARAAKAEUARQAHAEaARoAGwEbARsAKAEgASEACgEiASUANwEmASYAHgEnASgACgEpASkAFwEqASoAJAErAS0ANwEuAS4ACQEvAS8ABQEwATEANwEyATIACgEzATQANwE1ATUACgE2ATYAEgE3ATgAEwE5ATkACgE6AToAFQE7ATsAAwE8AUAANwFBAUEAIAFCAUIANwFDAUMABQFEAUQANwFFAUUAEAFGAUYACgFHAUcALwFIAUkACQFKAUoACAFMAUwACQFNAU0ABwFPAU8AMQFQAVAAEAFRAVEACgFSAVIAFwFTAVQAMAFVAVUACQFWAVYABgFXAVgANwFZAVwAMAFdAV0AIAFeAV4ACQFgAWAAKAFiAWIANgFjAWMAGAFkAWQAOQFlAWUANQFmAWYALQFnAWcAOwFoAWgALgFpAWkAJwFqAWoAOgFrAWsAJgGmAaYAAgGqAaoAOAGrAawADAGwAbAADAGxAbEADQGzAbQADwG1AbUAOAG3AbcAFAG+AcAALAHBAcQAIQHFAcUADAHGAckADgHKAcoADAHMAcwAMgHQAdAAMwHTAdMAGgHbAegAIQHpAekAKAHqAeoAIQHvAe8ACQHxAfIACwH+Af4AKgH/Af8AKQIAAgAAGQIBAgEANAICAgMAKwIEAgUAAgIIAgkABAIjAiMAJQACAAkBYgFiAAkBZAFkAAgBZQFlAAcBZgFmAAIBZwFnAAEBaAFoAAYBaQFpAAUBawFrAAMBnwGfAAQAAgBCAAEACgABAAsACwACAA0AEQAQABMAEwAMABUAFQAMACAAIwAQAC4ALgADAD0ARgAQAEkASQAQAE4AUgAEAFMAUwAFAFUAVwAFAGEAZgAGAGcAZwAHAGgAbAAIAG0AcAALAHEAewANAHwAfAATAH0AjgANAI8AjwARAJAAkwANAJQAlAATAJYAngATAJ8AnwASAKAApQATAK4AtwANALkAuQATALoAugANAL8AwwAOAMQAxAATAMUAyQAUANkA2QAPANoA3gAJAN8A4gAKAOMA6QARAOoA6gABAPwA/AAQAP8A/wAQAQABAAAFAQQBBAAHAQ8BDwAEARABEAAQARQBFAADARUBFQAFARgBGAAFARoBGgABARsBGwAQASABIQANAScBKAANAS4BLgATATIBMgANATUBNQANATkBOQANAToBOgAPAUUBRQAOAUYBRgANAUgBSQATAUoBSgASAUwBTAATAVABUAAOAVEBUQANAVUBVQATAV4BXgATAWABYAAQAekB6QAQAe8B7wATAAIAAAACABkAAQAKAAEADQARAAIAIAAjAAIAPQBGAAIASQBJAAIAcQB7AAMAfQCOAAMAkACTAAMArgC3AAMAugC6AAMA6gDqAAEA/AD8AAIA/wD/AAIBEAEQAAIBGgEaAAEBGwEbAAIBIAEhAAMBJwEoAAMBMgEyAAMBNQE1AAMBOQE5AAMBRgFGAAMBUQFRAAMBYAFgAAIB6QHpAAIAAgAOAO0A7wAEAPAA8AABAPQA9AAIAQEBAgAHAQMBAwADAQYBBgABAQgBCAABAQoBCwAFAQ0BDgAFARUBFQAGARgBGAAGARkBGQACARwBHgABAR8BHwACAAIAgAABAAoAAQANABEABwAgACMABwA9AEYABwBJAEkABwBTAFMACABVAFcACABnAGcACgBxAHsAKAB8AHwANwB9AI4AKACQAJMAKACUAJQANwCWAJ4ANwCgAKUANwCnAK0AOACuALcAKAC4ALgAOAC5ALkANwC6ALoAKAC7AL4AOAC/AMMAMQDEAMQANwDKANIAMgDZANkAFwDqAOoAAQDwAPAANADzAPMACwD0APQAIgD5APkAIQD8APwABwD/AP8ABwEAAQAACAEBAQIACQEDAQMAIAEEAQQACgEFAQUAAgELAQsABQENAQ0AIQEQARAABwERAREABAEVARUACAEXARcABgEYARgACAEZARkAAwEaARoAAQEbARsABwEcARwANAEfAR8AAwEgASEAKAEiASUAOAEmASYADgEnASgAKAEpASkAGAEqASoAKwErAS0AOAEuAS4ANwEvAS8ADwEwATEAOAEyATIAKAEzATQAOAE1ATUAKAE2ATYAFAE3ATgAFQE5ATkAKAE6AToAFwE7ATsAJQE8AUAAOAFBAUEAEAFCAUIAOAFDAUMADwFEAUQAOAFFAUUAMQFGAUYAKAFHAUcALgFIAUkANwFMAUwANwFNAU0AEQFPAU8AMwFQAVAAMQFRAVEAKAFSAVIAGAFTAVQAMgFVAVUANwFXAVgAOAFZAVwAMgFdAV0AEAFeAV4ANwFgAWAABwFiAWIALQFjAWMAGwFkAWQAHwFlAWUAPgFmAWYALAFnAWcAOwFoAWgAHgFpAWkAHQFqAWoAOgFrAWsAGgGmAaYADAGqAaoANgGrAawAEwGvAa8AOQGwAbAAEwGxAbEALwGzAbQAMAG1AbUANgG3AbcAFgG5AbkAJAG+AcAAJwHBAcQAKQHFAcUAEwHGAckAKgHKAcoAEwHQAdAAPAHbAegAKQHpAekABwHqAeoAKQHvAe8ANwHxAfIAEgH+Af4AIwH/Af8ANQIAAgAAHAIBAgEAPQICAgMADQIEAgUADAIIAgkAJgIjAiMAGQACAAYB8QHxAAUB/gH+AAECAQIBAAYCAgIDAAICCAIJAAMCCwILAAQAAgAYAPAA8AAHAPMA8wATAPkA+QAKAQEBAgACAQMBAwAJAQUBBQAGAQsBCwABAQ0BDQAKAREBEQARARcBFwALARkBGQAIARwBHAAHAR8BHwAIASYBJgAMASkBKQAQASoBKgASAS8BLwANATYBNgAEATcBOAAFATsBOwADAUMBQwANAU0BTQAPAVIBUgAQAVYBVgAOAAIADgGoAakAAgGrAawABQGvAa8ABAGwAbAABQGzAbQACAG3AbcACQG6AboAAQG+AcAAAwHBAcQABgHFAcUABQHGAckABwHKAcoABQHbAegABgHqAeoABgACABwA8ADwAAEA8wDzAAwA9AD0AA4A+QD5AAMBAQECAAYBAwEDAAIBBQEFABMBCwELAAQBDQENAAMBEQERAA0BFwEXAAUBGQEZABUBHAEcAAEBHwEfABUBJgEmAAcBKQEpABIBKgEqAAoBLwEvAAgBNgE2ABABNwE4ABEBOwE7ABYBQQFBAAsBQwFDAAgBTQFNAAkBTwFPABQBUgFSABIBVgFWAA8BXQFdAAsAAgALASIBIgAFASMBJQACASkBKQAIASoBKgAHATYBNgAEAUABQQADAUMBRAADAU8BTwAGAVIBUgAIAVYBVgABAVwBXQADAAIAVgABAAoALAANABEABAAgACMABAA9AEYABABJAEkABABTAFMABQBVAFcABQBhAGYABgBoAGwABwBxAHsAEQB9AI4AEQCQAJMAEQCuALcAEQC6ALoAEQC/AMMAIQDKANIAFQDZANkAKgDqAOoALAD8APwABAD/AP8ABAEAAQAABQEDAQMAAgEFAQUAAQELAQsAAwEQARAABAEVARUABQEYARgABQEaARoALAEbARsABAEgASEAEQEmASYADAEnASgAEQEpASkAKwEqASoAFwEvAS8AIwEyATIAEQE1ATUAEQE2ATYAFAE3ATgAFgE5ATkAEQE6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) format("opentype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"GilroyLt";src:url(data:font/otf;base64,T1RUTwAMAIAAAwBAQ0ZGIOIxlSsAABWwAABb8UdERUYGAQcVAABxpAAAAC5HUE9TKfb/YAAAcdQAAFVcR1NVQuERigYAAMcwAAAOfk9TLzJqT4DAAAAJ2AAAAGBjbWFweJMJLQAADdAAAAfAaGVhZAlHcu4AAADUAAAANmhoZWEGagT+AAAJtAAAACRobXR4i8dW5QAAAQwAAAiobWF4cAIqUAAAAADMAAAABm5hbWVBjwBCAAAKOAAAA5Vwb3N0/7gAMgAAFZAAAAAgAABQAAIqAAAAAQAAAAEAAKbejtpfDzz1AAMD6AAAAADTrRefAAAAANOtF5/+2f8QA/0DwAAAAAMAAgAAAAAAAAH0AF0CdQAPAnUADwJ1AA8CdQAPAnUADwJ1AA8CdQAPAnUADwJ1AA8CdQAPA2kAAwJvAFcC7wAvAu8ALwLvAC8C7wAvAu8ALwLXAFcC6wAoAtcAVwLrACgCFQBXAhUAVwIVAFcCFQBXAhUAVwIVAFcCFQBXAhUAVwIWAFcCBgBXAx8ALwMfAC8DHwAvAx8ALwKvAFcC5AAvAOMAVwDjAEcA4//nAOP/8gDjAEIA4wAVAOP/8gDjACsCKQArAjwAVwI8AFcB7QBXAe0AVwHtAFcB7QBXAf4AKwMnAFcCrwBXAq8AVwKvAFcCrwBXAq8AVwKvAFcDMAAvAzAALwMwAC8DMAAvAzAALwMwAC8DMAAvAzoAOQMwAC8DkAAvAksAVwJLAFcDNQAvAmUAVwJlAFcCZQBXAmUAVwI+AC0CPgAtAj4ALQI+AC0CPgAtAhwAFwIcABcCHAAXAhwAFwIcABcCmwBNApsATQKbAE0CmwBNApsATQKbAE0CmwBNApsATQKbAE0CXQANA+EAIQPhACED4QAhA+EAIQPhACECPQAXAkcACgJHAAoCRwAKAkcACgJHAAoCCwArAgsAKwILACsCCwArAoUAKwKFACsChQArAoUAKwKFACsChQArAoUAKwKFACsChQArAoUAKwQlACsChQBNAjEAKwIxACsCMQArAjEAKwIxACsChQAsAksAKwK5ACwCjQArAk0AKwJNACsCTQArAk0AKwJNACsCTQArAk0AKwJNACsCTQArATkAGwKIAC8CiAAvAogALwKIAC8CNABNAkEAEQDMAD4AzABNAMwASwDM//QAzP//AMwANwDMAA0AzAAJAMwAIQDf/+wB4wBNAeMATQDMAE0AzABMAQEATQDMAEQA8AAUA1kATQI0AE0CNABNAjQATQI0AE0CNABNAjQATQJjACsCYwArAmMAKwJjACsCYwArAmMAKwJjACsCYwArAmMAKwQlACsChQBNAoUATQKFACwBPgBNAT4ATQE+AC8BPgBDAcoALQHKAC0BygAtAcoALQHKAC0CBABNAXgAFwF4ABcBeAAXAXgAFwF4ABcCNABAAjQAQAI0AEACNABAAjQAQAI0AEACNABAAjQAQAI0AEAB/wANAwIAIQMCACEDAgAhAwIAIQMCACEB+wAXAf4ADQH+AA0B/gANAf4ADQH+AA0B3QA1Ad0ANQHdADUB3QA1AkcAGwMMABsDDAAbAwwAGwH+ABsB/gAbAf4AGwJ1AA8CSQBXAm8AVwHtAFcB7QBXAe0AVwKyABICFQBXAhUAVwNEABQCLQAoAq8AVwKvAFcCPABXAjwAVwK6ABIDJwBXAq8AVwMwAC8CoQBXAksAVwLvAC8CHAAXAjYAIQI2ACEDJAAhAj0AFwJzAEYCsgBXA70AVwPUAFcCoQBXAksAVwK1AAAC+wBXA+MAEgPXAFcCPgAtAuwALwLsACYA4wBXAOP/8gIpACsCwQAXBBcAVwJzACUCuwAXAr8AGwJdAA0DUwAvArIAEgKyAFcD1ABXAr8AGwKFACsCOwArAfsATQGSAE0BkgBNAZIATQJOABcCTQArAk0AKwKXABcBvQAhAjcATQI3AE0B4wBNAeMATQIwAA0CfQBNAjcATQJjACsCNwBNAoUATQIxACsBuAANAf4ADQH+AA0CngArAfsAFwIZADkCUQBNAzEATQNLAE0CNwBNAdkATQIcAAAChABNAyMADQMcAEkBygAtAiUAKwIlABsAzAA+AMz/5wDf/+wCQQARAyMATQH0ACsCQQARAj0ATQHKADACiAAvApcAFwI0AEACNABAAeMATQH/AA0CNABNA1kATQJSAEADWQBAA3gAQAHgAEACNQAAAyMATQJyAA0DMAAvAooAIQJ2ADUBTAARAg8AKwIbACYCPQAcAh0ALQIZACEB6gAXAiYAKwIZACEBmgAhAO4ADQFXACIBWQAcAWQAEQFFABwBTwAXATUAEQFWAB0BTwAXAjoAFwI6ACoCOgAyAjoAIgI6ABcCOgAtAjoAGwI6ACgCOgAm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AADf7t/k390AAN/U38zfwN+e34AAANwzAAAAAQCUALIBTgFeAWABZgFuAgYCGAIiAiwCLgIwAjYCOAJCAlACVgJsAn4CgAAAAp4CpAKmArACuAK8AAAAAAAAAAAAAAK2AswCzgAAAtYC/gAAAwYDLgNEA0YDSANSA1QAAANUA1gAAAAAAAAAAAAAAAAAAAAAAAAAAANIAAAAAAAAA1QAAAAAAAAAAAAAA0wAAANMAAABywGtAbMBrwHOAfEB/wG0AbwBvQGmAdsBqwHAAbABtgFiAWMBZAFlAWYBZwFoAWkBagFrAaoBtQHiAd8B4QGxAf4AAQAMAA0AEgAWAB8AIAAkACYALgAvADEANgA3AD0ARwBJAEoATgBTAFgAYQBiAGcAaABtAboBpwG7AgwBtwIjAHEAfAB9AIIAhgCPAJAAlACWAJ8AoACiAKcAqACuALgAugC7AL8AxQDKANMA1ADZANoA3wG4AgYBuQHnAa4BzAHSAc0B0wIHAgECIQICAcEB6AIDAiUCBQHlAhwB7wIAAagCHwHCAaABnwGhAbIABgACAAQACgAFAAkACwAQABwAFwAZABoAKwAnACgAKQATADwAQQA+AD8ARQBAAd0ARABcAFkAWgBbAGkASADEAHYAcgB0AHoAdQB5AHsAgACMAIcAiQCKAJwAmACZAJoAgwCtALIArwCwALYAsQHeALUAzgDLAMwAzQDbALkA3QAHAHcAAwBzAAgAeAAOAH4AEQCBAA8AfwAUAIQAFQCFAB0AjQAbAIsAHgCOABgAiAAhAJEAIwCTACIAkgAlAJUALACdAC0AngAqAJcAMAChADIAowA0AKUAMwCkADUApgA4AKkAOgCrADkAqgA7AKwAQwC0AEIAswBGALcASwC8AE0AvgBMAL0ATwDAAFEAwgBQAMEAVgDIAFUAxwBUAMYAXgDQAGAA0gBdAM8AXwDRAGQA1gBqANwAawBuAOAAcADiAG8A4QBSAMMAVwDJAiACHgIdAiICJwImAigCJAIPAhACEgIWAhcCFAIOAg0CFQIRAhMA8gEYAO4BEAEPARIBEwEUAQ0BDgEVAPgBAgEJAOoA6wDsAO0A8ADxAPkA+gD7APwA/QD+AP8BAAEBAQMBBAEGAQUBBwEIAQsBDAEKAREBFgEXASABIQEiASMBJgEnAS8BMAExATIBMwE0ATUBNgE3ATkBOgE8ATsBPQE+AUEBQgFAAUcBTAFNASgBTgEkAUYBRQFIAUkBSgFDAUQBSwEuATgBPwDvASUAZgDYAGMA1QBlANcAbADeAb8BvgHGAccBxQIIAgkBqQH5AfMB9QH3AfsB/AH6AfQB9gH4Ae0B3AHkAeMA6ADpAAMAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAABAAQCAAEBAQ1HaWxyb3ktTGlnaHQAAQEBI/gPAPliAfljAvgWBPsF+4T6kfpUBRwZnA8cHGQRqBxRIxIBSQIAAQAHAA4AFQAbACEAKwAxADcAPQBHAE4AVQBbAGcAcQB1AH8AhgCNAJkAnwClALEAtwC9AMkAzADZAOAA5gDsAPgA/gEGARIBFgEcASMBKgE3AT4BRQFKAVABWwFkAWoBdQF7AYEBiwGRAZgBnwGlAasBtQG7AcEBxwHRAdgB3wHlAfEB+wH/AggCDwIWAiICKAIuAjoCQAJGAlICVQJiAmkCbwJ1AoEChwKPApsCnwKlAqwCswLAAscCzgLTAtkC5ALtAvMC/gMEAwoDFAMXAxwDIQMmAykDMAM3Az4DRQNMA1MDWgNhA2gDbwN2A30DhAOLA5IDmQOgA6cDrgO1A7wDwwPKA9ED2APfA+YD7QP0A/sEAgQJBBAEFwQeBCUELAQzBDoEQQRIBE8EVgRdBGQEawRyBIEEkASfBKsEtwTDBNcE3gTlBOwE8wT6BQEFCAUPBRYFHQUkBSsFMgU5BUAFRwVOBVUFXAVjBWoFcQV4BX8FhgWNBZQFmwWiBakFsAW3Bb4FxQXMBdMF2gXhBegF7wX2Bf0GBAYLBhIGGQYgBi8GPgZNBlwGawZ6BokGmAanBrYGxQbUBuMG8gcBBxAHFwceByAHKQcxBzkHQwdMB1UHXQdnB3EHegeBB4cHjQeVB5wHowepB7EHuQfAB8kH0QfZB+MH7Af1B/0IBwgRCBoIIwgrCDMIPQhGCE8IVwhhCGsIdAh9CIUIjQiXCKAIqQixCLsIxQjOCNII2QjgCOkI8Aj5CQMJDgkUCRwJKAkxCTwJRAlMCVQJWwlkCWsJcgl9CYQJiwmVCZwJpQmsCbUJvAnFCc4J1QneCeUJ7AnzCfwKBQoMChMKGgohCigKMQo4Cj8KRgpNClQKWwqXCqNBYnJldmVBbWFjcm9uQW9nb25la0NhY3V0ZUNjYXJvbkNkb3RhY2NlbnREY2Fyb25EY3JvYXRFY2Fyb25FZG90YWNjZW50RW1hY3JvbkVvZ29uZWtHYnJldmVHY29tbWFhY2NlbnRHZG90YWNjZW50SGJhcklkb3RhY2NlbnRJbWFjcm9uSW9nb25la0tjb21tYWFjY2VudExhY3V0ZUxjYXJvbkxjb21tYWFjY2VudE5hY3V0ZU5jYXJvbk5jb21tYWFjY2VudEVuZ09odW5nYXJ1bWxhdXRPbWFjcm9uUmFjdXRlUmNhcm9uUmNvbW1hYWNjZW50U2FjdXRlU2NlZGlsbGFTY29tbWFhY2NlbnRUYmFyVGNhcm9udW5pMDE2MnVuaTAyMUFVaHVuZ2FydW1sYXV0VW1hY3JvblVvZ29uZWtVcmluZ1dhY3V0ZVdjaXJjdW1mbGV4V2RpZXJlc2lzV2dyYXZlWWNpcmN1bWZsZXhZZ3JhdmVaYWN1dGVaZG90YWNjZW50YWJyZXZlYW1hY3JvbmFvZ29uZWtjYWN1dGVjY2Fyb25jZG90YWNjZW50ZGNhcm9uZGNyb2F0ZWNhcm9uZWRvdGFjY2VudGVtYWNyb25lb2dvbmVrZ2JyZXZlZ2NvbW1hYWNjZW50Z2RvdGFjY2VudGhiYXJpLmxvY2xUUktpbWFjcm9uaW9nb25la2tjb21tYWFjY2VudGxhY3V0ZWxjYXJvbmxjb21tYWFjY2VudG5hY3V0ZW5jYXJvbm5jb21tYWFjY2VudGVuZ29odW5nYXJ1bWxhdXRvbWFjcm9ucmFjdXRlcmNhcm9ucmNvbW1hYWNjZW50c2FjdXRlc2NlZGlsbGFzY29tbWFhY2NlbnR0YmFydGNhcm9udW5pMDE2M3VuaTAyMUJ1aHVuZ2FydW1sYXV0dW1hY3JvbnVvZ29uZWt1cmluZ3dhY3V0ZXdjaXJjdW1mbGV4d2RpZXJlc2lzd2dyYXZleWNpcmN1bWZsZXh5Z3JhdmV6YWN1dGV6ZG90YWNjZW50Zl9mZl9mX2lmX2ZfamZfZl9sZl9qdW5pMDQxMHVuaTA0MTF1bmkwNDEydW5pMDQxM3VuaTA0MDN1bmkwNDkwdW5pMDQxNHVuaTA0MTV1bmkwNDAxdW5pMDQxNnVuaTA0MTd1bmkwNDE4dW5pMDQxOXVuaTA0MUF1bmkwNDBDdW5pMDQxQnVuaTA0MUN1bmkwNDFEdW5pMDQxRXVuaTA0MUZ1bmkwNDIwdW5pMDQyMXVuaTA0MjJ1bmkwNDIzdW5pMDQwRXVuaTA0MjR1bmkwNDI1dW5pMDQyN3VuaTA0MjZ1bmkwNDI4dW5pMDQyOXVuaTA0MEZ1bmkwNDJDdW5pMDQyQXVuaTA0MkJ1bmkwNDA5dW5pMDQwQXVuaTA0MDV1bmkwNDA0dW5pMDQyRHVuaTA0MDZ1bmkwNDA3dW5pMDQwOHVuaTA0MEJ1bmkwNDJFdW5pMDQyRnVuaTA0MDJ1bmkwNDE0LmxvY2xCR1J1bmkwNDFCLmxvY2xCR1J1bmkwNDI0LmxvY2xCR1J1bmkwNDE0LnNzMDF1bmkwNDI2LnNzMDF1bmkwNDI5LnNzMDF1bmkwNDE0LmxvY2xCR1Iuc3MwMXVuaTA0MzB1bmkwNDMxdW5pMDQzMnVuaTA0MzN1bmkwNDUzdW5pMDQ5MXVuaTA0MzR1bmkwNDM1dW5pMDQ1MXVuaTA0MzZ1bmkwNDM3dW5pMDQzOHVuaTA0Mzl1bmkwNDNBdW5pMDQ1Q3VuaTA0M0J1bmkwNDNDdW5pMDQzRHVuaTA0M0V1bmkwNDNGdW5pMDQ0MHVuaTA0NDF1bmkwNDQydW5pMDQ0M3VuaTA0NUV1bmkwNDQ0dW5pMDQ0NXVuaTA0NDd1bmkwNDQ2dW5pMDQ0OHVuaTA0NDl1bmkwNDVGdW5pMDQ0Q3VuaTA0NEF1bmkwNDRCdW5pMDQ1OXVuaTA0NUF1bmkwNDU1dW5pMDQ1NHVuaTA0NER1bmkwNDU2dW5pMDQ1N3VuaTA0NTh1bmkwNDVCdW5pMDQ0RXVuaTA0NEZ1bmkwNDUydW5pMDQzMi5sb2NsQkdSdW5pMDQzMy5sb2NsQkdSdW5pMDQzNC5sb2NsQkdSdW5pMDQzNi5sb2NsQkdSdW5pMDQzOC5sb2NsQkdSdW5pMDQzOS5sb2NsQkdSdW5pMDQzQS5sb2NsQkdSdW5pMDQzQi5sb2NsQkdSdW5pMDQzRi5sb2NsQkdSdW5pMDQ0Mi5sb2NsQkdSdW5pMDQ0Ni5sb2NsQkdSdW5pMDQ0OC5sb2NsQkdSdW5pMDQ0OS5sb2NsQkdSdW5pMDQ0Qy5sb2NsQkdSdW5pMDQ0QS5sb2NsQkdSdW5pMDQ0RS5sb2NsQkdSdW5pMDM5NHVuaTAzQTlwaXplcm8uc2luZm9uZS5zaW5mdHdvLnNpbmZ0aHJlZS5zaW5mZm91ci5zaW5mZml2ZS5zaW5mc2l4LnNpbmZzZXZlbi5zaW5mZWlnaHQuc2luZm5pbmUuc2luZnplcm8udGZvbmUudGZ0d28udGZ0aHJlZS50ZmZvdXIudGZmaXZlLnRmc2l4LnRmc2V2ZW4udGZlaWdodC50Zm5pbmUudGZ6ZXJvLmRub21vbmUuZG5vbXR3by5kbm9tdGhyZWUuZG5vbWZvdXIuZG5vbWZpdmUuZG5vbXNpeC5kbm9tc2V2ZW4uZG5vbWVpZ2h0LmRub21uaW5lLmRub216ZXJvLm51bXJvbmUubnVtcnR3by5udW1ydGhyZWUubnVtcmZvdXIubnVtcmZpdmUubnVtcnNpeC5udW1yc2V2ZW4ubnVtcmVpZ2h0Lm51bXJuaW5lLm51bXJ6ZXJvLnN1cHNvbmUuc3Vwc3R3by5zdXBzdGhyZWUuc3Vwc2ZvdXIuc3Vwc2ZpdmUuc3Vwc3NpeC5zdXBzc2V2ZW4uc3Vwc2VpZ2h0LnN1cHNuaW5lLnN1cHNFdXJvdW5pMjBCRGNlbnQudGZkb2xsYXIudGZFdXJvLnRmZmxvcmluLnRmdW5pMjBCRC50ZnN0ZXJsaW5nLnRmeWVuLnRmbm90ZXF1YWxncmVhdGVyZXF1YWxsZXNzZXF1YWxhcHByb3hlcXVhbGVtcHR5c2V0aW5maW5pdHlpbnRlZ3JhbHByb2R1Y3RzdW1tYXRpb25yYWRpY2FsdW5pMDBCNXBhcnRpYWxkaWZmYXJyb3d1cHVuaTIxOTdhcnJvd3JpZ2h0dW5pMjE5OGFycm93ZG93bnVuaTIxOTlhcnJvd2xlZnR1bmkyMTk2YXJyb3dib3RoYXJyb3d1cGRubG96ZW5nZWVzdGltYXRlZHVuaTIxMTZ1bmkwMzA4dW5pMDMwN2dyYXZlY29tYmFjdXRlY29tYnVuaTAzMEJ1bmkwMzAydW5pMDMwQ3VuaTAzMDZ1bmkwMzBBdGlsZGVjb21idW5pMDMwNHVuaTAzMTJ1bmkwMzI2dW5pMDMyN3VuaTAzMjhicmV2ZWN5Q29weXJpZ2h0IFwoY1wpIDIwMTYgYnkgUmFkb21pciBUaW5rb3YuIEFsbCByaWdodHMgcmVzZXJ2ZWQuR2lscm95IExpZ2h0AMUC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AAAAAAAA//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAP/sAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAA/84AAP/2AAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAP/EAAAAAAAAAAD/ugAAAAAAAAAAAAD/7AAAAAAAAAAA//YAAP/2AAAAAAAA/+L/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAD/8f/iAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAP/2AAAAAAAAAAAAAP/2AAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAA//YAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/O/8T/2AAAAAD/xP/YAAD/4v/sAAAAAP/Y//b/4v/E/87/2P+6/+IAAP/O//b/0//iAAD/xP/YAAAAAP/sAAD/4v/s/+L/zgAA/87/zgAA/+z/2P/OAAD/4v/s/9j/7AAAAAD/2AAAAAD/7AAA/+z/7AAAAAD/4gAAAAD/9gAAAAAAAAAAAAAAAAAAAAD/2AAAAAr/2P/i//b/7P/sAAAAAAAAAAAAAAAAAAAAAAAA//YAAP/O/+z/uv/2AAD/xP+m/+z/iAAAAAAAAP/Y/9gAAP/2AAD/9v/n/+wAHv/Y/7r/nP/YAAD/9gAA//sAAAAAAAD/2P/iAAD/9v/i//YAAP/E/7r/uv/s/87/zv/sAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAFP/s//YAAAAA//YAAAAAAAAAAAAAAAD/9gAA/+wAAP/iAAD/5//Y//v/4v/i/87/9v/YAAAAAAAAAAAAAAAAAAAAAP/2AAD/4v/OAAD/2P/2/+L/+wAAAAAAAwAAAAAAAP/2AAAAAAAAAAD/7P/EAAD/9gAAAAD/zv/2AAD/uv/i/87/2P/x/9j/4v/s/+z/xP/s/+z/7P/s//YAAP/E/+f/7P/sAAD/7P/nAAAAAAAA//b/7P/iAAAAAAAAAAAAAAAA//v/7P/2//b/+//s/+wAAP/i//b/7P/OAAD/7AAAAAAAAAAA//YAAAAU/9j/2P/s/5z/7P/sAAAAAP/iAAAAAAAAAAAAAAAAAAAAAAAA//sAAP/i/+IAAAAAAAAAAP/iAAAAAP+I/87/sP+6/+f/fv/i/+z/4v/YAAAAAP/E/87/7AAA/7D/7P/2//b/2P/2/7r/2AAA/+wAAP/YAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAA//b/8f/7AAD/9v/s/+L/7AAAAAAAAAAA/+IAAP/2AAD/9v/n//YACv/s/+z/9v/s/+z/9gAA//YAAP/xAAD/9gAAAAD/9v/2/+IAAP/s//b/2P/2/+IAAAAAAAAAAAAAAAAAAP/xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//YAAP/2//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//v/5//nAAAAAP/s/+L/9v/YAAAAAAAAAAD/9gAA//YAAP/2AA7/7P/s//b/2P/2AAD/8f/xAAAAAAAA/+wAAP/sAAAAAAAAAAAAAAAA//YAAAAAAAD/7AAAAAD/4gAAAAAAAAAA/+z/7P/2AAAAAAAA//YAAAAAAAAAAP/s/+z/5wAAAAAAAP/2AAoAAAAAAAAAAAAAAAD/+wAAAAAAAAAA/87/4gAAABT/2P/sAAAAAAAAAAAAAP/EAAD/xP+w/+L/7P/O/7D/2P/E/+L/pv/s/5z/2P/iAAAAAP+6//b/xP+w/7D/zgAA/7r/2P/2/+L/2P+SABT/4gAA/+z/7AAAAAD/4v+c/9j/pv/E/9T/kgAAAAD/3wAAAAD/xP+c/7D/sAAA/8T/uv+6/7D/zv/i/87/zv/O/7D/9v/2AAD/ugAA/9gAAAAAAAAAAAAAAAAAAAAK/+f/2AAAAAD/4v/OAAD/xAAAAAAAAAAAAAAAAAAAAAD/9gAA/+z/iAAA/84AAAAA//sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+IAAAAA/7oAAAAA/7oAAAAAAAAAAP+w/87/4gAAAAAAAAAAAAAAAAAAAAD/xP/2AAAAAAAA/9j/4gAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//YAAAAAAAAAAAAAAAAAAAAAAAAAAP/2//sAAP/iAAAAAAAAAAD/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAD/zgAAAAAAAAAA/+L/9gAAAAAAAAAAAAAAAAAAAAAAAP/i//b/9gAAAAAAAP/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAD/4v/sAAAAAAAAAAAAAP/OAAD/2AAA/+L/7P/iAAD/9gAA/+z/xP/s/7D/4v/iAAAAAP/O//YAAP/iAAD/7AAA/+z/7P/s//b/9v+mAAD/9v/2//b/7AAAAAD/7P+SAAAAAAAAAAD/pgAA//YAAAAAAAD/7AAAAAAAAAAA/8T/7P/2AAD/4v/s/9j/7P/2AAD/9gAAAAD/2AAA/+z/7AAA/+L/2P/s//YAAP/i/+IAAP/2AAAAAAAA/87/7P/s/87/2P/i/+L/7P/i/9j/9v/d//YAAP/Y/87/7AAA/+z/7P/YAAD/2P/iAAD/4v/s//b/7P/s/9gAAP/iAAD/7P/sAAAAAP/iAAAAAAAAAAD/9v/sAAAAAP/sAAAAAAAAAAAAAP/sAAAAAAAAAAAAAP/sAAAAAP/i/+L/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/2AAA/87/2AAA//YAAAAAAAD/uv/2/8QAAP/Y/+L/zgAA/9gAAP/i/5z/4v+I/87/4gAAAAD/sP/iAAD/xAAA/84AAP/O/87/4v/Y/+L/nAAA/+L/7P/s/+IAAAAA/87/iAAAAAAAAAAA/2oAAP/2AAAAAAAA/7oAAAAAAAAAAP/E/8T/xAAA/8T/4v+m/7r/4gAA/9j/4gAA/7AAAP/Y/+wAAAAAAAAAAAAAAAD/5//sAAAAAAAAAAAAAP/iAAD/9gAA/+z/9v/sAAD/9gAAAAD/7AAAAAD/4v/iAAAAAP/2//YAAP/2AAD/7AAA/+wAAAAAAAD/9v/2AAD/9gAA//YAAAAAAAD/7AAAAAAAAAAAAAD/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAACJwIABAAAL4Iv1AAOABcAAP/Y/+L/2P/s/87/sP/2/+z/7P/2/+z/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8QAAP/Y/8T/9gAAAAD/9v/2//b/9v/s//b/7AAAAAAAAAAAAAAAAAAAAAAAAP/iAAD/4v/Y//YAAAAAAAAAAAAA/+z/2AAA/+z/zv/sAAAAAAAAAAAAAAAAAAD/7AAA/+z/4v/s/9gAAAAAAAAAAP/Y/+IAAAAAAAD/9v/sAAAAAAAAAAAAAAAAAAAAAAAA/+IAAAAAAAAAAAAAAAAAAP/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAP/iAAAAAAAAAAAAAAAA/+L/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAA/+z/4gAAAAAAAAAAAAAAAP/2//YAAAAA/+wAAAAAAAAAAAAAAAAAAAAA//YAAP/2/+IAAAAAAAAAAAAAAAD/9v/sAAAAAP/iAAAAAAAAAAAAAAAA//YAAAAeAAAACgAAAAD/9gAAAAAAAAAA/+IAAAAAAAD/xAAAAAAAKP/iAAoAAP/YAAD/7AAA//b/4gAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/Y/8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAD/7P/iAAAAAAAAAAD/9gAA//b/9gAAAAD/9gAAAAAAAAAAAAAAAAAAAAD/9gAA//b/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAAAAAAAAAAAAD/9v/2AAD/7P/sAAD/7AAAAAAAAAAAAAAAAAAA/+wAAAACJJIABAAALsQvLgANABoAAP+m/3T/nP/Y/+z/7P/2//b/xP/i/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//b/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+L/xP/YAAD/9v/O/8T/4gAAAAAAAP/Y/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/i/7D/2AAA//b/4v/O/+wAAAAA/+z/zv/i//b/9v/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/2AAAAAAAAAAA/87/4gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAP/s/+IAAAAAAAAAAP/s//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACv/O//YAAP+IAAD/2AAAAAD/nP+wAAD/xP+6/7oAAAAAAAAAAAAAAAAAAAAAAAD/4gAA//YAAP/2/9j/zv/i/+IAAP/s/9j/4gAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/O/7r/ugAA/4j/7P+w/+wAAP+w/5wAAP/O/8T/zv/Y/9j/uv/O/+z/4v/OAAAAAP+w/3T/nP/Y/+L/7AAA//b/sP+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/7D/4gAAAAAAAAAA/+L/3gAAAAAAAP/2AAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/O/84AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4v/i/+IAAAAAAAD/7P/E/+wAAP/EAAD/xP/iAAD/xP/EABT/7P+6/+IAAP/s/+L/9v/2AAAAAAAAAAIiHgAEAAAu7jBsABEAPAAA/8T/2P/2/+L/9v/2//b/9v/2//v/7P/i/9j/2P/i//v/9v/s/+z/9v/2/+z/9v/2//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2/84AAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/7D/2AAA/+L/7P/s//b/9v/7AAAAAP/Y/87/xP/i/+z/7P/s/9j/7P/l/+L/2P/2//b/9v/s/+z/8f/2/+z/8f/s/+z/9v+6/+z/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAKAAAAAAAAAAAAAAAAP/2/98AAP/EABQAHgAe//sAAAAA/+IAAAAAAAAAAAAUAAD/7P/sAAAABwAAAAAAEAAUABQAAAAAAAAAAP/2//YACv/2//b/7AAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAA//YAAAAAAAAAAP/2AAAAAP/2AAAAAAAAAAAAAAAAAAD/9v/7//YAAAAA/+L/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAAAAAAD/9v/s/87/9gAAAAAAAAAA/9gAAP/sAAD/9gAAAAD/9v/2/+IAAP/2/9gAAAAA/9j/9v/2//b/5wAAAAD/7P/Y/9j/2P/i/+z/2AAA/+L/7P/i/+L/4v/s/+z/4gAAAAAAAAAAAAAAAAAA/+IAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8QAAAAAAAAAAAAA/8QAAAAAAAD/2P/YAAAAAAAAAAAAAAAAAAAAAAAAAAD/7P/Y/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4gAAAAAAAAAAAAAAAP+6AAAAAAAAAAAAAAAA/87/zgAA/+IAAAAAAAAAAP/2AAD/7AAA/9j/zv/YAAAAAP/sAAAAAP/7//b/2P/sAAAAAAAAAAAAAAAAAAAAAP/7//YAAP/E/+z/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8T/xP/2/+L/7P/s//b/7P/xAAD/4v/Y/7r/uv/i//b/7P/s/7r/4f/i/9j/xP/s//YAAP/sAAD/7P/s/+z/9v/s/+z/7P/O/+z/zgAAAAAAAAAAAAAAAAAA//kAAAAAAAD/9gAAAAAAAAAA/+z/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+IAAP+6AAAAJQAN/+wAAAAA/9gAAAAAAAAAAAAAAAAAAP/YAAAAAAAAAAAABwAAAAoAAAAAAAAAAP/s//YAAP/s//b/4gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8T/4v/sAAAAAAAA/+z/7P/s//EAAP/2/8T/4v/s/+IAAP/i/+L/7P/s/+IAAP/2AAAAAAAAAAD/9v/sAAD/7P/s/+cAAAAA/+wAAAAAAAAAAP/sAAAAAAAAAAD/+//2AAAAAAAAAAAAAAAA//YAAP/7AAAAAAAA/+IAAAAAAAAAAAAAAAAAAAAA/+IAAAAAAAAACgAK/+IAAAAA/+wAAP/2AAAAAAAAAAAAAAAA//b/4AAAAAD/2wAAAAoAAAAAAAAAAP/Y//YAAP/2AAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/s/+IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/84AAAAAAAD/4v/i/9j/7P/2/+z/9v+m//YAAAAA/+IAAAAA/7oAAP/2//YAAAAA/+wAAP/O/+wAAAAA/+IAAAAAAAD/9gAAAAD/2P/i/+wAAP/sAAAAAAAA//YAAP/sAAAAAP/2/+wAAAAAAAAAAAAA//YAAAAA/87/7P/iAAAAAAAAAAD/9gAA/+EAAAAA//YAAAAA/+IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAD/7AAA/+wAAP/s/+z/7P/sAAD/7AAA/+wAAP/2AAAAAAAA//YAAAAAAAAAAAAAAAAAAAAA/84AAAAAAAAAAAAAAAAAAAAA/+IAAAAA/+wAAAAA/+cAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAD/9v/2AAAAAAAAAAAAAP/i//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9gACGnoABAAAKz4reAAKABUAAP/2/+L/7P/i//b/7P/Y//YAAAAAAAAAAAAA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ACAALwA1ACgANwBFAC8ASgBTAD4AVQBgAEgAYgBmAFQAaAB6AFkAfQCBAGwAhgCOAHEAkACTAHoAlwCbAH4AnQCdAIMAoACmAIQAqACrAIsArQC2AI8AuwDDAJkAxQDFAKIAxwDSAKMA1ADYAK8A2gDiALQAAgA3AAsACwADAAwADAABAA0AEQACABIAFQAJABYAHgADAB8AHwAEACAAIAAJACEAIwAFACQAJAAGACYALQAGAC4ALgAPAC8AMAAHADEANQAIADYAPAAGAD0ARQAJAEYARgADAEcARwAKAEgASAAOAEkASQAJAEoATQALAE4AUgAMAFMAUwANAFUAVwANAFgAYAAPAGEAZgAQAGcAZwARAGgAbAASAG0AcAATAOwA7AABAPEA8gADAPMA8wAHAPUA9gAGAPcA+AAHAPkA+wAGAPwA/AAJAP0A/QAGAP4A/gAKAP8A/wACAQABAAANAQQBBAARAQUBBQAGAQcBBwAGAQkBCQAGAQwBDAAGAQ8BDwAMARABEAACAREBEQAJARIBEwAGARQBFAAPARYBFgAJARcBFwAGARsBGwAJAWABYAAJAekB6QAJAewB7AAGAAIAsAABAAoASgALAAsANAAMAAwAUgANABEABgASABIAUgATABMABAAUABQAUgAVABUABAAWAB8AUgAgACMABgAkACQAUgAmAC0AUgAuAC4AOQAvADQAUgA2ADwAUgA9AEYABgBHAEgAUgBJAEkABgBKAE0AUgBOAFIABwBTAFMACABVAFcACABYAGAACQBhAGYACwBnAGcAOgBoAGwADABtAHAAOwBxAHsAGAB8AHwAVAB9AI4AGACPAI8AFQCQAJMAGACUAJQAVACWAJ4AVACfAJ8AFwCgAKUAVACnAK0AUQCuALcAGAC4ALgAUQC5ALkAVAC6ALoAGAC7AL4AUQC/AMMAHwDEAMQAVADFAMkAIADKANIAIgDTANgAJADZANkARQDaAN4AJgDfAOIARgDjAOkAFQDqAOoASgDrAO8AUgDwAPAANQDxAPIAUgDzAPMAPQD0APQAPAD1APgAUgD5APkANwD6APsAUgD8APwABgD9AP4AUgD/AP8ABgEAAQAACAEBAQIACgEDAQMAAgEEAQQAOgEFAQUAAQEGAQoAUgELAQsABQEMAQwAUgENAQ0ANwEOAQ4AUgEPAQ8ABwEQARAABgERAREAAwESARMAUgEUARQAOQEVARUACAEWARYAUgEXARcAOAEYARgACAEZARkANgEaARoASgEbARsABgEcARwANQEdAR4AUgEfAR8ANgEgASEAGAEiASUAUQEmASYAQAEnASgAGAEpASkARwEqASoATQErAS0AUQEuAS4AVAEvAS8AQQEwATEAUQEyATIAGAEzATQAUQE1ATUAGAE2ATYAIQE3ATgAIwE5ATkAGAE6AToARQE7ATsAEAE8AUAAUQFBAUEAFgFCAUIAUQFDAUMAQQFEAUQAUQFFAUUAHwFGAUYAGAFHAUcAFAFIAUkAVAFKAUoAFwFMAUwAVAFNAU0AQgFPAU8AJQFQAVAAHwFRAVEAGAFSAVIARwFTAVQAIgFVAVUAVAFWAVYAUAFXAVgAUQFZAVwAIgFdAV0AFgFeAV4AVAFgAWAABgFiAWIAMwFjAWMALgFkAWQASQFlAWUATwFmAWYASwFnAWcATgFoAWgASAFpAWkAMQFqAWoAKQFrAWsALQGmAaYADgGqAaoAPwGrAawAGgGvAa8ATAGwAbAAGgGxAbEAHAGzAbQAHgG1AbUAPwG3AbcARAG7AbsAPgG9Ab0AQwG+AcAAEwHBAcQAGwHFAcUAGgHGAckAHQHKAcoAGgHMAcwAJwHOAc4AKAHPAc8AKgHQAdAAKwHSAdIAUwHTAdMAMgHbAegAGwHpAekABgHqAeoAGwHsAewAUgHvAe8AVAHxAfIAGQH+Af4ADwH/Af8ADQIAAgAALwIBAgEAMAICAgMAEQIEAgUADgIIAgkAEgIjAiMALAACAA0BzAHMAAUBzgHOAAYBzwHPAAcB0AHQAAgB0gHSAAwB0wHTAA0B8QHxAAkB8gHyAAoB/gH+AAECAQIBAAsCAgIDAAICCAIJAAMCCwILAAQAAgBAAAEACgANAAsACwARAA0AEQABACAAIwABAC4ALgAVAD0ARgABAEkASQABAE4AUgACAFMAUwADAFUAVwADAFgAYAAEAGEAZgAFAGcAZwAOAGgAbAAGAG0AcAASAHEAewAIAH0AjgAIAI8AjwAPAJAAkwAIAJ8AnwAHAKcArQATAK4AtwAIALgAuAATALoAugAIALsAvgATAMUAyQAJANMA2AAKANkA2QAQANoA3gALAN8A4gAMAOMA6QAPAOoA6gANAPwA/AABAP8A/wABAQABAAADAQEBAgAWAQQBBAAOAQsBCwAUAQ8BDwACARABEAABARQBFAAVARUBFQADARgBGAADARoBGgANARsBGwABASABIQAIASIBJQATAScBKAAIASsBLQATATABMQATATIBMgAIATMBNAATATUBNQAIATkBOQAIAToBOgAQATwBQAATAUIBQgATAUQBRAATAUYBRgAIAUoBSgAHAVEBUQAIAVcBWAATAWABYAABAekB6QABAAIAEQGoAakAAgGrAawABgGtAa4ABAGvAa8ABQGwAbAABgGyAbIACAGzAbQACgG2AbYACwG3AbcADAG6AboAAQG+AcAAAwHBAcQABwHFAcUABgHGAckACQHKAcoABgHbAegABwHqAeoABwACAGgAAQAKAAEACwALAAIADAAMABMADQARAAQAEgASABMAEwATABIAFAAUABMAFQAVABIAFgAfABMAIAAjAAQAJAAkABMAJgAtABMALgAuAAMALwA0ABMANgA8ABMAPQBGAAQARwBIABMASQBJAAQASgBNABMATgBSAAUAUwBTAAwAVQBXAAwAWABgABQAYQBmAA0AZwBnAAYAaABsAAcAbQBwAAgAcQB7AAkAfAB8ABYAfQCOAAkAjwCPABUAkACTAAkAlACUABYAlgCeABYAnwCfAA4AoAClABYApwCtABcArgC3AAkAuAC4ABcAuQC5ABYAugC6AAkAuwC+ABcAvwDDAAoAxADEABYAxQDJAA8AygDSABgA0wDYABAA2QDZAAsA2gDeABEA3wDiABkA4wDpABUA6gDqAAEA6wDvABMA8QDyABMA9QD4ABMA+gD7ABMA/AD8AAQA/QD+ABMA/wD/AAQBAAEAAAwBBAEEAAYBBgEKABMBDAEMABMBDgEOABMBDwEPAAUBEAEQAAQBEgETABMBFAEUAAMBFQEVAAwBFgEWABMBGAEYAAwBGgEaAAEBGwEbAAQBHQEeABMBIAEhAAkBIgElABcBJwEoAAkBKwEtABcBLgEuABYBMAExABcBMgEyAAkBMwE0ABcBNQE1AAkBOQE5AAkBOgE6AAsBPAFAABcBQgFCABcBRAFEABcBRQFFAAoBRgFGAAkBSAFJABYBSgFKAA4BTAFMABYBUAFQAAoBUQFRAAkBUwFUABgBVQFVABYBVwFYABcBWQFcABgBXgFeABYBYAFgAAQB6QHpAAQB7AHsABMB7wHvABYAAgA/AHEAegAGAHsAewACAHwAfAAJAIIAggAGAIMAgwAJAIQAhAABAIYAjgACAI8AjwADAJAAkwAGAJQAlQAIAJYAnwAGAKAAoQAFAKIAowAGAKQApAAHAKUApQAGAKcArQAIAK4AtgAJALcAtwACALgAuQAJALoAugAGALsAvgAKAL8AwwALAMQAxAAEAMUAxgAMAMcAxwANAMgAyQAMAMoA0gAGANMA2AAOANkA2QAPANoA3gAOAN8A4gAQAOMA4wADAOQA6QAGASABIAAGASEBIQAJAScBKAACASsBLAAGAS0BLgAFAS8BMQAGATIBMgAJATMBMwAGATQBNAAJATcBOAAOATkBOQAJAToBOgAPATsBOwAGAT0BPQAGAT8BPwAGAUIBQgAGAUUBRQALAUcBRwAJAUgBSgAGAUsBSwAIAUwBTAAJAU0BTQAGAU4BTgAIAVABUAALAVEBUQAGAVMBVAAGAVUBVQAFAVcBWAAIAVoBWgAGAV4BXgAJAAIAeQABAAoAGgANABEALQAgACMALQAuAC4AGwA9AEYALQBJAEkALQBOAFIAHABoAGwAAQBxAHsACgB8AHwAOQB9AI4ACgCPAI8AHQCQAJMACgCUAJQAOQCWAJ4AOQCfAJ8ACQCgAKUAOQCnAK0ANgCuALcACgC4ALgANgC5ALkAOQC6ALoACgC7AL4ANgC/AMMAEADEAMQAOQDFAMkAIADKANIALwDTANgAIQDZANkAFADaAN4AIgDfAOIAFQDjAOkAHQDqAOoAGgD8APwALQD/AP8ALQEPAQ8AHAEQARAALQEUARQAGwEaARoAGgEbARsALQEgASEACgEiASUANgEmASYABQEnASgACgEpASkAFgEqASoAIwErAS0ANgEuAS4AOQEvAS8ABgEwATEANgEyATIACgEzATQANgE1ATUACgE2ATYAEQE3ATgAEgE5ATkACgE6AToAFAE7ATsAAwE8AUAANgFBAUEAHgFCAUIANgFDAUMABgFEAUQANgFFAUUAEAFGAUYACgFHAUcALgFIAUkAOQFKAUoACQFMAUwAOQFNAU0ACAFPAU8AMAFQAVAAEAFRAVEACgFSAVIAFgFTAVQALwFVAVUAOQFWAVYABwFXAVgANgFZAVwALwFdAV0AHgFeAV4AOQFgAWAALQFiAWIANQFjAWMAFwFkAWQAOAFlAWUANAFmAWYAKwFnAWcAOwFoAWgALAFpAWkAJgFqAWoAOgFrAWsAJQGmAaYAAgGqAaoANwGrAawADAGwAbAADAGxAbEADQGzAbQADwG1AbUANwG3AbcAEwG+AcAAKgHBAcQAHwHFAcUADAHGAckADgHKAcoADAHMAcwAMQHQAdAAMgHTAdMAGQHbAegAHwHpAekALQHqAeoAHwHvAe8AOQHxAfIACwH+Af4AKAH/Af8AJwIAAgAAGAIBAgEAMwICAgMAKQIEAgUAAgIIAgkABAIjAiMAJAACAAkBYgFiAAkBZAFkAAgBZQFlAAcBZgFmAAIBZwFnAAEBaAFoAAYBaQFpAAUBawFrAAMBnwGfAAQAAgBCAAEACgABAAsACwACAA0AEQAQABMAEwALABUAFQALACAAIwAQAC4ALgADAD0ARgAQAEkASQAQAE4AUgAJAFMAUwAEAFUAVwAEAGEAZgAFAGcAZwAGAGgAbAAHAG0AcAAMAHEAewANAHwAfAATAH0AjgANAI8AjwARAJAAkwANAJQAlAATAJYAngATAJ8AnwASAKAApQATAK4AtwANALkAuQATALoAugANAL8AwwAOAMQAxAATAMUAyQAUANkA2QAPANoA3gAIAN8A4gAKAOMA6QARAOoA6gABAPwA/AAQAP8A/wAQAQABAAAEAQQBBAAGAQ8BDwAJARABEAAQARQBFAADARUBFQAEARgBGAAEARoBGgABARsBGwAQASABIQANAScBKAANAS4BLgATATIBMgANATUBNQANATkBOQANAToBOgAPAUUBRQAOAUYBRgANAUgBSQATAUoBSgASAUwBTAATAVABUAAOAVEBUQANAVUBVQATAV4BXgATAWABYAAQAekB6QAQAe8B7wATAAIAAAACABkAAQAKAAEADQARAAIAIAAjAAIAPQBGAAIASQBJAAIAcQB7AAMAfQCOAAMAkACTAAMArgC3AAMAugC6AAMA6gDqAAEA/AD8AAIA/wD/AAIBEAEQAAIBGgEaAAEBGwEbAAIBIAEhAAMBJwEoAAMBMgEyAAMBNQE1AAMBOQE5AAMBRgFGAAMBUQFRAAMBYAFgAAIB6QHpAAIAAgAOAO0A7wAEAPAA8AABAPQA9AAIAQEBAgAHAQMBAwADAQYBBgABAQgBCAABAQoBCwAFAQ0BDgAFARUBFQAGARgBGAAGARkBGQACARwBHgABAR8BHwACAAIAfwABAAoAAQANABEACgAgACMACgA9AEYACgBJAEkACgBTAFMACwBVAFcACwBnAGcADQBxAHsAJwB8AHwANQB9AI4AJwCQAJMAJwCUAJQANQCWAJ4ANQCgAKUANQCnAK0ANgCuALcAJwC4ALgANgC5ALkANQC6ALoAJwC7AL4ANgC/AMMALwDEAMQANQDKANIAMADZANkAGgDqAOoAAQDwAPAAAwDzAPMADgD0APQAIgD5APkABgD8APwACgD/AP8ACgEAAQAACwEBAQIADAEDAQMABQEEAQQADQEFAQUAAgELAQsACAENAQ0ABgEQARAACgERAREABwEVARUACwEXARcACQEYARgACwEZARkABAEaARoAAQEbARsACgEcARwAAwEfAR8ABAEgASEAJwEiASUANgEmASYAEQEnASgAJwEpASkAGwEqASoAKgErAS0ANgEuAS4ANQEvAS8AEgEwATEANgEyATIAJwEzATQANgE1ATUAJwE2ATYAFwE3ATgAGAE5ATkAJwE6AToAGgE7ATsAJAE8AUAANgFBAUEAEwFCAUIANgFDAUMAEgFEAUQANgFFAUUALwFGAUYAJwFHAUcALAFIAUkANQFMAUwANQFNAU0AFAFPAU8AMQFQAVAALwFRAVEAJwFSAVIAGwFTAVQAMAFVAVUANQFXAVgANgFZAVwAMAFdAV0AEwFeAV4ANQFgAWAACgFiAWIAKwFjAWMAHgFkAWQAIQFlAWUAPQFmAWYAOwFnAWcAOQFoAWgAMgFpAWkAIAFqAWoAOAFrAWsAHQGmAaYADwGqAaoANAGrAawAFgGvAa8ANwGwAbAAFgGxAbEALQGzAbQALgG1AbUANAG3AbcAGQG+AcAAJgHBAcQAKAHFAcUAFgHGAckAKQHKAcoAFgHQAdAAOgHbAegAKAHpAekACgHqAeoAKAHvAe8ANQHxAfIAFQH+Af4AIwH/Af8AMwIAAgAAHwIBAgEAPAICAgMAEAIEAgUADwIIAgkAJQIjAiMAHAACAAYB8QHxAAUB/gH+AAECAQIBAAYCAgIDAAICCAIJAAMCCwILAAQAAgAYAPAA8AAHAPMA8wATAPkA+QAKAQEBAgACAQMBAwAJAQUBBQAGAQsBCwABAQ0BDQAKAREBEQARARcBFwALARkBGQAIARwBHAAHAR8BHwAIASYBJgAMASkBKQAQASoBKgASAS8BLwANATYBNgAEATcBOAAFATsBOwADAUMBQwANAU0BTQAPAVIBUgAQAVYBVgAOAAIADQGoAakAAQGrAawABAGvAa8AAwGwAbAABAGzAbQABwG3AbcACAG+AcAAAgHBAcQABQHFAcUABAHGAckABgHKAcoABAHbAegABQHqAeoABQACABwA8ADwAAEA8wDzAAsA9AD0AA0A+QD5AAMBAQECAAYBAwEDAAIBBQEFABMBCwELAAQBDQENAAMBEQERAAwBFwEXAAUBGQEZABUBHAEcAAEBHwEfABUBJgEmAAcBKQEpABIBKgEqAAoBLwEvAAgBNgE2ABABNwE4ABEBOwE7ABYBQQFBAA8BQwFDAAgBTQFNAAkBTwFPABQBUgFSABIBVgFWAA4BXQFdAA8AAgALASIBIgAFASMBJQACASkBKQAIASoBKgAHATYBNgAEAUABQQADAUMBRAADAU8BTwAGAVIBUgAIAVYBVgABAVwBXQADAAIAVgABAAoALAANABEABAAgACMABAA9AEYABABJAEkABABTAFMABQBVAFcABQBhAGYABgBoAGwABwBxAHsAEAB9AI4AEACQAJMAEACuALcAEAC6ALoAEAC/AMMAIADKANIAFADZANkAKgDqAOoALAD8APwABAD/AP8ABAEAAQAABQEDAQMAAgEFAQUAAQELAQsAAwEQARAABAEVARUABQEYARgABQEaARoALAEbARsABAEgASEAEAEmASYAIgEnASgAEAEpASkAKwEqASoAFgEvAS8AIwEyATIAEAE1ATUAEAE2ATYAEwE3ATgAFQE5ATkAEAE6AToAKgE7ATsACgFBAUEADgFDAUMAIwFFAUUAIAFGAUYAEAFHAUcADQFNAU0ADwFPAU8AIQFQAVAAIAFRAVEAEAFSAVIAKwFTAVQAFAFWAVYAKQFZAVwAFAFdAV0ADgFgAWAABAFiAWIAHAFjAWMAGQFkAWQALQFlAWUAKAFmAWYAJgFnAWcALgFoAWgAJwFpAWkAGwFrAWsAGAGmAaYACAGrAawAJAGwAbAAJAGxAbEAHQGzAbQAHwG3AbcAJQG+AcAADAHBAcQAEgHFAcUAJAHGAckAHgHKAcoAJAHbAegAEgHpAekABAHqAeoAEgHxAfIAEQH+Af4ACQIAAgAAGgICAgMACwIEAgUACAIjAiMAFwABAWIACgAIAAAABwAGAAIAAQAFAAQAAAADAAIAGADwAPAAAQDzAPMABgD5APkAAgEBAQIABQEDAQMADwEFAQUACAELAQsAAwENAQ0AAgERAREAEgEXARcABAEZARkADQEcARwAAQEfAR8ADQEmASYACQEpASkADAEvAS8ACgE2ATYAEQE3ATgABwFBAUEAEAFDAUMACgFNAU0ACwFSAVIADAFWAVYADgFdAV0AEAACAAQBAQECAAMBCwELAAEBFwEXAAIBTQFNAAQAAgAEAf4B/gABAgICAwACAggCCQADAgsCCwAEAAEBYgAKAAgABQAAAAcAAwACAAAABgABAAQAAgAOAagBqQABAasBrAAEAa8BrwADAbABsAAEAbIBsgAGAbYBtgAIAbcBtwAJAb4BwAACAcEBxAAFAcUBxQAEAcYByQAHAcoBygAEAdsB6AAFAeoB6gAFAAIACwFiAWIABAFjAWMAAQFkAWQACgFlAWUACQFmAWYABwFnAWcABgFoAWgACAFpAWkAAgFqAWoABQFrAWsAAwG2AbYACwABAWIACgAJAAQACAAHAAIAAQAGAAUAAAADAAIAFAGmAaYAAQGqAaoABgGrAawABwGwAbAABwGxAbEAAwG1AbUABgG3AbcABQG+AcAADAHBAcQADQHFAcUABwHGAckABAHKAcoABwHbAegADQHqAeoADQHxAfIAAgH+Af4ACQH/Af8ACAICAgMACgIEAgUAAQIIAgkACwABAAAACgHMCTAAA0RGTFQAFGN5cmwAOGxhdG4AhAAEAAAAAP//AA0AAAAMABcAIgAtAEAASwBWAGEAbAB3AIIAjQAKAAFCR1IgACoAAP//AA0AAQANABgAIwAuAEEATABXAGIAbQB4AIMAjgAA//8ADgACAA4AGQAkAC8AOABCAE0AWABjAG4AeQCEAI8ALgAHQVpFIABQQ1JUIAByS0FaIACUTU9MIAC2Uk9NIADYVEFUIAD6VFJLIAEcAAD//wAOAAMACwAPABoAJQAwAEMATgBZAGQAbwB6AIUAkAAA//8ADgAEABAAGwAmADEAOQBEAE8AWgBlAHAAewCGAJEAAP//AA4ABQARABwAJwAyADoARQBQAFsAZgBxAHwAhwCSAAD//wAOAAYAEgAdACgAMwA7AEYAUQBcAGcAcgB9AIgAkwAA//8ADgAHABMAHgApADQAPABHAFIAXQBoAHMAfgCJAJQAAP//AA4ACAAUAB8AKgA1AD0ASABTAF4AaQB0AH8AigCVAAD//wAOAAkAFQAgACsANgA+AEkAVABfAGoAdQCAAIsAlgAA//8ADgAKABYAIQAsADcAPwBKAFUAYABrAHYAgQCMAJcAmGFhbHQDkmFhbHQDmmFhbHQDomFhbHQDqmFhbHQDsmFhbHQDumFhbHQDwmFhbHQDymFhbHQD0mFhbHQD2mFhbHQD4mNjbXAD6mRsaWcD8GRsaWcD9mRsaWcD/GRsaWcEAmRsaWcECGRsaWcEDmRsaWcEFGRsaWcEGmRsaWcEIGRsaWcEJmRsaWcELGRub20EMmRub20EOGRub20EPmRub20ERGRub20ESmRub20EUGRub20EVmRub20EXGRub20EYmRub20EaGRub20EbmZyYWMEdGZyYWMEfmZyYWMEiGZyYWMEkmZyYWMEnGZyYWMEpmZyYWMEsGZyYWMEumZyYWMExGZyYWMEzmZyYWME2GxpZ2EE4mxpZ2EE6GxpZ2EE7mxpZ2EE9GxpZ2EE+mxpZ2EFAGxpZ2EFBmxpZ2EFDGxpZ2EFEmxpZ2EFGGxpZ2EFHmxvY2wFJGxvY2wFKmxvY2wFMGxvY2wFNmxvY2wFPGxvY2wFQmxvY2wFSGxvY2wFTm51bXIFVG51bXIFWm51bXIFYG51bXIFZm51bXIFbG51bXIFcm51bXIFeG51bXIFfm51bXIFhG51bXIFim51bXIFkG9yZG4Flm9yZG4FnG9yZG4Fom9yZG4FqG9yZG4Frm9yZG4FtG9yZG4Fum9yZG4FwG9yZG4Fxm9yZG4FzG9yZG4F0nBudW0F2HBudW0F3nBudW0F5HBudW0F6nBudW0F8HBudW0F9nBudW0F/HBudW0GAnBudW0GCHBudW0GDnBudW0GFHNhbHQGGnNhbHQGIHNhbHQGJnNhbHQGLHNhbHQGMnNhbHQGOHNhbHQGPnNhbHQGRHNhbHQGSnNhbHQGUHNhbHQGVnNpbmYGXHNpbmYGYnNpbmYGaHNpbmYGbnNpbmYGdHNpbmYGenNpbmYGgHNpbmYGhnNpbmYGjHNpbmYGknNpbmYGmHNzMDEGnnNzMDEGpHNzMDEGqnNzMDEGsHNzMDEGtnNzMDEGvHNzMDEGwnNzMDEGyHNzMDEGznNzMDEG1HNzMDEG2nN1cHMG4HN1cHMG5nN1cHMG7HN1cHMG8nN1cHMG+HN1cHMG/nN1cHMHBHN1cHMHCnN1cHMHEHN1cHMHFnN1cHMHHHRudW0HInRudW0HKHRudW0HLnRudW0HNHRudW0HOnRudW0HQHRudW0HRnRudW0HTHRudW0HUnRudW0HWHRudW0HXgAAAAIAAAABAAAAAgAAAAEAAAACAAAAAQAAAAIAAAABAAAAAgAAAAEAAAACAAAAAQAAAAIAAAABAAAAAgAAAAEAAAACAAAAAQAAAAIAAAABAAAAAgAAAAEAAAABAAIAAAABABUAAAABABUAAAABABUAAAABABUAAAABABUAAAABABUAAAABABUAAAABABUAAAABABUAAAABABUAAAABABUAAAABAA4AAAABAA4AAAABAA4AAAABAA4AAAABAA4AAAABAA4AAAABAA4AAAABAA4AAAABAA4AAAABAA4AAAABAA4AAAADAA8AEAARAAAAAwAPABAAEQAAAAMADwAQABEAAAADAA8AEAARAAAAAwAPABAAEQAAAAMADwAQABEAAAADAA8AEAARAAAAAwAPABAAEQAAAAMADwAQABEAAAADAA8AEAARAAAAAwAPABAAEQAAAAEAFgAAAAEAFgAAAAEAFgAAAAEAFgAAAAEAFgAAAAEAFgAAAAEAFgAAAAEAFgAAAAEAFgAAAAEAFgAAAAEAFgAAAAEACgAAAAEACQAAAAEACAAAAAEABQAAAAEABAAAAAEAAwAAAAEABgAAAAEABwAAAAEADQAAAAEADQAAAAEADQAAAAEADQAAAAEADQAAAAEADQAAAAEADQAAAAEADQAAAAEADQAAAAEADQAAAAEADQAAAAEAEgAAAAEAEgAAAAEAEgAAAAEAEgAAAAEAEgAAAAEAEgAAAAEAEgAAAAEAEgAAAAEAEgAAAAEAEgAAAAEAEgAAAAEAEwAAAAEAEwAAAAEAEwAAAAEAEwAAAAEAEwAAAAEAEwAAAAEAEwAAAAEAEwAAAAEAEwAAAAEAEwAAAAEAEwAAAAEAFwAAAAEAFwAAAAEAFwAAAAEAFwAAAAEAFwAAAAEAFwAAAAEAFwAAAAEAFwAAAAEAFwAAAAEAFwAAAAEAFwAAAAEACwAAAAEACwAAAAEACwAA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) format("opentype");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"GilroyXB";src:url(data:font/otf;base64,T1RUTwAMAIAAAwBAQ0ZGIGxyCgIAABXgAABb/0dERUYGAQcVAABx4AAAAC5HUE9TmjSBAgAAchAAAFYcR1NVQuERigYAAMgsAAAOfk9TLzJsqYX4AAAJ2AAAAGBjbWFweJMJLQAADgAAAAfAaGVhZAkWcu4AAADUAAAANmhoZWEGYwUJAAAJtAAAACRobXR4qGsuawAAAQwAAAiobWF4cAIqUAAAAADMAAAABm5hbWWaZPvOAAAKOAAAA8Vwb3N0/7gAMgAAFcAAAAAgAABQAAIqAAAAAQAAAAEAAMKq7jxfDzz1AAMD6AAAAADTrRekAAAAANOtF6T+Qf7yBGQD1AAAAAMAAgAAAAAAAAH0AF0CqAAAAqgAAAKoAAACqAAAAqgAAAKoAAACqAAAAqgAAAKoAAACqAAAA3AAAAJYADwCzwAeAs8AHgLPAB4CzwAeAs8AHgLGADwC7gAUAsYAPALuABQCEgA8AhIAPAISADwCEgA8AhIAPAISADwCEgA8AhIAPAISADwCCAA8Aw8AHgMPAB4DDwAeAw8AHgKUADwCvAAUARgAPAEYADIBGP/TARj/4gEYADcBGP/iARj/9gEYAC8CPgAeAnIAPAJyADwB4AA8AeAAPAHgADwB4AA8AfQAFAM0ADwCngA8Ap4APAKeADwCngA8Ap4APAKeADwDFAAeAxQAHgMUAB4DFAAeAxQAHgMUAB4DFAAeAxkAIwMUAB4DlAAeAk4APAJOADwDGQAeAmcAPAJnADwCZwA8AmcAPAJJABkCSQAZAkkAGQJJABkCSQAZAhwACgIcAAoCHAAKAhwACgIcAAoCigA3AooANwKKADcCigA3AooANwKKADcCigA3AooANwKKADcClAAAA+YACgPmAAoD5gAKA+YACgPmAAoCbAAKAnYAAAJ2AAACdgAAAnYAAAJ2AAACHAAjAhwAIwIcACMCHAAjAm8AHgJvAB4CbwAeAm8AHgJvAB4CbwAeAm8AHgJvAB4CbwAeAm8AHgPKAB4CbwA3AhMAHgITAB4CEwAeAhMAHgITAB4CbwAeAjYAHgLqAB4CdAAeAkQAHgJEAB4CRAAeAkQAHgJEAB4CRAAeAkQAHgJEAB4CRAAeAUoAFAJvAB4CbwAeAm8AHgJvAB4CRwA3AkwAAAEEACgBBAA3AQQANwEE/9gBBP/dAQQALQEE//YBBAAKAQQAHgET//YCFwA3AhcANwEEADcBBAA0AX0ANwEEADUBDgAKA1UANwJHADcCRwA3AkcANwJHADcCRwA3AkcANwJOAB4CTgAeAk4AHgJOAB4CTgAeAk4AHgJOAB4CTgAeAk4AHgPAAB4CbwA3Am8ANwJvAB4BcgA3AXIANwFyAAwBcgA2AdQAFAHUABQB1AAUAdQAFAHUABQCIAA3AYQADwGEAA8BoAAPAYQADwGEAA8CRwAwAkcAMAJHADACRwAwAkcAMAJHADACRwAwAkcAMAJHADACHAAAAwIABQMCAAUDAgAFAwIABQMCAAUCEgAAAhIAAAISAAACEgAAAhIAAAISAAAB2wAoAdsAKAHbACgB2wAoAmIAFANSABQDUgAUA1IAFAI6ABQCOgAUAjoAFAKoAAACSQA8AlgAPAHWADwB1gA8AdYAPALGAA8CEgA8AhIAPAOaAAoCMAAPAp4APAKeADwCcgA8AnIAPAKeAAoDNAA8ApQAPAMUAB4CigA8Ak4APALPAB4CHAAKAmIAFAJiABQDOAAUAmwACgJ7AC0CsgA8A6wAPAPUADwCigA8Ak4APAKyAAADUgA8A7YACgO2ADwCSQAZAs8AHgLPABkBGAA8ARj/4gI+AB4CxgAKBCQAPAJxABkCwQAKAuQADwKUAAADYAAeAsYADwKyADwD1AA8AuQADwJvAB4CNwAeAgMANwGfADcBnwA3AZ8ANwJYAAoCRAAeAkQAHgMCAAoBxAAPAkQANwJEADcCFwA3AhcANwIhAAoCgAA3AkQANwJOAB4CRAA3Am8ANwITAB4B1gAKAhIAAAISAAACsgAeAhIAAAIhAB4CYgA3A0gANwNSADcCRAA3AfkANwJJAAAC5AA3AvMACgMWAC0B1AAUAhgAHgIYAAoBBAAoAQT/2AET//YCTAAAAy8ANwINABQCTAAAAjUANwHUAB4CbwAeAwIACgJHADACRwAwAhcANwIcAAACRwA3A1UANwJvADADVQAwA30AMAHyADACSQAAAy8ANwKUAAADAAAUAp4AFAJ2AB4BkwAKAhUADwImABQCRAAUAiYAFAIwABQB6gAKAj4AHgIwABQBmAAUARIAAAFgAA8BWAAFAWYACgFTAAoBVgAPAScAAAFiABQBVgAPAkQABQJEABkCRAAeAkQAFAJEAAUCRAAUAkQADwJEABQCRAAN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DAoTChoKIQooCjEKOAo/CkYKTQpUClsKlwqnCrBBYnJldmVBbWFjcm9uQW9nb25la0NhY3V0ZUNjYXJvbkNkb3RhY2NlbnREY2Fyb25EY3JvYXRFY2Fyb25FZG90YWNjZW50RW1hY3JvbkVvZ29uZWtHYnJldmVHY29tbWFhY2NlbnRHZG90YWNjZW50SGJhcklkb3RhY2NlbnRJbWFjcm9uSW9nb25la0tjb21tYWFjY2VudExhY3V0ZUxjYXJvbkxjb21tYWFjY2VudE5hY3V0ZU5jYXJvbk5jb21tYWFjY2VudEVuZ09odW5nYXJ1bWxhdXRPbWFjcm9uUmFjdXRlUmNhcm9uUmNvbW1hYWNjZW50U2FjdXRlU2NlZGlsbGFTY29tbWFhY2NlbnRUYmFyVGNhcm9udW5pMDE2MnVuaTAyMUFVaHVuZ2FydW1sYXV0VW1hY3JvblVvZ29uZWtVcmluZ1dhY3V0ZVdjaXJjdW1mbGV4V2RpZXJlc2lzV2dyYXZlWWNpcmN1bWZsZXhZZ3JhdmVaYWN1dGVaZG90YWNjZW50YWJyZXZlYW1hY3JvbmFvZ29uZWtjYWN1dGVjY2Fyb25jZG90YWNjZW50ZGNhcm9uZGNyb2F0ZWNhcm9uZWRvdGFjY2VudGVtYWNyb25lb2dvbmVrZ2JyZXZlZ2NvbW1hYWNjZW50Z2RvdGFjY2VudGhiYXJpLmxvY2xUUktpbWFjcm9uaW9nb25la2tjb21tYWFjY2VudGxhY3V0ZWxjYXJvbmxjb21tYWFjY2VudG5hY3V0ZW5jYXJvbm5jb21tYWFjY2VudGVuZ29odW5nYXJ1bWxhdXRvbWFjcm9ucmFjdXRlcmNhcm9ucmNvbW1hYWNjZW50c2FjdXRlc2NlZGlsbGFzY29tbWFhY2NlbnR0YmFydGNhcm9udW5pMDE2M3VuaTAyMUJ1aHVuZ2FydW1sYXV0dW1hY3JvbnVvZ29uZWt1cmluZ3dhY3V0ZXdjaXJjdW1mbGV4d2RpZXJlc2lzd2dyYXZleWNpcmN1bWZsZXh5Z3JhdmV6YWN1dGV6ZG90YWNjZW50Zl9mZl9mX2lmX2ZfamZfZl9sZl9qdW5pMDQxMHVuaTA0MTF1bmkwNDEydW5pMDQxM3VuaTA0MDN1bmkwNDkwdW5pMDQxNHVuaTA0MTV1bmkwNDAxdW5pMDQxNnVuaTA0MTd1bmkwNDE4dW5pMDQxOXVuaTA0MUF1bmkwNDBDdW5pMDQxQnVuaTA0MUN1bmkwNDFEdW5pMDQxRXVuaTA0MUZ1bmkwNDIwdW5pMDQyMXVuaTA0MjJ1bmkwNDIzdW5pMDQwRXVuaTA0MjR1bmkwNDI1dW5pMDQyN3VuaTA0MjZ1bmkwNDI4dW5pMDQyOXVuaTA0MEZ1bmkwNDJDdW5pMDQyQXVuaTA0MkJ1bmkwNDA5dW5pMDQwQXVuaTA0MDV1bmkwNDA0dW5pMDQyRHVuaTA0MDZ1bmkwNDA3dW5pMDQwOHVuaTA0MEJ1bmkwNDJFdW5pMDQyRnVuaTA0MDJ1bmkwNDE0LmxvY2xCR1J1bmkwNDFCLmxvY2xCR1J1bmkwNDI0LmxvY2xCR1J1bmkwNDE0LnNzMDF1bmkwNDI2LnNzMDF1bmkwNDI5LnNzMDF1bmkwNDE0LmxvY2xCR1Iuc3MwMXVuaTA0MzB1bmkwNDMxdW5pMDQzMnVuaTA0MzN1bmkwNDUzdW5pMDQ5MXVuaTA0MzR1bmkwNDM1dW5pMDQ1MXVuaTA0MzZ1bmkwNDM3dW5pMDQzOHVuaTA0Mzl1bmkwNDNBdW5pMDQ1Q3VuaTA0M0J1bmkwNDNDdW5pMDQzRHVuaTA0M0V1bmkwNDNGdW5pMDQ0MHVuaTA0NDF1bmkwNDQydW5pMDQ0M3VuaTA0NUV1bmkwNDQ0dW5pMDQ0NXVuaTA0NDd1bmkwNDQ2dW5pMDQ0OHVuaTA0NDl1bmkwNDVGdW5pMDQ0Q3VuaTA0NEF1bmkwNDRCdW5pMDQ1OXVuaTA0NUF1bmkwNDU1dW5pMDQ1NHVuaTA0NER1bmkwNDU2dW5pMDQ1N3VuaTA0NTh1bmkwNDVCdW5pMDQ0RXVuaTA0NEZ1bmkwNDUydW5pMDQzMi5sb2NsQkdSdW5pMDQzMy5sb2NsQkdSdW5pMDQzNC5sb2NsQkdSdW5pMDQzNi5sb2NsQkdSdW5pMDQzOC5sb2NsQkdSdW5pMDQzOS5sb2NsQkdSdW5pMDQzQS5sb2NsQkdSdW5pMDQzQi5sb2NsQkdSdW5pMDQzRi5sb2NsQkdSdW5pMDQ0Mi5sb2NsQkdSdW5pMDQ0Ni5sb2NsQkdSdW5pMDQ0OC5sb2NsQkdSdW5pMDQ0OS5sb2NsQkdSdW5pMDQ0Qy5sb2NsQkdSdW5pMDQ0QS5sb2NsQkdSdW5pMDQ0RS5sb2NsQkdSdW5pMDM5NHVuaTAzQTlwaXplcm8uc2luZm9uZS5zaW5mdHdvLnNpbmZ0aHJlZS5zaW5mZm91ci5zaW5mZml2ZS5zaW5mc2l4LnNpbmZzZXZlbi5zaW5mZWlnaHQuc2luZm5pbmUuc2luZnplcm8udGZvbmUudGZ0d28udGZ0aHJlZS50ZmZvdXIudGZmaXZlLnRmc2l4LnRmc2V2ZW4udGZlaWdodC50Zm5pbmUudGZ6ZXJvLmRub21vbmUuZG5vbXR3by5kbm9tdGhyZWUuZG5vbWZvdXIuZG5vbWZpdmUuZG5vbXNpeC5kbm9tc2V2ZW4uZG5vbWVpZ2h0LmRub21uaW5lLmRub216ZXJvLm51bXJvbmUubnVtcnR3by5udW1ydGhyZWUubnVtcmZvdXIubnVtcmZpdmUubnVtcnNpeC5udW1yc2V2ZW4ubnVtcmVpZ2h0Lm51bXJuaW5lLm51bXJ6ZXJvLnN1cHNvbmUuc3Vwc3R3by5zdXBzdGhyZWUuc3Vwc2ZvdXIuc3Vwc2ZpdmUuc3Vwc3NpeC5zdXBzc2V2ZW4uc3Vwc2VpZ2h0LnN1cHNuaW5lLnN1cHNFdXJvdW5pMjBCRGNlbnQudGZkb2xsYXIudGZFdXJvLnRmZmxvcmluLnRmdW5pMjBCRC50ZnN0ZXJsaW5nLnRmeWVuLnRmbm90ZXF1YWxncmVhdGVyZXF1YWxsZXNzZXF1YWxhcHByb3hlcXVhbGVtcHR5c2V0aW5maW5pdHlpbnRlZ3JhbHByb2R1Y3RzdW1tYXRpb25yYWRpY2FsdW5pMDBCNXBhcnRpYWxkaWZmYXJyb3d1cHVuaTIxOTdhcnJvd3JpZ2h0dW5pMjE5OGFycm93ZG93bnVuaTIxOTlhcnJvd2xlZnR1bmkyMTk2YXJyb3dib3RoYXJyb3d1cGRubG96ZW5nZWVzdGltYXRlZHVuaTIxMTZ1bmkwMzA4dW5pMDMwN2dyYXZlY29tYmFjdXRlY29tYnVuaTAzMEJ1bmkwMzAydW5pMDMwQ3VuaTAzMDZ1bmkwMzBBdGlsZGVjb21idW5pMDMwNHVuaTAzMTJ1bmkwMzI2dW5pMDMyN3VuaTAzMjhicmV2ZWN5Q29weXJpZ2h0IFwoY1wpIDIwMTYg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AAD/9v/2//YAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAP/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+L/xAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAP/sAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAA/84AAP/2AAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//YAAAAAAAAAAAAAAAAAAAAAAAD/ugAAAAAAAAAA/+wAAAAA//b/9gAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAP/x/+IAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAA//YAAAAAAAAAAAAA//YAAP/2//YAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAD/9gAAAAAAAAAA//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAP/iAAr/xAAK/9gAAAAK//b/xP/YAAD/4v/sAAAAAP/Y//b/4gAA/8T/zv/YAAAAAP+6/+IAAP/O//b/0//iAAD/xP/YAAAAAP/sAAD/4v/s/+L/zgAAAAD/zv/OAAD/7P/Y/84AAP/i//b/2P/sAAoAAP/O/+z/7AAAAAD/7AAA//YAAAAAAAAAAP/2AAD/2AAAAAD/9v/YAAr/4v/sAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAA//YAAAAA/9j/9v+6//YAAP/E/6b/7P+IAAAAAAAAAAD/2AAAAAD/2AAA//YAAP/2//v/7AAe/9j/uv+c/9gAAP/2AAD/+wAAAAAAAAAA/9j/4gAA//b/4v/2AAD/zv+6/7r/7P/Y/87/7AAA//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//YAAAAAAAAAAAAAAAD/5/+6//b/4gAA/9j/4gAA/+L/8QAA/+f/2P/7/9j/4v/O//b/2AAA/+wACgAAAAD/7P/sAAAAAAAAAAD/9gAA/+L/zgAA/9j/9v/i//sAAAAAAAUAAAAAAAD/5//2AAAAAAAAAAD/7P/EAAD/9gAAAAD/2P/2AAD/zv+6/9j/4v/Y/8T/7P/2AAD/xP/sAAD/7AAA/+wAAP/sAAAAAAAA//b/4gAAAAAAAAAA/7r/iAAA/84ABf/O/+wAAAAA/+f/+//s//YAAP/i//b/7P/OAAD/7AAAAAAAAAAA/8T/zgAA//YAAAAU/+L/4v/s/5z/7P/sAAAAAP/iAAoACgAAAAAAAAAAAAAAAAAAAAD/+wAA/+L/4gAKAAAAAAAAAAAAAAAA/7D/fv/i/+z/7P/YAAD/7AAA/7D/9v/s//b/7P/2AAD/7P/sAAAAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//b/9v/x//sAAP/2/+z/4v/sAAAAAAAAAAAAAAAAAAD/4gAA//YAAP/2/+f/9gAK/+z/7P/2/+z/7P/2AAD/9gAA//EAAAAA//YAAAAA//b/9v/iAAAAAP/2/9j/9v/sAAD/9gAA/90AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//YAAAAA//b/9gAAAAAAAAAAAAD/9v/iAAAAAAAAAAAAAAAAAAAAAP/7/+z/5wAAAAD/7P/i//b/2AAAAAAAAAAAAAAAAAAA//YAAP/2AAD/9gAP/+z/7P/2/9j/9gAA//H/8QAAAAAAAP/sAAD/7P/sAAAAAAAAAAAAAAAA//YAAAAAAAD/9gAAAAAAAP/s/+z/9gAAAAD/9gAAAAD/7P/nAAAAAAAKAAD/+wAAAAoAAAAAAAAAAAAAAAAAAAAA/87/nAAA/9j/zv/E//YAAAAU/+L/2P/sAAAAAAAAAAAAAP/EAAD/xAAA/7D/4v/s/5z/sP/O/7D/2P/O/+L/pv/s/5z/2P/iAAAAAP+6//b/xP+w/7D/zgAA/7r/uv/Y//b/4v/Y/5IAFP/2AAr/7P/sAAoAAP/i/6b/kgAAAAD/9gAA/8T/sAAA/8T/uv+w/7D/zv/2AAD/9v/OAAr/zv/2AAD/xP/YAAAAAP/i/7oAAAAAAAAAAAAAAAAAAAAAAAr/5//YAAAAAP/i/84AAP/EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAD/7P+IAAD/zgAAAAD/+wAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAP/YAAAAAP/OAAAAAAAA/7D/zv/iAAAAAAAAAAAAAP/EAAAAAAAAAAD/2AAA/+wAAAAAAAAAAAAAAAAAAAAAAAD/7P/OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9v/7AAD/4gAAAAAAAAAA//sAAAAAAAAAAAAAAAD/9gAAAAAAAAAAAAD/7AAAAAAACgAAAAAAAAAAAAAAAP/O//YAAAAAAAAAAAAAAAD/4v/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9j/kgAAAAAAAAAAAAD/7AAAAAD/4v/sAAAAAAAAAAAAAP/OAAD/2AAAAAD/4v/sAAAAAP/iAAD/9gAA/+z/xP/s/7D/4v/iAAAAAP/O//YAAP/iAAD/7AAA/+z/7P/s/+z/9v/2/6YAAP/2//b/9v/sAAoAAP/sAAD/pgAA//YAAAAA/+wAAAAA/8T/9gAAAAD/4v/sAAAAAP/sAAD/9v/2AAD/2P/s/+wAAAAAAAD/4gAA/9gAAP/i//YAAP/2/9j/4gAA//YAAAAAAAD/zv/s/+wAAP/O/9j/4gAAAAD/4v/s/+L/2P/2/93/9gAA/9j/zv/sAAD/7P/s/9gAAP/Y/+IAAAAA/+L/7P/2/+z/7P/YAAD/4gAA/+z/7AAAAAD/4gAA/+IAAAAA/+wAAAAA/+wAAAAAAAD/9gAA/+wAAAAAAAD/4gAA/+IAAAAAAAAAAAAAAAD/pv+IAAAAAAAAAAAAAP/YAAAAAP/O/9gAAP/2AAAAAAAK/7r/9v/EAAAAAP/Y/+IAAAAA/84AAP/YAAD/4v+c/+L/iP/O/+IAAAAA/7D/4gAA/8QAAP/OAAD/xP/O/87/4v/Y/+L/nAAA/+L/7P/s/+IACgAA/84AAP9gAAD/9gAAAAD/ugAAAAD/xP/EAAAAAP+w/+IAAP/s/7oAAP/i/9gAAP+w/9j/7AAAAAUAAAAAAAAAAAAAAAAAAAAAAAD/5//sAAAAAAAAAAAAAP/iAAD/9gAAAAD/7P/2AAAAAP/sAAD/9gAAAAD/7AAAAAD/4v/iAAAAAP/2//YAAP/2AAD/7AAAAAD/7AAAAAAAAP/2//YAAP/2AAD/9gAAAAAAAP/sAAD/8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAid2AAQAADACMFQADgAXAAD/2P/i/9j/7P/O/7D/9v/s/+z/9v/s//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/EAAD/2P/E//YAAAAA//b/9v/2//b/7P/2/+wAAAAAAAAAAAAAAAAAAAAAAAD/4gAA/+L/2P/2AAAAAAAAAAAAAP/s/9gAAP/s/87/7AAAAAAAAAAAAAAAAAAA/+wAAP/s/+L/7P/YAAAAAAAAAAD/2P/iAAAAAAAA//b/7AAAAAAAAAAAAAAAAAAAAAAAAP/iAAAAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAD/4gAAAAAAAAAAAAAAAP/i/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//YAAP/s/+IAAAAAAAAAAAAAAAD/9v/2AAAAAP/sAAAAAAAAAAAAAAAAAAAAAP/2AAD/9v/iAAAAAAAAAAAAAAAA//b/7AAAAAD/4gAAAAAAAAAAAAAAAP/2AAAAHgAAAAoAAAAA//YAAAAAAAAAAP/iAAAAAAAA/8QAAAAAACj/4gAKAAD/2AAA/+wAAP/2/+IAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/2P/EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAA/+z/4gAAAAAAAAAA//YAAP/2//YAAAAA//YAAAAAAAAAAAAAAAAAAAAA//YAAP/2/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//YAAAAAAAAAAAAA//b/9gAA/+z/7AAA/+wAAAAAAAAAAAAAAAAAAP/sAAAAAiUGAAQAAC9EL7QADgAaAAD/pv90/5z/2P/s/+z/9v/2/8T/4v/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9v/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4v/E/9gAAP/2/87/xP/iAAAAAAAA/9j/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+L/sP/YAAD/9v/i/87/7AAAAAD/7P/O/+L/9v/2//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/YAAAAAAAAAAD/zv/iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAAAA/+z/4gAAAAAAAAAA/+z/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK/87/9gAA/4gAAP/YAAAAAP+c/7AAAP/E/7r/ugAAAAAAAAAAAAAAAAAAAAAAAP/iAAD/9gAA//b/2P/O/+L/4gAA/+z/2P/iAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/87/uv+6AAD/iP/s/7D/7AAA/7D/nAAA/87/xP/O/9j/2P+6/87/7P/i/84AAAAA/7D/dP+c/9j/4v/sAAD/9v+w/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/sP/iAAAAAAAAAAD/4v/YAAAAAAAA//YACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/87/zgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/i/+L/4gAAAAAAAP/s/8T/7AAA/8QAAP/E/+IAAP/E/8QAFP/s/7r/4gAA/+z/4v/2//YAAAAAAAAAAiJeAAQAAC9AML4AEQA8AAD/xP/Y//b/4v/2//b/9v/2//v/8f/s/+L/xP/Y/+L/+//7//v/7P/s//b/9v/s//b/9v/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAD/zgAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/sP/YAAD/4v/s//b/9v/7AAD/+wAA/9j/uv/E/+L/7P/x/+z/7P/Y/+L/7P/i/9j/9v/2//b/7P/s/+z/8f/2/+z/7P/s//b/uv/s/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAoAAAAAAAAAAAAAP/2AAD/8QAA/8QAFAAeAB7/+wAPAAAAAP/iAAAAAAAAAAAAFAAA/+z/7AAAAAAABQAAAAAAFAAUAAAAAAAAAAAACv/2//YACv/2//b/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAD/9v/2AAAAAAAAAAD/9gAAAAD/9gAAAAAAAAAAAAAAAAAAAAD/+//2AAAAAP/i//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAD/9v/sAAD/4v/2AAAAAAAAAAD/4v/2AAAAAAAAAAoAAAAA//b/9v/iAAD/9v/YAAoAAAAA/9j/9v/2/+wAAAAA/+wAAP/Y/9j/2P/i/+z/2P/s/+z/4v/i/+L/7P/s/+IAAAAAAAAAAAAAAAD/4gAAAAAAAAAAAAAAAP/2AAAAAAAAAAD/9gAAAAD/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAA/+wAAAAAAAAAAAAAAAAAAP/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/xAAAAAAAAAAAAAD/xP/sAAAAAAAA/9j/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/2P/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+IAAAAAAAAAAAAAAAD/ugAAAAAAAAAAAAD/zv/OAAD/4gAAAAAAAP/2AAAAAP/sAAD/zv/O/9gAAAAAAAD/7AAAAAD/+//2/9j/7AAAAAAAAAAAAAAAAAAAAAD/9v/2AAD/xP/s//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/xP/E//b/4v/2//b/7P/xAAAAAP/i/9j/uv+6/+L/9v/2/+z/7P+6/93/4v/Y/8T/7P/2AAD/7AAA/+z/8f/s/+z/7P/s/+z/zv/s/84AAAAAAAAAAAAAAAAAAP/nAAAAAAAA//YAAAAAAAAAAP/s/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8QAA/7oAAAAUAAD/8QAPAAAAAP/YAAAAAAAAAAAAAAAAAAD/2AAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAP/s//YAAP/s//b/4gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/xP/i/+wAAAAA/+z/7P/s//v/9gAA//b/xP/i/+z/4v/sAAD/4v/i/+z/7P/iAAD/9gAAAAAAAAAAAAD/9v/sAAD/7P/nAAAAAP/sAAAAAAAAAAAAAP/sAAAAAAAA//v/9gAAAAAAAAAAAAAAAP/2AAAAAAAAAAD/4gAAAAAAAAAAAAAAAAAA//b/7AAAAAAAAAAKAAr/8f/nAAAAAP/sAAD/9gAAAAAAAAAAAAAAAP/2AAD/3QAAAAAAAAAAAAAAAAAAAAAAAP/Y//YAAP/2AAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAD/2AAAAAAAAAAAAAD/4v/iAAAAAAAA/+L/3QAAAAAAAAAAAAAAAAAAAAD/2AAAAAD/4v/iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+IAAAAAAAAAAAAAAAD/2AAAAAAAAAAAAAD/zgAAAAAAAP/i/9j/7P/2AAD/7P/2/6b/9gAAAAD/4gAAAAoACv+6AAD/9v/2AAAAAP/sAAD/zv/s/+IAAAAK/+IAAAAA//YAAAAA/9gAAP/i/+wAAP/sAAAAAP/2AAD/7AAAAAD/9v/sAAAAAAAAAAD/9gAAAAD/zv/s/+IAAAAAAAD/9gAAAAD/3QAAAAD/9gAAAAD/4gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAA/+wAAP/sAAAAAP/s/+z/7P/sAAD/7P/sAAD/9gAAAAAAAP/2AAAAAAAAAAAAAAAAAAD/zgAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAACgAK/+IAAAAAABT/7P/sAAD/4gAKAAAAFP/2AAAAHgAAAAD/9gAAAAAAAAAAAAAAAP/i/6b/xP/s/+z/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/nAAA/+IAAP/2/+wAAP/J/+L/+//Y/+L/zgAA/87/9gAA/7AAAP/O/8T/9gAAAAAAAAAA/+z/9v/2/9gAAAAAAAD/7P/s/+IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAPAAD/4v/iAAAAFP/i/+wAAP/sAAUAAAAK//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+L/uv/Y//b/9v/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/YAAD/+wAAAAUAAAAA//b/7AAA/+wAAP/2AAD/7AAA/5z/7AAA/+L/7P/2AAAAAAAAAAAAAAAA//b/2AAAAAAAAAAA/+z/7P/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAP/s/+wAAAAA/+IAAAAA/+IAAAAAAAD/7AAA//YAAP/E/84AAAAAAAAAAP/iAAAAAAAAAAD/9v/2/+wAAP/2AAAAAAAAAAAAAAAAAAAAAAAA/+wAAP/2AAAAAAAAAAD/9v/2AAAAAAAA//YAAP/sAAD/zgAA/+z/9v/sAAAAAAAAAAAACgAA//v/9v/iAAAAAAAA//b/9v/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+z/7P/sAAD/2P/iAAD/7P/YAAD/7AAA//b/9v/sAAD/9gAAAAD/7P/sAAAAAAAA/+z/7AAAAAAAAP/s/+L/7AAAAAAAAAAAAAD/7AACDuYABAAAKLYo0AAJABQAAP/2//b/9v/s/+z/7P/s//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAA//YAAP/i/+wAAP/s//b/9v/2/+wAAAAAAAAAAAAAAAAAAAAA/+wACgAU/84AAP/YAAD/7AAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAA/+L/2AAK/+L/4v/iAAD/xP/i/+z/9gAA/8T/2AAAAAAAAAAAAAAAAP/E/84ACv/iAAAAAAAA/+L/7P/iAAAAAP+w/7D/7AAAAAAAAAAA/+IAAP/2/9j/7P/i/+L/9v/s//b/9v/iAAD/4gAA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A0YAAQNMAAEDUgABA0YAAQNYAAEDXgABA14AAQNeAAEDZAABA2oAAQNwAAEDdgAAAzQAAAM6AAADQAC9Az4DRAM+A0QDPgNEAz4DRAM+A0QDPgNEAz4DRAM+A0QDPgNEAz4DRANKA1ADSgNQA0oDUANKA1ADSgNQBGoDVgRqA1wEagNWBGoDXANiA2gDYgNoA2IDaANiA2gDYgNoA2IDaANiA2gDYgNoA2IDaANuA3QDbgN0A24DdANuA3QEagN6BGoDegRqA3oEagN6BGoDegRqA3oEagN6BGoDegOABGoDgARqA4YDjAOGA4wDhgOMA4YDjAOSA5gDngOkA54DpAOeA6QDngOkA54DpAOeA6QEagNQBGoDUARqA1AEagNQBGoDUARqA1AEagNQBGoDdARqA1ADqgOwA6oDsAOqA7ADqgOwA7YDvAO2A7wDtgO8A7YDvAO2A7wDhgPCA4YDwgOGA8IDhgPCBGoDpARqA6QEagOkBGoDpARqA6QEagOkBGoDpARqA6QEagOkBGoDyARqA8gEagPIBGoDyARqA8gEagPOBGoDzgRqA84EagPOBGoDzgRqA9QEagPUBGoD1ARqA9QEagPaBGoD2gRqA9oEagPaBGoD2gRqA9oEagPaBGoD2gRqA9oEagPaA+AD5gPgA+YD4APmA+AD5gPgA+YEagPsBGoD7ARqA+wEagPsBGoD7ARqA+wEagPsBGoD7ARqA+wEagPyBGoD8gRqA/IEagPyBGoD+ARqA/gEagP4BGoD+ARqA/gEagP4A/4EagP+BGoEBAQKBAQECgQEBAoEBAQKBBAEFgQcBCIEHAQiBBwEIgQcBCIEHAQiBGoEKARqBCgEagQoBGoEKARqBCgEagQoBGoEKARqBCgEagQoBC4ENAQuBDQELgQ0BC4ENAQ6BEAEOgRABDoEQAQ6BEAEOgRABEYEagRGBGoERgRqBEYEagRMBFIETARSBEwEUgRMBFIETARSBEwEUgRMBFIETARSBEwEUgRqBFgEagRYBGoEWARqBFgEagRYBGoEXgRqBF4EagReBGoEXgRqBF4EagRkBGoEZARqBGQEagRkAAH/ngAAAAH/agAAAAH/mAAAAAH/QgH0AAH/lwH0AAH/kgH0AAH+/wH0AAH/PQH0AAH/YgH0AAH/QwH0AAH/VgH0AAH/owK8AAECQQAAAAEBVAK8AAEBigAAAAEBigLGAAEBSgK8AAEBcgK8AAEBqgAAAAEBFgK8AAEBjwAAAAEBjwLGAAEAjAK8AAEBMwAAAAEBDgAAAAEAmAK8AAEBIgAAAAEArAK8AAEBTwAAAAEBRQK8AAEBQAAAAAEBIgK8AAEBMAAAAAEBKALGAAEBDgK8AAECGgK8AAEBOwK8AAEBEwK8AAEBNgH0AAEBJwAAAAEBKQH0AAEBIgH5AAEBJQH+AAEAggH0AAEBHQAAAAEAfQAAAAEAjgK8AAEAggAAAAEAkwK8AAEBJQAAAAEBLQH+AAEBJwH+AAEAfgAAAAEAxQH0AAEA8gAAAAEA6AH+AAEA4AAAAAEBGv/2AAEBIAH0AAEBgQH0AAEBCgH0AAEA8AH0AAEAAAAAAAIAAwABAHAAAADqAR8AcAFfAWAApgACAAQAaABsAAABZQFlAAUBZwFrAAYB0AHQAAsAAgARAAEAJAAAACYAUwAkAFUAcABSAOoA6gBuAOwA7ABvAPEA8wBwAPUBAABzAQQBBQB/AQcBBwCBAQkBCQCCAQwBDACDAQ8BFACEARYBFwCKARoBGwCMAWABYACOAekB6QCPAewB7ACQAAEAEAHMAc4BzwHQAdIB0wHxAfIB/gH/AgECAgIDAggCCQILAAIACgGmAaYAAAGoAakAAQGrAbAAAwGyAbQACQG2AbgADAG6AboADwG+AcoAEAHbAegAHQHqAeoAKwIEAgUALAACABAAcQCEAAAAhgClABQApwDpADQBIAEhAHcBJwEoAHkBKwE1AHsBNwE7AIYBPQE9AIsBPwE/AIwBQgFCAI0BRQFOAI4BUAFRAJgBUwFVAJoBVwFYAJ0BWgFaAJ8BXgFeAKAAAgADAWIBYgAAAWQBawABAZ8BnwAJAAEAAQIjAAEAFgDrAO0A7gDvAPAA9AEBAQIBAwEGAQgBCgELAQ0BDgEVARgBGQEcAR0BHgEfAAEACQHxAf4B/wIBAgICAwIIAgkCCwACAAsBpgGmAAABqAGpAAEBqwGsAAMBrwGwAAUBswG0AAcBtwG3AAkBugG6AAoBvgHKAAsB2wHoABgB6gHqACYCBAIFACcAAQAWASIBIwEkASUBJgEpASoBNgE8AT4BQAFBAUMBRAFPAVIBVgFZAVsBXAFdAe8AAgACAWIBYgAAAWQBawABAAIABAFiAWsAAAHMAcwACgHOAc8ACwHSAdMADQABAAcB/gH/AgICAwIIAgkCCwACAAoBpgGmAAABqAGpAAEBqwGsAAMBrwGwAAUBsgGyAAcBtgG3AAgBvgHKAAoB2wHoABcB6gHqACUCBAIFACYAAgABAWIBawAAAAIAAQINAhsAAAABACgA6gDtAO4A7wDxAPIA9QD2APcA+AD8AP8BAAEBAQIBDwESARMBIAEjASQBJQEnASgBKwEsAS0BLgEyATUBNwE4AUIBRQFJAVEBUwFUAVUBVwACABcAAQAKAAAADQAeAAoAIAAjABwAJgAtACAALwA1ACgANwBFAC8ASgBTAD4AVQBgAEgAYgBmAFQAaAB6AFkAfQCBAGwAhgCOAHEAkACTAHoAlwCbAH4AnQCdAIMAoACmAIQAqACrAIsArQC2AI8AuwDDAJkAxQDFAKIAxwDSAKMA1ADYAK8A2gDiALQAAgA3AAsACwADAAwADAABAA0AEQACABIAFQAJABYAHgADAB8AHwAEACAAIAAJACEAIwAFACQAJAAGACYALQAGAC4ALgAPAC8AMAAHADEANQAIADYAPAAGAD0ARQAJAEYARgADAEcARwAKAEgASAAOAEkASQAJAEoATQALAE4AUgAMAFMAUwANAFUAVwANAFgAYAAPAGEAZgAQAGcAZwARAGgAbAASAG0AcAATAOwA7AABAPEA8gADAPMA8wAHAPUA9gAGAPcA+AAHAPkA+wAGAPwA/AAJAP0A/QAGAP4A/gAKAP8A/wACAQABAAANAQQBBAARAQUBBQAGAQcBBwAGAQkBCQAGAQwBDAAGAQ8BDwAMARABEAACAREBEQAJARIBEwAGARQBFAAPARYBFgAJARcBFwAGARsBGwAJAWABYAAJAekB6QAJAewB7AAGAAIAsQABAAoAAQALAAsAAgAMAAwATAANABEACwASABIATAATABMACAAUABQATAAVABUACAAWAB8ATAAgACMACwAkACQATAAmAC0ATAAuAC4APgAvADQATAA2ADwATAA9AEYACwBHAEgATABJAEkACwBKAE0ATABOAFIADABTAFMADQBVAFcADQBYAGAADgBhAGYAEABnAGcAPwBoAGwAEQBtAHAAQABxAHsAIAB8AHwAVQB9AI4AIACPAI8AHQCQAJMAIACUAJQAVQCWAJ4AVQCfAJ8AHwCgAKUAVQCnAK0AUwCuALcAIAC4ALgAUwC5ALkAVQC6ALoAIAC7AL4AUwC/AMMAJwDEAMQAVQDFAMkAKADKANIAKgDTANgALADZANkALgDaAN4ALwDfAOIARwDjAOkAHQDqAOoAAQDrAO8ATADwAPAABADxAPIATADzAPMAQgD0APQAQQD1APgATAD5APkABgD6APsATAD8APwACwD9AP4ATAD/AP8ACwEAAQAADQEBAQIADwEDAQMABQEEAQQAPwEFAQUAAwEGAQoATAELAQsACQEMAQwATAENAQ0ABgEOAQ4ATAEPAQ8ADAEQARAACwERAREABwESARMATAEUARQAPgEVARUADQEWARYATAEXARcACgEYARgADQEZARkAPQEaARoAAQEbARsACwEcARwABAEdAR4ATAEfAR8APQEgASEAIAEiASUAUwEmASYAGQEnASgAIAEpASkASQEqASoASAErAS0AUwEuAS4AVQEvAS8AGgEwATEAUwEyATIAIAEzATQAUwE1ATUAIAE2ATYAKQE3ATgAKwE5ATkAIAE6AToALgE7ATsAFgE8AUAAUwFBAUEAHgFCAUIAUwFDAUMAGgFEAUQAUwFFAUUAJwFGAUYAIAFHAUcAHAFIAUkAVQFKAUoAHwFMAUwAVQFNAU0ARAFPAU8ALQFQAVAAJwFRAVEAIAFSAVIASQFTAVQAKgFVAVUAVQFWAVYAUgFXAVgAUwFZAVwAKgFdAV0AHgFeAV4AVQFgAWAACwFiAWIAPAFjAWMANwFkAWQASwFlAWUATQFmAWYATgFnAWcAUQFoAWgASgFpAWkAOgFqAWoAMgFrAWsANgGmAaYAEwGqAaoAQwGrAawAIgGvAa8AUAGwAbAAIgGxAbEAJAGzAbQAJgG1AbUAQwG3AbcARgG5AbkATwG7AbsAFQG9Ab0ARQG+AcAAGwHBAcQAIwHFAcUAIgHGAckAJQHKAcoAIgHMAcwAMAHOAc4AMQHPAc8AMwHQAdAANAHSAdIAVAHTAdMAOwHbAegAIwHpAekACwHqAeoAIwHsAewATAHvAe8AVQHxAfIAIQH+Af4AFAH/Af8AEgIAAgAAOAIBAgEAOQICAgMAFwIEAgUAEwIIAgkAGAIjAiMANQACAA0BzAHMAAUBzgHOAAYBzwHPAAcB0AHQAAgB0gHSAAwB0wHTAA0B8QHxAAkB8gHyAAoB/gH+AAECAQIBAAsCAgIDAAICCAIJAAMCCwILAAQAAgBAAAEACgANAAsACwARAA0AEQABACAAIwABAC4ALgAVAD0ARgABAEkASQABAE4AUgACAFMAUwADAFUAVwADAFgAYAAEAGEAZgAFAGcAZwAOAGgAbAAGAG0AcAASAHEAewAIAH0AjgAIAI8AjwAPAJAAkwAIAJ8AnwAHAKcArQATAK4AtwAIALgAuAATALoAugAIALsAvgATAMUAyQAJANMA2AAKANkA2QAQANoA3gALAN8A4gAMAOMA6QAPAOoA6gANAPwA/AABAP8A/wABAQABAAADAQEBAgAWAQQBBAAOAQsBCwAUAQ8BDwACARABEAABARQBFAAVARUBFQADARgBGAADARoBGgANARsBGwABASABIQAIASIBJQATAScBKAAIASsBLQATATABMQATATIBMgAIATMBNAATATUBNQAIATkBOQAIAToBOgAQATwBQAATAUIBQgATAUQBRAATAUYBRgAIAUoBSgAHAVEBUQAIAVcBWAATAWABYAABAekB6QABAAIAEgGoAakAAwGrAawABwGtAa4ABQGvAa8ABgGwAbAABwGyAbIACQGzAbQACwG2AbYADAG3AbcADQG4AbgAAQG6AboAAgG+AcAABAHBAcQACAHFAcUABwHGAckACgHKAcoABwHbAegACAHqAeoACAACAGgAAQAKAAEACwALAAIADAAMABMADQARAAQAEgASABMAEwATABIAFAAUABMAFQAVABIAFgAfABMAIAAjAAQAJAAkABMAJgAtABMALgAuAAMALwA0ABMANgA8ABMAPQBGAAQARwBIABMASQBJAAQASgBNABMATgBSAAUAUwBTAAwAVQBXAAwAWABgABQAYQBmAA0AZwBnAAYAaABsAAcAbQBwAAgAcQB7AAkAfAB8ABYAfQCOAAkAjwCPABUAkACTAAkAlACUABYAlgCeABYAnwCfAA4AoAClABYApwCtABcArgC3AAkAuAC4ABcAuQC5ABYAugC6AAkAuwC+ABcAvwDDAAoAxADEABYAxQDJAA8AygDSABgA0wDYABAA2QDZAAsA2gDeABEA3wDiABkA4wDpABUA6gDqAAEA6wDvABMA8QDyABMA9QD4ABMA+gD7ABMA/AD8AAQA/QD+ABMA/wD/AAQBAAEAAAwBBAEEAAYBBgEKABMBDAEMABMBDgEOABMBDwEPAAUBEAEQAAQBEgETABMBFAEUAAMBFQEVAAwBFgEWABMBGAEYAAwBGgEaAAEBGwEbAAQBHQEeABMBIAEhAAkBIgElABcBJwEoAAkBKwEtABcBLgEuABYBMAExABcBMgEyAAkBMwE0ABcBNQE1AAkBOQE5AAkBOgE6AAsBPAFAABcBQgFCABcBRAFEABcBRQFFAAoBRgFGAAkBSAFJABYBSgFKAA4BTAFMABYBUAFQAAoBUQFRAAkBUwFUABgBVQFVABYBVwFYABcBWQFcABgBXgFeABYBYAFgAAQB6QHpAAQB7AHsABMB7wHvABYAAgA/AHEAegAGAHsAewACAHwAfAAJAIIAggAGAIMAgwAJAIQAhAABAIYAjgACAI8AjwADAJAAkwAGAJQAlQAIAJYAnwAGAKAAoQAFAKIAowAGAKQApAAHAKUApQAGAKcArQAIAK4AtgAJALcAtwACALgAuQAJALoAugAGALsAvgAKAL8AwwALAMQAxAAEAMUAxgAMAMcAxwANAMgAyQAMAMoA0gAGANMA2AAOANkA2QAPANoA3gAOAN8A4gAQAOMA4wADAOQA6QAGASABIAAGASEBIQAJAScBKAACASsBLAAGAS0BLgAFAS8BMQAGATIBMgAJATMBMwAGATQBNAAJATcBOAAOATkBOQAJAToBOgAPATsBOwAGAT0BPQAGAT8BPwAGAUIBQgAGAUUBRQALAUcBRwAJAUgBSgAGAUsBSwAIAUwBTAAJAU0BTQAGAU4BTgAIAVABUAALAVEBUQAGAVMBVAAGAVUBVQAFAVcBWAAIAVoBWgAGAV4BXgAJAAIAeQABAAoAGwANABEAKAAgACMAKAAuAC4AHAA9AEYAKABJAEkAKABOAFIAHQBoAGwAAQBxAHsACgB8AHwACQB9AI4ACgCPAI8AHwCQAJMACgCUAJQACQCWAJ4ACQCfAJ8ACACgAKUACQCnAK0ANwCuALcACgC4ALgANwC5ALkACQC6ALoACgC7AL4ANwC/AMMAEADEAMQACQDFAMkAEQDKANIAMADTANgAIgDZANkAFQDaAN4AIwDfAOIAFgDjAOkAHwDqAOoAGwD8APwAKAD/AP8AKAEPAQ8AHQEQARAAKAEUARQAHAEaARoAGwEbARsAKAEgASEACgEiASUANwEmASYAHgEnASgACgEpASkAFwEqASoAJAErAS0ANwEuAS4ACQEvAS8ABQEwATEANwEyATIACgEzATQANwE1ATUACgE2ATYAEgE3ATgAEwE5ATkACgE6AToAFQE7ATsAAwE8AUAANwFBAUEAIAFCAUIANwFDAUMABQFEAUQANwFFAUUAEAFGAUYACgFHAUcALwFIAUkACQFKAUoACAFMAUwACQFNAU0ABwFPAU8AMQFQAVAAEAFRAVEACgFSAVIAFwFTAVQAMAFVAVUACQFWAVYABgFXAVgANwFZAVwAMAFdAV0AIAFeAV4ACQFgAWAAKAFiAWIANgFjAWMAGAFkAWQAOQFlAWUANQFmAWYALQFnAWcAOwFoAWgALgFpAWkAJwFqAWoAOgFrAWsAJgGmAaYAAgGqAaoAOAGrAawADAGwAbAADAGxAbEADQGzAbQADwG1AbUAOAG3AbcAFAG+AcAALAHBAcQAIQHFAcUADAHGAckADgHKAcoADAHMAcwAMgHQAdAAMwHTAdMAGgHbAegAIQHpAekAKAHqAeoAIQHvAe8ACQHxAfIACwH+Af4AKgH/Af8AKQIAAgAAGQIBAgEANAICAgMAKwIEAgUAAgIIAgkABAIjAiMAJQACAAkBYgFiAAkBZAFkAAgBZQFlAAcBZgFmAAIBZwFnAAEBaAFoAAYBaQFpAAUBawFrAAMBnwGfAAQAAgBCAAEACgABAAsACwACAA0AEQAQABMAEwAMABUAFQAMACAAIwAQAC4ALgADAD0ARgAQAEkASQAQAE4AUgAEAFMAUwAFAFUAVwAFAGEAZgAGAGcAZwAHAGgAbAAIAG0AcAALAHEAewANAHwAfAATAH0AjgANAI8AjwARAJAAkwANAJQAlAATAJYAngATAJ8AnwASAKAApQATAK4AtwANALkAuQATALoAugANAL8AwwAOAMQAxAATAMUAyQAUANkA2QAPANoA3gAJAN8A4gAKAOMA6QARAOoA6gABAPwA/AAQAP8A/wAQAQABAAAFAQQBBAAHAQ8BDwAEARABEAAQARQBFAADARUBFQAFARgBGAAFARoBGgABARsBGwAQASABIQANAScBKAANAS4BLgATATIBMgANATUBNQANATkBOQANAToBOgAPAUUBRQAOAUYBRgANAUgBSQATAUoBSgASAUwBTAATAVABUAAOAVEBUQANAVUBVQATAV4BXgATAWABYAAQAekB6QAQAe8B7wATAAIAAAACABkAAQAKAAEADQARAAIAIAAjAAIAPQBGAAIASQBJAAIAcQB7AAMAfQCOAAMAkACTAAMArgC3AAMAugC6AAMA6gDqAAEA/AD8AAIA/wD/AAIBEAEQAAIBGgEaAAEBGwEbAAIBIAEhAAMBJwEoAAMBMgEyAAMBNQE1AAMBOQE5AAMBRgFGAAMBUQFRAAMBYAFgAAIB6QHpAAIAAgAOAO0A7wAEAPAA8AABAPQA9AAIAQEBAgAHAQMBAwADAQYBBgABAQgBCAABAQoBCwAFAQ0BDgAFARUBFQAGARgBGAAGARkBGQACARwBHgABAR8BHwACAAIAgAABAAoAAQANABEABwAgACMABwA9AEYABwBJAEkABwBTAFMACABVAFcACABnAGcACgBxAHsAKAB8AHwANwB9AI4AKACQAJMAKACUAJQANwCWAJ4ANwCgAKUANwCnAK0AOACuALcAKAC4ALgAOAC5ALkANwC6ALoAKAC7AL4AOAC/AMMAMQDEAMQANwDKANIAMgDZANkAFwDqAOoAAQDwAPAANADzAPMACwD0APQAIgD5APkAIQD8APwABwD/AP8ABwEAAQAACAEBAQIACQEDAQMAIAEEAQQACgEFAQUAAgELAQsABQENAQ0AIQEQARAABwERAREABAEVARUACAEXARcABgEYARgACAEZARkAAwEaARoAAQEbARsABwEcARwANAEfAR8AAwEgASEAKAEiASUAOAEmASYADgEnASgAKAEpASkAGAEqASoAKwErAS0AOAEuAS4ANwEvAS8ADwEwATEAOAEyATIAKAEzATQAOAE1ATUAKAE2ATYAFAE3ATgAFQE5ATkAKAE6AToAFwE7ATsAJQE8AUAAOAFBAUEAEAFCAUIAOAFDAUMADwFEAUQAOAFFAUUAMQFGAUYAKAFHAUcALgFIAUkANwFMAUwANwFNAU0AEQFPAU8AMwFQAVAAMQFRAVEAKAFSAVIAGAFTAVQAMgFVAVUANwFXAVgAOAFZAVwAMgFdAV0AEAFeAV4ANwFgAWAABwFiAWIALQFjAWMAGwFkAWQAHwFlAWUAPgFmAWYALAFnAWcAOwFoAWgAHgFpAWkAHQFqAWoAOgFrAWsAGgGmAaYADAGqAaoANgGrAawAEwGvAa8AOQGwAbAAEwGxAbEALwGzAbQAMAG1AbUANgG3AbcAFgG5AbkAJAG+AcAAJwHBAcQAKQHFAcUAEwHGAckAKgHKAcoAEwHQAdAAPAHbAegAKQHpAekABwHqAeoAKQHvAe8ANwHxAfIAEgH+Af4AIwH/Af8ANQIAAgAAHAIBAgEAPQICAgMADQIEAgUADAIIAgkAJgIjAiMAGQACAAYB8QHxAAUB/gH+AAECAQIBAAYCAgIDAAICCAIJAAMCCwILAAQAAgAYAPAA8AAHAPMA8wATAPkA+QAKAQEBAgACAQMBAwAJAQUBBQAGAQsBCwABAQ0BDQAKAREBEQARARcBFwALARkBGQAIARwBHAAHAR8BHwAIASYBJgAMASkBKQAQASoBKgASAS8BLwANATYBNgAEATcBOAAFATsBOwADAUMBQwANAU0BTQAPAVIBUgAQAVYBVgAOAAIADgGoAakAAgGrAawABQGvAa8ABAGwAbAABQGzAbQACAG3AbcACQG6AboAAQG+AcAAAwHBAcQABgHFAcUABQHGAckABwHKAcoABQHbAegABgHqAeoABgACABwA8ADwAAEA8wDzAAwA9AD0AA4A+QD5AAMBAQECAAYBAwEDAAIBBQEFABMBCwELAAQBDQENAAMBEQERAA0BFwEXAAUBGQEZABUBHAEcAAEBHwEfABUBJgEmAAcBKQEpABIBKgEqAAoBLwEvAAgBNgE2ABABNwE4ABEBOwE7ABYBQQFBAAsBQwFDAAgBTQFNAAkBTwFPABQBUgFSABIBVgFWAA8BXQFdAAsAAgALASIBIgAFASMBJQACASkBKQAIASoBKgAHATYBNgAEAUABQQADAUMBRAADAU8BTwAGAVIBUgAIAVYBVgABAVwBXQADAAIAVgABAAoALAANABEABAAgACMABAA9AEYABABJAEkABABTAFMABQBVAFcABQBhAGYABgBoAGwABwBxAHsAEQB9AI4AEQCQAJMAEQCuALcAEQC6ALoAEQC/AMMAIQDKANIAFQDZANkAKgDqAOoALAD8APwABAD/AP8ABAEAAQAABQEDAQMAAgEFAQUAAQELAQsAAwEQARAABAEVARUABQEYARgABQEaARoALAEbARsABAEgASEAEQEmASYADAEnASgAEQEpASkAKwEqASoAFwEvAS8AIwEyATIAEQE1ATUAEQE2ATYAFAE3ATgAFgE5ATkAEQE6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) format("opentype");font-weight:800;font-style:normal;font-display:swap}

/* ══════════════════════════════════════════════════════════════════════
   3 · KABUK — `fit-shell.css`, DadaFit'in KENDİ kabuğu.
   Kaynak: dump/fit-prototip/assets/css/fit-shell.css (SALT OKUNUR)

   🔴 KARDEŞ MARKANIN KABUĞU DEĞİL. Önceki turda buraya
   `dd-shell.css` gömülüyordu ve marka değişkenleri, ray hap
   renkleri, avatar menüsü hep onun sözlüğünden geliyordu.
   Donör kuralı (HANDOFF §7b): kabuk markanın KENDİ kaynağından.

   🔴 KANONDAN ÖNCE YÜKLENİR. Eşit özgüllükte kanon sonra
   geldiği için gövdede kanon kazanır, kabukta kabuk. Kabuk
   kapsayıcıları İKİ ad taşır (`topbar ust-bant`): kaynak adı
   süsü, kanon adı §27'nin tipografisini getirir.

   ⚠ `@font-face` blokları SÖKÜLDÜ — Gilroy §2'de gömülü ve
     `url("../fonts/…")` çevrimdışı 404 verirdi.
   ══════════════════════════════════════════════════════════════════════ */
/* =====================================================================
 DADAFIT — ORTAK KABUK CSS (TEK KAYNAK)
 Kaynak: dadafit-hub-v1.html satır içi kabuk bloklarından birebir taşındı
 (2026-08-11 uygulama turu, Faz 0). DadaFit public sayfaları bu dosyayı
 <link> ile çağırır; sayfa dosyasına kabuk kuralı KOPYALANMAZ.
 Eşi: assets/js/fit-shell.js (markup + davranış, tek menü listesi).
 Renk kanonu: --fit = DadaFit kurumsal yeşil #009d4f. R7'ye kadar bu token
 --tomato adını taşıyordu (gastro paletinden kalma; değeri yeşil, adı kırmızı
 söylüyordu). Tek yeşil ailesi artık --fit-* — bkz. aşağıdaki ramp bloğu.
 NOT: font url()'leri bu dosyaya göre relative → ../fonts/
 ===================================================================== */

/* ============ GERÇEK SİTE FONTU: Gilroy-Medium — TEK YÜZ (eski site DNA'sı) ============
 Eski site (main.css): @font-face myBrandFont = Gilroy-Medium.ttf, universal reset ile
 başlık/gövde/buton dahil HER eleman bu tek yüzle render olur; 600/700 bold'lar
 tarayıcının sentetik bold'udur. Light/ExtraBold dosyaları klasörde var ama
 eski site CSS'i hiç yüklemez — bu yüzden burada da yalnız Medium yüklenir. */

/* 🔴 KAYITLI YÜZ DÖRDE DÖNDÜ — Beyar kararı, 2026-08-29.
   Bu blok bir tur önce §A5 gereği İKİ yüze inmişti (Gilroy@500 +
   GilroyBd@700) ve marka lockup'ı 800/300'den 700/500'e geçmişti.
   Karar geri alındı: yüz kümesi DÖRT olur ve lockup eski görünümüne döner.

   ⚠ BU §A5'İ İHLAL EDER ve bilerek yapılmıştır. Şartnamenin de dörde
   dönmesi gerekir; o değişikliği YALNIZ Diet terminali yazar (§W3 — kanon
   kopya oradadır, §W6 — dört depoya birden iner). Bu depo yalnız uygular
   ve raporlar.

   Ölçülen dayanak (2026-08-29, canlı): dadagastro.com da DÖRT yüz kayıtlı
   tutuyor ve `Gilroy-Light.otf` indiriyor — yani dörtlü küme kardeş
   markanın bugünkü hâliyle birebir aynıdır, Fit tek başına ayrışmıyor.

   §A6 KORUNUYOR: GilroyBd@700 tanımlı kalır (Dalga 4'ün §V satırındaki
   kalem odur ve ihlal edilmiyor).
   §A9 · 700 ile 800 aynı dosyaya (`Gilroy-ExtraBold.otf`) çözülür —
   kayda geçmiş kusur, v1'de düzeltilmez.
   §A8 · font dosyası kümesi üç dosyadır ve değişmedi. */



/* marka lockup — "Dada"=.bd, suffix=.sf. Eski hâline döndü. */
.bd{font-family:"GilroyXB","Gilroy",sans-serif;font-weight:800;letter-spacing:-.01em}
.sf{font-family:"GilroyLt","Gilroy",sans-serif;font-weight:300}

/* ============ KİMLİK TOKEN'LARI (brand-tokens.md) ============ */
:root{
  /* DadaFit alt-marka recolor (Store/Akademi pattern'i): chrome aksanı kurumsal yeşil.
 "Yemek/aldığın" kırmızısı --food (#E14827) ile hardcoded → Enerji Defteri korunur.
 Yeşil ailesinin TANIMI tek yerde: dosyanın altındaki "--fit-* ramp" bloğu. */

  /* ---- TEK HERO YÜKSEKLİK ÖLÇEĞİ (D2) --------------------------------
     Önce her banner sınıfının kendi sabit padding'i vardı (.lib-top 30/30 ·
     .df-hero 20/34 · .fs-top 26/32 · .cp-top 20/24 · .chl-hero 18/22 ·
     .pd-hero 12/16 · .ol-top 16/16) ve over-mode padding-top'ları sayfa
     sayfa ölçülmüş sabit sayılardı (152 · 133 · 147 · 131 · 125 · 139 · 129).
     Hepsi TEK ölçeğe indi: banner içi nefes iki token, header ofseti ise
     `calc(--fit-header-h + --hero-pt)` formülüyle türetiliyor. Sayfa bazında
     rastgele değer kalmadı; ölçeği değiştirmek için burası yeter. */
  --fit-header-h:113px;   /* üst bant 40 + header 72 (ölçüldü) */
  --hero-pt:15px;         /* banner üst nefesi — 113 header + 15 = 128, referansla aynı */
  --hero-pb:46px;         /* banner alt nefesi — referans /beslenme ile aynı */
  --hero-gap:10px;        /* banner içi dikey ritim (crumb ↔ h1 ↔ alt metin) */
  --hero-min:0px;         /* banner taban yüksekliği — içerik belirler */
  /* GERİ ALINDI (Beyar, aynı tur): D2'de 74dvh'ye indirilmişti, ana sayfa
     herosu bozuldu. Tam-ekran perde ana sayfanın imzası — dokunulmuyor.
     KARARLAR K15 buna göre düzeltildi. */
  --hero-full:100dvh;     /* tam-bleed hero (ana sayfa) — perde yüksekliği */
  --hero-full-fallback:100vh;
  --sec-pad:74px;         /* bölüm dikey nefesi — R8/K-A: referans dadadiet.com/beslenme 74·74·74·44 */
  /* R8 (4. tur) — DİKEY ÖLÇEĞİN İKİNCİ BASAMAĞI.
     Ölçüm 59 sayfada 26 farklı bölüm dolgusu buldu (0·8·12·14·30·32·34·36·
     38·40·44·46·48·50·52·54·56·58·60·64·66·68·70·72·74·78 px). Ölçek ikiye
     indi: normal nefes `--sec-pad`, sıkı nefes `--sec-pad-sm`; bilerek
     yapışık duran bölümlerde 0. */
  --sec-pad-sm:32px;      /* sıkı bölüm nefesi — bilgi bandı, ara şerit */
  /* Okunur satır ölçüsü (E6/it2 ölçümü). Tipografide okunur aralık 45–75
     karakter; ölçümde .hr-note paragrafı 1098px genişlikte 119 karakter/satır
     veriyordu. Tek token, akan metin kutularına uygulanır. */
  --measure:78ch;
  /* ---- BANNER AİLE YÜKSEKLİKLERİ (R15 · 5. tur) ----
     Beyar: "Sayı uydurulmayacak. Referans canlıdan ölçülüp birebir alınacak."
     ÖLÇÜM — dadadiet.com, üç genişlikte, İKİ BAĞIMSIZ LİSTE SAYFASI:

       genişlik | /beslenme | /diyetisyenler | /beslenme-rehberi/dengeli-tabak
       ---------|-----------|----------------|--------------------------------
        1440    |   544     |      544       |   560
        1024    |   607     |      607       |   617
         390    |   587     |      587       |   726

     İki liste sayfası her genişlikte BİREBİR aynı çıktı — değerler tesadüf
     değil, tasarım sabiti. Detay ölçüsü tek sayfadan (Beyar'ın gösterdiği
     URL); @390'daki 726 px içerik kaynaklı görünüyor, notu KARARLAR K30'da.

     4. turun 344/384 değerleri referanstan DAR olduğu için atıldı: 344'ün
     gerçek içerik alanı yalnız 231 px'ti ve zengin banner ~330 px sürüyordu
     — 28 sayfada içerik kırpılıyordu (B1). 544'te içerik alanı 370 px,
     her şey tek kolonda sığıyor. */
  --banner-h-liste:544px;
  /* banner içi dikey ritim — referans ölçüsü (kırıntı→H1 36.8 · H1→alt metin
     12.1 · alt metin→istatistik 22 · istatistik→CTA 23) ortalaması */
  --banner-gap:20px;
  --banner-h-detay:560px;
  /* §R4 · beş banner token'ı. Liste ve Kurumsal bugün AYNI sayıyı taşır ama
     §R5 gereği AYRI grup kalır — ileride biri değişince öteki etkilenmesin.
     Profil/Hesap grubu §R1'in 280px'i (§R3: ölçülen en uzundan alınır). */
  --banner-h-kurumsal:544px;
  --banner-h-profil:280px;
  /* geriye dönük diğer adlar (4. turdan kalan kurallar bunları okuyor) */
  --hero-h-list:var(--banner-h-liste);
  --hero-h-detail:var(--banner-h-detay);
  --slate:#211E16;           /* Pantone Process Black C — başlık/koyu metin/panel */
  --slate-2:#56514a;           /* sıcak muted koyu */
  --green:#3BB77E;           /* yalnız sağlık bloğu */
  --green-deep:#2c9963;
  --yellow:#FAC045;          /* yalnız puan */
  /* R20 · BOŞ YILDIZ. Gastro'da da ham hex olarak yazılı
     (`public/reference/tarif-detay/tarif-detay.css:1094` ve
     `puf-noktasi-detay.css:319` — ikisinde de `#E2DED6`), token değil.
     Değer ölçülerek alındı, uydurulmadı; ama bu depoda ham renk yazılmaz
     (CLAUDE.md: "değişken varsa o kullanılır, yoksa önce fit-shell.css'e
     eklenir") — o yüzden token'a çevrildi. `--line`den (#ECECEC) farklı
     bir değer ve Gastro'da da öyle: yıldız ayraçtan biraz koyu. */
  --star-bos:#E2DED6;        /* dolmamış yıldız */
  /* R6 · AJAN-E'nin kabuk notu · İKİNCİL METİN KONTRASTI — ÖLÇÜLDÜ.
     #7E7E7E beyazda **4.06:1**, kremde **3.86:1** → 12–13 px etiketlerde
     AA ALTI (eşik 4.5). 66 sayfanın 66'sında bu renkte metin var.
     Yeni değer UYDURULMADI: kardeş markanın aynı işi yapan grisi ölçüldü
     (dadadiet.com/hesaplayicilar `.hub-grid p` → rgb(113,113,113)).
     #717171 beyazda **4.88:1**, kremde **4.64:1** → AA.
     Yalnız renk değişti; hiçbir ölçü, boşluk ya da yerleşim değişmedi.
     KOYU ZEMİN GÜVENDE: bu token koyu banner/footer metinlerinde
     kullanılmıyor (tarandı). */
  --muted:#717171;           /* ikincil metin */
  --line:#ECECEC;            /* hairline ayraç */
  --cream:#EFE5D3;           /* sıcak nötr */
  --cream-2:#F7F1E6;
  /* kurumsal alternatif renkler (kılavuz) */
  --c-purple:#b14fc5; --c-mint:#6cca98; --c-green:var(--marka); --c-petrol:#006072;
  --paper:#ffffff;
  --bg:#f9f9f9;              /* eski site grisi — sayfa zemini (Revize T3 M12) */
  --ink:#211E16;
  /* section zemin ritmi — açık bölüm alternasyonu (gri ↔ beyaz, eski site ekseni) */
  --bg-white:#ffffff;        /* saf beyaz */
  --bg-cream:#f9f9f9;        /* eski site section grisi (own.css'teki en yaygın zemin) */

  --radius-sm:8px; --radius-md:12px; --radius-lg:16px; --radius-xl:24px; --radius-pill:999px;
  /* R7 (4. tur) — SEÇİLİ ETİKET ÇİPİNİN YARIÇAPI.
     Beyar: "Seçili tag'lerdeki çiplerdeki radiuslar fazla yuvarlak.
     Kartlardaki radius piksellerine kadar o şekilde tutarlı yap."
     Çip `--radius-pill` (999px) kullanıyordu; 32px yüksekliğinde tam hap.
     Değer tek token'a bağlandı ki sayfa bazında literal kalmasın. */
  --radius-chip:var(--radius-md);   /* 12px */
  /* R7 · Beyar'ın saydığı ölçeğin kalan iki basamağı da token oldu ki
     "sayfa bazında literal bırakma" kuralı ölçülebilsin. */
  --radius-ctl:10px;                /* eksen düğmesi / küçük kontrol */
  --radius-badge:6px;               /* sayaç ve fiyat rozeti */ --radius-circle:50%;
  /* legacy alias → yeni ölçek */
  /* legacy alias — TEKİL DEĞER: --r-lg 16px (eskiden ayni ad iki degerdeydi: 24px ve 16px) */
  --r:var(--radius-lg); --r-sm:var(--radius-sm); --r-lg:var(--radius-lg);
  --sh-sm:0 1px 2px rgba(33,30,22,.04), 0 2px 6px rgba(33,30,22,.05);
  --sh-md:0 6px 22px rgba(33,30,22,.09);
  --sh-lg:0 18px 50px rgba(33,30,22,.16);
  --ease:cubic-bezier(.22,.61,.36,1);
  --wrap:1240px;
}

*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  font-family:"Gilroy",system-ui,sans-serif;
  font-weight:500;
  color:var(--ink);
  background:var(--bg);
  line-height:1.55;
  -webkit-font-smoothing:antialiased;
}
h1,h2,h3,h4{font-weight:700;color:var(--slate);line-height:1.12;letter-spacing:-.02em}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px}
.muted{color:var(--muted);font-weight:500}

/* eyebrow */
/* R6 · AJAN-E'nin kabuk notu · EYEBROW KONTRASTI — ÖLÇÜLDÜ VE KAPATILDI
   Taban renk `--fit` (#009d4f) idi. 12px/700 metin WCAG'de "large text"
   sayılmaz, eşik 4.5:1 → beyazda **3.54:1**, kremde **3.36:1**: AA ALTI.
   Site zaten ikiye bölünmüştü (66 sayfa tarandı, açık zeminli eyebrow'lar):
     rgb(0,122,61)  --fit-deep  5.45 / 5.18  AA      → 39 sayfa
     rgb(0,157,79)  --fit    3.54 / 3.36  AA ALTI → 25 sayfa
   Taban `--fit-deep`e çekildi; 25 sayfa tek satırda AA'ya geçti. Sayfa içi
   `.sec-fit .eyebrow` / `.lib-top .eyebrow` gibi kurallar daha yüksek
   özgüllükte olduğu için etkilenmedi.
   KOYU ZEMİN GÜVENDE: 62 banner sayfasının hepsinde banner içi eyebrow zaten
   AÇIKÇA `--fit-bright` (61 sayfa) ya da daha açık (giris-v1) veriyor —
   hiçbiri taban kuralı okumuyor, ölçüldü.
   S4'ün `.btn-fit` için yaptığının aynısı. */
.eyebrow{
  display:inline-flex;align-items:center;gap:8px;
  font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;
  color:var(--fit-deep);
}
.eyebrow::before{content:"";width:26px;height:2px;background:currentColor;border-radius:var(--radius-sm)}
.eyebrow i{font-size:13px}

/* section head */
/* Bölüm nefesi de tek ölçekten (D2: "perde yapısında yukarı scroll çok fazla").
   Ölçüm: 74px'lik bölüm dolgusu hero'dan sonraki ilk içeriği 6 sayfada
   900px'in altına indirmeyi engelliyordu. */
.sec{padding:var(--sec-pad) 0}
/* fixed header offseti — sayfanın İLK section'ına bu class verilir
 (topbar 40 + header 72 = 112px · mobil 62px) */
.below-header{padding-top:112px}
html{scroll-padding-top:112px}   /* sabit header altı anchor offseti (eski 166: header+subnav → 112: yalnız header) */
.sh-top .rd-crumb{margin-top:16px}    /* header-altı nefes — Dalga 1 standardı (kılavuz §3) */
/* ortak section header grid'i — aksiyon grubu (Tamamını Gör + oklar/tablar) h2 ile
 aynı satırda, açıklama altta tek başına: [eyebrow] / [h2 | tools] / [lead] (Revize T4 M1).
 Sol blok display:contents ile grid'e açılır — DOM aynı, ≤640 pattern'ı ile uyumlu */
.sec-head,.cat-head,.guide-head{
  display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;
  align-items:center;margin-bottom:34px;
}
.sec-head>div:first-child,.cat-head>div:first-child,.guide-head>div:first-child{display:contents}
.sec-head .eyebrow,.cat-head .eyebrow,.guide-head .eyebrow{grid-row:1;grid-column:1/-1;justify-self:start;margin-bottom:14px}
.sec-head h2,.cat-head h2,.guide-head h2{grid-row:2;grid-column:1}
.sec-head .sec-tools,.sec-head .disc-tools,.cat-head .sec-tools,.guide-head .sec-tools{grid-row:2;grid-column:2;align-self:center}
.sec-head .lead,.cat-head .lead,.guide-head .lead{grid-row:3;grid-column:1/-1;margin-top:10px;color:var(--muted);font-weight:500;font-size:15.5px;max-width:520px}
.sec-head h2{font-size:34px}
.see-all{
  flex:none;display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:13.5px;
  color:var(--slate);padding:11px 18px;border:1px solid var(--line);border-radius:var(--radius-md);
  background:var(--paper);transition:.25s var(--ease);white-space:nowrap;
}
.see-all i{font-size:13px;transition:.25s var(--ease)}
.see-all:hover{border-color:var(--fit);color:var(--fit)}
.see-all:hover i{transform:translateX(3px)}

/* buttons */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  font-family:inherit;font-weight:700;font-size:14.5px;cursor:pointer;border:none;
  padding:14px 26px;border-radius:var(--radius-md);transition:.25s var(--ease);
}
.btn-primary{background:var(--fit);color:#fff}
.btn-primary:hover{background:var(--fit-deep);transform:translateY(-2px)}
.btn-ghost{background:var(--paper);color:var(--slate);border:1px solid var(--line)}
.btn-ghost:hover{border-color:var(--slate);transform:translateY(-2px)}
/* .btn-fit — DadaFit yeşili birincil düğme.
   KABUĞA SONRADAN TAŞINDI, çünkü kabuğun KENDİSİ bu sınıfı basıyor:
   fit-shell.js'teki Pro kapısı (`?pg=1`) birincil eylemini
   `<a class="btn btn-fit">Pro'ya Geç</a>` diye üretiyor — ama kural
   burada tanımlı DEĞİLDİ. 27 sayfa kuralı kendi <style>'ına kopyalamış
   olduğu için oralarda kazara çalışıyordu; kopyası olmayan 20 sayfada
   düğme çıplak `.btn` olarak, yani ŞEFFAF ZEMİN + KOYU METİN ile
   render ediliyordu ve yanındaki `.btn-ghost` ile aynı görünüp
   birincil vurgusunu kaybediyordu.
   ÖLÇÜM: hareket-merkezi-v1 (kopyası yok) → rgba(0,0,0,0) / rgb(33,30,22);
   antrenorler-v1 (kopyası var) → rgb(0,157,79) / rgb(255,255,255).
   35 kopyanın hepsi bayt bayt aynıydı, buraya birebir taşındı.

   S4 (8. oturum) — ZEMİN --fit'ten --fit-deep'e ÇEKİLDİ.
   Beyar: "site geneli .btn-fit --fit-deep olsun, AA altında kalmasın."
   Hesaplanan kontrast (WCAG 2.1, beyaz metinle):
     --fit        #009d4f → 3.54:1   AA ALTI
     --fit-deep   #007a3d → 5.45:1   AA ✓
   Hover artık normalle çakışmasın diye ramp'in ÜÇÜNCÜ adımı eklendi:
     --fit-deeper #00572b → 8.76:1 · normal↔hover ayrımı 1.61:1
   (eski normal↔hover ayrımı 1.54:1 idi — ayrım azalmadı, arttı).
   --fit token'ının KENDİSİ değişmedi: vurgular, ikonlar, çipler ve odak
   halkası ondan beslenmeye devam ediyor (K29 — renk DadaFit'in).
   Yukarıdaki "antrenorler-v1 → rgb(0,157,79)" ölçümü bu değişiklikten
   ÖNCEKİ durumdur; bugün aynı düğme rgb(0,122,61) döner. */
.btn-fit{background:var(--fit-deep);color:#fff}
.btn-fit:hover{background:var(--fit-deeper);transform:translateY(-2px)}

/* chips */
.chips{display:flex;flex-wrap:wrap;gap:9px;align-items:center}
.chips .lbl{font-size:13px;color:var(--muted);font-weight:500;margin-right:2px}
.chip{
  font-size:13px;font-weight:500;color:var(--slate);background:var(--paper);border:1px solid var(--line);
  padding:8px 15px;border-radius:var(--radius-sm);cursor:pointer;transition:.2s var(--ease);
}
.chip:hover{border-color:var(--fit);color:var(--fit);background:var(--fit-wash)}

@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}

/* ============ TOP UTILITY BAR ============ */
.topbar{position:fixed;top:0;left:0;right:0;z-index:70;background:var(--ink);color:#e9e2d6;font-size:12.5px;font-weight:500}
.topbar .wrap{display:flex;align-items:center;justify-content:space-between;height:40px}
.topbar a{display:inline-flex;align-items:center;gap:7px;color:#e9e2d6;transition:.2s}
.topbar a:hover{color:#fff}
.topbar .tb-left{display:flex;align-items:center;gap:16px}
.topbar .tb-left b{font-weight:600;color:#fff}
.tb-div{width:1px;height:14px;background:rgba(233,226,214,.22);flex:none}
.topbar .tb-right{display:flex;gap:18px;align-items:center}
.topbar .tb-soc{display:flex;gap:14px}
.topbar .tb-soc a:hover{color:var(--yellow)}
/* dil seçici — üst bant (ince, açık zemin yazı) */
.tb-lang{position:relative;display:flex;align-items:center}
.tb-lang::before{content:"";width:1px;height:14px;background:rgba(233,226,214,.22);margin-right:4px}
/* =====================================================================
   DİL SEÇİCİ — açılır menü  (Beyar kararı, 2026-08-29)
   ---------------------------------------------------------------------
   §W2 · eski karar silinmez. Bir önceki tur kardeş markanın deseninden
   gidiyordu: dadagastro.com üst bandında açılır menü YOK, tek bağlantı
   var — <a class="tb-lang-one" href="/en" hreflang="en">EN</a>; site
   Türkçeyken "EN", /en'deyken "TR" yazıyor (ikisi de canlıdan ölçüldü,
   html[lang] ve başlık "What should I cook?" ile doğrulandı). Kalem o
   turda deponun kilit dilinde (`.is-soon` + `.sr-lock`) bırakılmıştı,
   çünkü Fit'te çeviri altyapısı yok.
   Beyar: "dil seçimi kilitli olmamalı, kilit yalnız marka kalemlerinde;
   menü kutu içinde açılsın". Karar bağlayıcı — menü geri kuruldu,
   KİLİT ROZETİ KALKTI.
   Düğmede GEÇİLECEK dil yazar (Gastro kuralı korundu): site Türkçe →
   düğme "EN". Menüde aktif olan GERÇEK dildir (TR).
   🔴 Çeviri altyapısı hâlâ YOK (ölçüldü: i18n sözlüğü 0 · data-i18n 0 ·
   /en yüzeyi 0). Sahte çeviri üretilmedi; menünün dibinde tek satır
   dürüst not durur — "Yakında" yazılmadı (§O8).
   KAPALIYKEN `display:none` — `visibility:hidden` seçilseydi kutu
   ölçülebilir kalırdı (getClientRects().length 1 dönerdi).
   ===================================================================== */
.tb-lang-btn{display:inline-flex;align-items:center;gap:7px;background:transparent;border:none;cursor:pointer;color:#e9e2d6;font-family:inherit;font-size:12.5px;font-weight:500;padding:0;transition:color .2s}
.tb-lang-btn:hover{color:#fff}
.tb-lang-btn>span{font-weight:600;letter-spacing:.03em}
.tb-lang-btn:focus-visible{outline:2px solid var(--fit-bright);outline-offset:3px;border-radius:var(--radius-sm)}
.tb-lang-menu{display:none;position:absolute;top:calc(100% + 9px);right:0;min-width:196px;max-width:calc(100vw - 24px);background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--sh-lg);padding:6px;z-index:80}
.tb-lang.open .tb-lang-menu{display:block;animation:fadeUp .18s var(--ease)}
.tb-lang-menu button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font-family:inherit;background:none;border:0;cursor:pointer;color:var(--ink);font-size:13px;font-weight:600;padding:9px 11px;border-radius:var(--radius-sm);transition:.18s var(--ease)}
.tb-lang-menu button span{color:var(--muted);font-weight:500;font-size:12.5px}
.tb-lang-menu button:hover{background:var(--fit-wash);color:var(--fit-deep)}
.tb-lang-menu button.active,.tb-lang-menu button.active span{color:var(--fit-deep)}
.tb-lang-menu button.active::after{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;margin-left:auto;font-size:11px}
.tb-lang-menu button:focus-visible{outline:2px solid var(--fit-deep);outline-offset:-2px}
/* dürüst not — deponun `.hr-note` dilinin menü ölçüsüne indirilmiş hâli */
.tb-lang-note{display:flex;gap:8px;align-items:flex-start;margin:6px 2px 2px;padding:9px 10px;background:var(--fit-tint);border-radius:var(--radius-sm);font-size:11.5px;line-height:1.45;font-weight:500;color:var(--slate-2);transition:background .2s var(--ease)}
.tb-lang-note i{color:var(--fit-deep);font-size:11px;margin-top:2px;flex:none}
.tb-lang-note.is-vurgu{background:var(--fit-wash);outline:1px solid var(--fit-line)}

/* ---- üst bant dünya kapıları: DadaStore + DadaAkademi markalı geçiş (CİLA-2 Faz 5) ---- */
.topbar .tb-util{color:#cfc7ba}
.topbar .tb-util:hover{color:#fff}
.tb-worlds{display:flex;align-items:center;gap:9px}
.tb-world{display:inline-flex;align-items:center;gap:8px;height:27px;padding:0 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;letter-spacing:.01em;border:1px solid transparent;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}
.tb-world i{font-size:12.5px;transition:color .2s var(--ease)}
.tb-world .tw-name{line-height:1}
.tb-world .tw-arr{font-size:9px;opacity:0;max-width:0;margin-left:-8px;overflow:hidden;transform:translateX(-5px);transition:opacity .2s var(--ease),transform .2s var(--ease),max-width .2s var(--ease),margin-left .2s var(--ease)}
.tb-world:hover .tw-arr{opacity:.92;max-width:16px;margin-left:0;transform:translateX(0)}
.tb-world .tw-soon{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:var(--radius-sm);background:rgba(233,226,214,.18);color:#e9e2d6;line-height:1}
/* DadaStore — domates dünyası (sıcak, e-ticaret) */
.tb-world-store{background:rgba(225,72,39,.18);border-color:rgba(225,72,39,.46);color:#fff}
.tb-world-store i{color:#ff7d5e}
.tb-world-store:hover{background:var(--fit);border-color:var(--fit);color:#fff}
.tb-world-store:hover i,.tb-world-store:hover .tw-arr{color:#fff}
/* DadaAkademi — petrol dünyası (serin, öğrenme) */
.tb-world-akademi{background:rgba(0,96,114,.30);border-color:rgba(95,203,216,.40);color:#fff}
.tb-world-akademi i{color:#5fcbd8}
.tb-world-akademi:hover{background:var(--c-petrol);border-color:var(--c-petrol);color:#fff}
.tb-world-akademi:hover i{color:#fff}

/* ============ HEADER — TEK KAT (marka · ortalanmış nav · aksiyonlar) — Revize T3 M2 ============ */
.header{
  position:fixed;top:0;left:0;right:0;z-index:60;
  /* KATI DURUM TAM OPAK (kullanıcı kararı — KARARLAR.md K8).
     Eskiden rgba(255,255,255,.94) + blur idi. Banner görseli olan sayfalarda
     header'ın arkasından koyu fotoğraf sızdığı için "ne şeffaf ne katı" bir
     ara ton oluşuyor, menü yazıları kirli bir zemine oturuyordu. İstenen
     davranış ikili: banner üzerinde TAM ŞEFFAF, kaydırınca TAM KATI.
     %94 opaklık ikisinin de arası olduğu için 1.0'a çekildi; tam opak zeminde
     backdrop blur'un görsel katkısı yok, kaldırıldı (§18 gereksiz iş). */
  top:40px;background:var(--paper,#fff);
  border-bottom:1px solid var(--line);box-shadow:0 4px 20px rgba(33,30,22,.05);
  transition:background .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease);
}
/* hero üstünde: şeffaf + beyaz — yalnız heroMode açık sayfalarda kullanılır (JS) */
.header.at-top{background:transparent;backdrop-filter:none;border-color:rgba(255,255,255,.14);box-shadow:none}
.h-top>.wrap{display:flex;align-items:center;gap:22px;height:72px}
.brand{display:flex;align-items:center;flex:none}
.brand img{height:40px;width:auto;display:block}
.brand .logo-white{display:none}
.header.at-top .brand .logo-color{display:none}
.header.at-top .brand .logo-white{display:block}
/* ===== DadaFit alt-marka kimliği: topbar dönüş + SVG mark + wordmark (Store/Akademi pattern'i) ===== */
.tb-back{font-weight:600}
.tb-back i{font-size:11px;transition:transform .2s var(--ease)}
.tb-back:hover i{transform:translateX(-3px)}
.tb-promo i{color:var(--marka-parlak)}
.tb-news{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:#cfc7ba}
.tb-news:hover{color:#fff}
.tb-news i{color:var(--marka-parlak);font-size:12px}
.tb-news b{font-weight:700;color:#fff;margin-left:1px}
.tb-news:hover b{text-decoration:underline;text-underline-offset:3px}
.fit-brand{display:flex;align-items:center;gap:10px}
.fit-mark{flex:none;display:block;width:40px;height:40px}
.fit-word{font-size:23px;font-weight:800;letter-spacing:-.02em;line-height:1;white-space:nowrap}
.fit-word b{color:var(--slate);font-family:"GilroyXB","Gilroy",sans-serif;font-weight:800}
.fit-word .ft{color:var(--fit);font-family:"GilroyLt","Gilroy",sans-serif;font-weight:300}
/* koyu hero üstünde wordmark beyaz (fit-mark yeşil kare zaten okunur; scroll'da slate+yeşil döner) */
.header.at-top .fit-word b,.header.at-top .fit-word .ft{color:#fff}
.drawer-brand{display:flex;align-items:center;gap:10px}
.drawer-brand .fit-mark{width:32px;height:32px}
.drawer-brand .fit-word{font-size:18px}
/* nav, logo ile aksiyonlar arasında ortalanır */
.nav{display:flex;gap:2px;flex-wrap:nowrap;flex:1;justify-content:center;min-width:0}
.nav a{
  position:relative;font-weight:700;font-size:15px;color:var(--slate);white-space:nowrap;
  padding:9px 12px;border-radius:var(--radius-md);transition:color .2s var(--ease),background .2s var(--ease);
}
.nav a .fa-chevron-down{font-size:9px;margin-left:5px;opacity:.5}
.nav a:hover{color:var(--fit);background:var(--fit-wash)}
.nav a.active{color:var(--fit)}
.nav a.active::after{
  content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;
  background:var(--fit);border-radius:var(--radius-sm);
}
/* at-top nav beyaz */
.header.at-top .nav>.nav-item>a{color:#fff}
.header.at-top .nav>.nav-item>a:hover{background:rgba(255,255,255,.14);color:#fff}
.header.at-top .nav>.nav-item>a.active{color:#fff}
.header.at-top .nav>.nav-item>a.active::after{background:#fff}
.head-actions{margin-left:auto;display:flex;align-items:center;gap:9px;flex:none}
.icon-btn{
  width:43px;height:43px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--paper);
  display:grid;place-items:center;color:var(--slate);font-size:16px;cursor:pointer;transition:.2s var(--ease);position:relative;
}
.icon-btn:hover{border-color:var(--fit);color:var(--fit)}
.header.at-top .icon-btn{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.30);color:#fff}
.header.at-top .icon-btn:hover{background:rgba(255,255,255,.20);border-color:#fff;color:#fff}
/* minimal giriş butonu — kompakt boy, marka rengi (eski renk kalsın), flat */
.btn-login{
  display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-weight:700;font-size:14px;
  color:#fff;background:var(--fit);border:1px solid var(--fit);border-radius:var(--radius-md);
  /* R16 · `margin-left:3px` KALDIRILDI. Kap `.head-actions` `gap:9px`
     veriyor; bu ek marj yalnız `.btn-login`i taşıdığı için komşu aralıklar
     eşit değildi — ölçüldü (oturum kipi, 1440): 9 · 12 · 9. Yeni değer
     üretilmedi, fazlalık silindi; üç aralık da kabın 9px'i. */
  height:43px;padding:0 18px;cursor:pointer;white-space:nowrap;transition:.2s var(--ease);
}
.btn-login i{font-size:14px}
.btn-login:hover{background:var(--fit-deep);border-color:var(--fit-deep)}

/* ---- PLANIM düğmesi (head-actions) — DadaDiet kişisel buton deseni ----
 Ana menüde DEĞİL: Fit Planım dropdown'ı kaldırıldı, giriş noktası tek düğme.
 İkincil dilde durur ki birincil eylem (Giriş Yap / Pro) ile yarışmasın;
 her iki oturum durumunda da görünür. */
/* SOLID PRIMARY (A2) — eskiden outline/ghost'tu (beyaz zemin, gri kenar).
 Ölçülen referans (dadadiet.com, hem ana sayfa hem /diyetisyenler, 1440px):
 Planım düğmesi .btn-login sınıfını taşıyor ve DOLU yeşil —
 background rgb(28,122,78) · color #fff · border 1px aynı yeşil · radius 12px
 · font-weight 700 · font-size 14px · padding 0 18px. Orada "Giriş Yap" da
 aynı sınıfı taşır, yani iki düğme AYNI solid dilde durur.
 Bizde .btn-login zaten bu solid dili veriyor (--fit = #009d4f kurumsal
 yeşil) → .btn-plan artık onu EZMEZ, yalnız <a> olduğu için gereken
 düzeltmeleri ve aktif-sayfa durumunu ekler. */
/* R8 madde 1 — MİSAFİRDE GİZLİ, GİRİŞTE GÖRÜNÜR.
 Eskiden her iki oturum durumunda da duruyordu (referans dadadiet.com hâlâ
 öyle; ölçüldü, misafirde a.btn-login "Planım" görünür). Beyar misafirde
 gösterilmesini kusur saydı → kapı yalnız girişte açılıyor.
 Gizleme burada: .btn-plan (0,1,0) .btn-login'i (0,1,0) kaynak sırasıyla yener;
 açma aşağıdaki body.is-auth .btn-login.btn-plan (0,3,0) kuralında. */
.btn-plan{text-decoration:none;display:none}
.btn-plan i{color:#fff}
.btn-plan.active{background:var(--fit-deep);border-color:var(--fit-deep)}
.btn-plan:focus-visible{outline:3px solid var(--fit);outline-offset:2px}
/* logged-in'de de kalır (btn-login gizleme kuralının dışında) */
body.is-auth .btn-login.btn-plan{display:inline-flex}
/* NOT: şeffaf header'da (at-top) cam yüzeye DÖNMEZ — ölçüm, kardeş üründe
 at-top durumunda da düğmenin dolu yeşil kaldığını gösterdi
 (scroll 0 · header.at-top · planım background rgb(28,122,78)).
 Bu yüzden eski ".header.at-top .btn-plan{background:rgba(255,255,255,.14)}"
 cam varyantı kaldırıldı; düğme her iki header durumunda da solid primary. */

/* ===== LOGIN-STATE (cila-2 faz 2) — header logged-in chrome ===== */
/* varsayılan logged-out: ekle/zil/avatar gizli. body.is-auth → açılır, btn-login gizlenir */
/* R9 · K66 — `.head-prog` (İlerlemem) bu listeye KATILDI. Ölçüldü: eklendiği
 hâliyle misafirde de görünüyordu (?auth=0 · 1440 · head-actions'ta
 "icon-btn head-prog"). İlerlemem kişisel gelişim sayfası; Planım ve zil
 nasıl yalnız girişte açılıyorsa o da öyle. Kaynak sırası .icon-btn'i
 (0,1,0) yener, açma aşağıdaki body.is-auth kuralında. */
.head-add,.head-bell,.head-prog,.acct-wrap{display:none}
body.is-auth .btn-login{display:none}
body.is-auth .head-add,body.is-auth .acct-wrap{display:flex}
body.is-auth .head-bell,body.is-auth .head-prog{display:grid}
/* ekle + hesap menüsü ortak konteyner (header sağ blok dropdown'ı)
 NOT: display BASE'te VERİLMEZ — gizle/göster yalnız .head-add/.acct-wrap kurallarınca
 yönetilir (aksi halde display:flex, üstteki display:none'ı kaynak sırasıyla yener → logged-out sızıntı) */
.acct-item{position:relative;align-items:center;height:72px}
.acct-btn{display:inline-flex;align-items:center;gap:7px;height:43px;padding:0 9px 0 5px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;font-family:inherit;transition:.2s var(--ease)}
.acct-btn:hover{border-color:var(--fit)}
.acct-ava{width:33px;height:33px;border-radius:var(--radius-circle);background-size:cover;background-position:center;flex:none}
.acct-caret{font-size:9px;color:var(--muted);transition:transform .2s var(--ease)}
.acct-item.open .acct-caret{transform:rotate(180deg)}
/* bildirim zili + sayaç */
.head-bell{position:relative}
.hb-badge{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--radius-circle);background:var(--fit);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;border:2px solid #fff}
/* dropdown panel (header sağa hizalı; nav dropdown diliyle aynı) */
/* Hesap menüsü artık Planım alanının tamamını taşıyor (11 kalem + hesap aksiyonları)
 → ekranı aşmasın diye kendi içinde kaydırılır. */
.acct-menu{position:absolute;top:calc(100% + 12px);right:0;min-width:272px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sh-lg);padding:10px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.12s var(--ease);z-index:80;max-height:calc(100dvh - 112px - 12px - 10px);overflow-y:auto;overscroll-behavior:contain}
.acct-menu::-webkit-scrollbar{width:6px}
.acct-menu::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}
.acct-item:hover .acct-menu,.acct-item.open .acct-menu{opacity:1;visibility:visible;transform:translateY(0)}
.acct-menu::before{content:"";position:absolute;top:-7px;right:24px;width:13px;height:13px;background:#fff;border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}
.acct-menu>a,.acct-menu>.acct-soon{display:flex;align-items:flex-start;gap:12px;padding:11px 13px;border-radius:var(--radius-md);font-size:14px;font-weight:500;color:var(--slate);transition:.16s var(--ease)}
.acct-menu>a i,.acct-menu>.acct-soon i{width:18px;text-align:center;color:var(--fit);font-size:14px;margin-top:2px}
.acct-menu>a span,.acct-menu>.acct-soon span{display:block}
.acct-menu>a small,.acct-menu>.acct-soon small{display:block;font-size:11.5px;color:var(--muted);font-weight:500;margin-top:1px}
.acct-menu>a:hover{background:var(--fit-wash);color:var(--fit);padding-left:16px}
/* R8 madde 6 — YER TUTUCU KALEM (hedef sayfa henüz yok).
   Bağlantı DEĞİL: tıklanmaz, hover'da kaymaz, odak sırasına girmez.
   Solgun ama okunur (--muted 4.6:1) + "Yakında" rozeti durumu yazıyla söyler. */
.acct-menu>.acct-soon{color:var(--muted);cursor:default}
.acct-menu>.acct-soon i{color:var(--muted)}
.acct-soon-tag{display:inline-block;margin-left:7px;padding:1px 6px;border-radius:var(--radius-sm);
  background:var(--fit-tint);color:var(--fit-deep);font-size:10px;font-weight:700;font-style:normal;
  letter-spacing:.02em;vertical-align:1px}
.acct-menu .acct-logout,.acct-menu .acct-logout i{color:var(--fit)}
/* hesap menüsü kimlik başlığı */
.acct-id{display:flex;align-items:center;gap:11px;padding:8px 11px 12px}
.acct-id .acct-ava{width:42px;height:42px}
.acct-id-txt{min-width:0}
.acct-id-txt b{display:block;font-size:14.5px;color:var(--slate);font-weight:700}
.acct-id-txt small{display:block;font-size:12px;color:var(--muted);font-weight:500}
.acct-div{height:1px;background:var(--line);margin:6px 4px}
/* R9 · K66 — açılır menü grup başlığı (belge §2: üç başlıklı grup). İlk grubun
   üstünde fazladan boşluk olmasın diye :first-child sıfırlanıyor. */
.acct-grup{margin:12px 4px 5px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.acct-grup:first-child{margin-top:2px}
.acct-menu .acct-uyari,.acct-menu .acct-uyari i{color:#a8320f}
.acct-menu .acct-uyari:hover{background:#fbebe6;color:#8a2a0d}
/* drawer logged-in kimlik satırı (mobil) */
.drawer-acct{display:none;align-items:center;gap:12px;padding:2px 2px 12px}
body.is-auth .drawer-acct{display:flex}
body.is-auth .drawer-login{display:none}
.drawer-acct .da-ava{width:46px;height:46px;border-radius:var(--radius-circle);background-size:cover;background-position:center;flex:none}
.drawer-acct .da-info{min-width:0}
.drawer-acct .da-info b{display:block;font-size:15px;color:var(--slate);font-weight:700}
.da-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:3px}
.da-links a{font-size:12.5px;font-weight:700;color:var(--fit)}
.da-links a:not(:last-child)::after{content:"·";margin-left:8px;color:var(--muted);font-weight:500}
/* ===== /LOGIN-STATE ===== */

/* ===== LG-GATE (cila-2 faz 2) — logged-out mikro-aksiyon giriş kapısı ===== */
.lg-overlay{position:fixed;inset:0;background:rgba(20,18,12,.5);z-index:97;opacity:0;visibility:hidden;transition:opacity .25s var(--ease),visibility .25s}
.lg-overlay.show{opacity:1;visibility:visible}
.lg-gate{position:fixed;inset:0;z-index:98;display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--ease),visibility .25s}
.lg-gate.show{opacity:1;visibility:visible;pointer-events:auto}
.lg-panel{position:relative;width:min(382px,100%);background:#fff;border-radius:var(--radius-lg);box-shadow:var(--sh-lg);padding:32px 26px 26px;text-align:center;transform:translateY(14px);transition:transform .3s var(--ease)}
.lg-gate.show .lg-panel{transform:translateY(0)}
.lg-close{position:absolute;top:13px;right:13px;width:36px;height:36px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--paper);color:var(--slate);font-size:15px;cursor:pointer;display:grid;place-items:center;transition:.2s var(--ease)}
.lg-close:hover{border-color:var(--fit);color:var(--fit)}
.lg-ico{width:62px;height:62px;border-radius:var(--radius-circle);background:var(--fit-wash);color:var(--fit);display:grid;place-items:center;font-size:25px;margin:0 auto 16px}
.lg-gate h4{font-size:19px;margin-bottom:8px}
.lg-gate p{font-size:13.5px;color:var(--muted);font-weight:500;max-width:300px;margin:0 auto 22px;line-height:1.55}
.lg-acts{display:flex;gap:10px}
.lg-acts .btn{flex:1}
/* ===== /LG-GATE ===== */

/* ---- NAV DROPDOWNS ---- */
.nav .nav-item{position:relative}
/* nav item tek katın tam yüksekliğini doldursun → hover sürekliliği (mega'ya geçişte kopmaz) */
.h-top .nav-item{display:flex;align-items:center;height:72px}
.nav .nav-item>a{display:inline-flex;align-items:center}
.soon{margin-left:7px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;
  color:#fff;background:var(--green);padding:3px 7px;border-radius:var(--radius-sm);vertical-align:middle}
.dropdown{
  position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(8px);
  min-width:230px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sh-lg);
  padding:10px;opacity:0;visibility:hidden;transition:.12s var(--ease);z-index:80;
}
.nav-item:hover .dropdown,.nav-item.open .dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.dropdown::before{content:"";position:absolute;top:-7px;left:50%;transform:translateX(-50%) rotate(45deg);
  width:13px;height:13px;background:#fff;border-left:1px solid var(--line);border-top:1px solid var(--line)}
.dropdown a{
  display:flex;align-items:flex-start;gap:12px;padding:11px 13px;border-radius:var(--radius-md);font-size:14px;font-weight:500;
  color:var(--slate);transition:.16s var(--ease);
}
.dropdown a i{width:18px;text-align:center;color:var(--fit);font-size:14px;margin-top:2px}
.dropdown a small{display:block;font-size:11.5px;color:var(--muted);font-weight:500;margin-top:1px}
.dropdown a:hover{background:var(--fit-wash);color:var(--fit);padding-left:16px}
.dropdown a+a{border-top:1px solid var(--line)}
.dd-head{padding:8px 13px 4px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.dd-col{display:flex;flex-direction:column}
/* grup başlığı (dd-group) — panel içi ayraç */
.dd-group{
  padding:12px 13px 5px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;
  color:var(--muted);border-top:1px solid var(--line);margin-top:6px;
}
.dropdown>.dd-group:first-child{border-top:none;margin-top:0;padding-top:6px}
/* .dd-group'tan hemen sonra gelen bağlantı üst çizgisini tekrarlamaz */
.dd-group+a{border-top:none !important}

/* ---- GENİŞ PANEL (dd-wide) KALDIRILDI ----
 Hareket paneli 11 kalemle iki kolona yayılıyordu; kullanıcı kararıyla üç kaleme
 ve tek kolona indi (KARARLAR.md K7), böylece `.dd-wide` sınıfını kullanan kalan
 öğe olmadı. Beraberinde ≤1280px'te paneli sola yaslayan medya sorgusu da kalktı:
 o kural yalnız 560px'lik geniş panelin ekran dışına taşmasını çözmek için vardı,
 dar panelde (265px) taşma matematiksel olarak mümkün değil — ölçüldü, en dar
 başlık merkezi 200px, panelin yarısı 133px.
 Belge §18 "kullanılmayan CSS'i kaldır". */


/* ---- MEGA MENÜ (Tarifler) — header'a bağlı tam genişlik panel — KİLİTLİ ---- */
.nav-item.has-mega{position:static}            /* containing block = .header (fixed) */
.mega{
  position:absolute;left:0;right:0;top:100%;
  background:#fff;border-top:1px solid var(--line);
  box-shadow:var(--sh-lg);padding:28px 0 26px;
  opacity:0;visibility:hidden;transform:translateY(8px);
  transition:.12s var(--ease);z-index:80;
}
.nav-item:hover .mega,.nav-item.open .mega{opacity:1;visibility:visible;transform:translateY(0)}
.mega-grid{display:grid;grid-template-columns:2.2fr 1fr;gap:22px;align-items:start}
.mega-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:2px 16px;align-content:start}
.mega-cats a{
  display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);
  font-size:14.5px;font-weight:500;color:var(--slate);transition:.16s var(--ease);line-height:1.25;
}
.mega-cats a i{width:20px;text-align:center;color:var(--fit);font-size:15px;flex:none}
.mega-cats a small{display:block;font-size:11.5px;color:var(--muted);font-weight:500;margin-top:1px}
.mega-cats a:hover{background:var(--fit-wash);color:var(--fit)}
.mega-feat{min-width:0;border-left:1px solid var(--line);padding-left:22px}
.mf-fig{
  position:relative;aspect-ratio:16/10;border-radius:var(--radius-md);overflow:hidden;
  background-size:cover;background-position:center;display:flex;align-items:flex-end;cursor:pointer;
}
.mf-fig::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(33,30,22,0) 35%,rgba(15,13,9,.78))}
.mf-fig .r-chip{position:absolute;top:12px;left:12px;background:var(--fit);color:#fff;z-index:2}
.mf-fig h4{position:relative;z-index:2;color:#fff;font-size:17px;padding:16px;line-height:1.25}
/* "Tüm Tarifler" — kategori grid'inin 13. hücresi, buton dilinde (Revize T3 M1) */
.mega-cats .mega-cat-all{
  font-weight:700;color:var(--fit);
  background:var(--fit-wash);border:1px solid color-mix(in srgb, var(--marka) 22%, transparent);
}
.mega-cats .mega-cat-all small{color:var(--fit);opacity:.75}
.mega-cats .mega-cat-all .mca-arrow{margin-left:auto;width:auto;font-size:13px;transition:transform .2s var(--ease)}
.mega-cats .mega-cat-all:hover{background:var(--fit);color:#fff;border-color:var(--fit)}
.mega-cats .mega-cat-all:hover i,.mega-cats .mega-cat-all:hover small{color:#fff;opacity:1}
.mega-cats .mega-cat-all:hover .mca-arrow{transform:translateX(3px)}
/* Tarif Bulucu CTA — mega-feat kolonunda (Faz3 #22; finder giriş noktası) */
.mega-find{display:flex;align-items:center;gap:12px;margin-top:14px;padding:13px 14px;border-radius:var(--radius-md);background:var(--fit-wash);border:1px solid color-mix(in srgb, var(--marka) 22%, transparent);transition:.18s var(--ease)}
.mega-find .mf-ico{flex:none;width:38px;height:38px;border-radius:var(--radius-sm);background:#fff;color:var(--fit);display:grid;place-items:center;font-size:16px}
.mega-find .mf-body{flex:1;min-width:0}
.mega-find .mf-body b{display:block;font-size:14px;font-weight:700;color:var(--fit);line-height:1.2}
.mega-find .mf-body small{display:block;font-size:11.5px;color:var(--fit);opacity:.78;font-weight:500;margin-top:2px}
.mega-find .mf-arr{flex:none;color:var(--fit);font-size:13px;transition:transform .2s var(--ease)}
.mega-find:hover{background:var(--fit);border-color:var(--fit)}
.mega-find:hover .mf-body b,.mega-find:hover .mf-body small,.mega-find:hover .mf-arr{color:#fff;opacity:1}
.mega-find:hover .mf-arr{transform:translateX(3px)}
/* mega içindeki r-chip (mf-fig rozeti) için minimal taban */
.r-chip{background:rgba(255,255,255,.94);color:var(--slate);font-size:11.5px;font-weight:700;padding:6px 12px;border-radius:var(--radius-sm);letter-spacing:.02em}

/* ---- "TÜMÜNÜ GÖR" SLIDER ALTYAPISI (oklar + snap track) ---- */
.sec-tools{flex:none;display:flex;align-items:center;gap:12px}
.row-nav{display:flex;gap:8px}
.row-nav button{width:42px;height:42px;font-size:13px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--paper);color:var(--slate);cursor:pointer;transition:.2s var(--ease)}
.row-nav button:hover:not(:disabled){background:var(--fit);border-color:var(--fit);color:#fff}
.row-nav button:focus-visible{outline:3px solid var(--fit);outline-offset:2px}
/* uçlara gelindiğinde ok DEVRE DIŞI görünür — "bastım ama bir şey olmadı" hâli biter */
.row-nav button:disabled{opacity:.34;cursor:default;background:var(--paper);border-color:var(--line);color:var(--muted)}
/* kaydırılacak içerik yoksa ok grubu hiç görünmez */
.row-nav[hidden]{display:none}

.row-track{
  display:flex;gap:26px;overflow-x:auto;scroll-snap-type:x proximity;
  scrollbar-width:none;padding:6px 2px 10px;
  /* klavye: Tab ile ray içindeki karta geçince tarayıcı hizalar; ok tuşları da çalışsın */
  scroll-behavior:smooth;overscroll-behavior-x:contain;
  /* mobil swipe momentumu */
  -webkit-overflow-scrolling:touch;
}
.row-track::-webkit-scrollbar{display:none}
.row-track>*{flex:none;width:274px;scroll-snap-align:start}
/* ray klavyeyle odaklanabilir olduğunda görünür halka */
.row-track:focus-visible{outline:3px solid var(--fit);outline-offset:4px;border-radius:var(--radius-md)}
/* hareket azaltma tercihinde yumuşak kaydırma kapanır */
html.reduce-motion .row-track{scroll-behavior:auto}
@media (prefers-reduced-motion:reduce){ .row-track{scroll-behavior:auto} }
/* dar ekranda kart genişliği ekrana oranlanır — sabit 274px taşma yapıyordu */
@media (max-width:640px){
  .row-track{gap:14px;scroll-padding-left:2px}
  .row-track>*{width:min(274px,78vw)}
}

/* ---- FOOTER REVEAL (gaviaworks perde efekti) — yalnız desktop/tablet ----
 Footer sayfanın arkasında sabit bekler (z düşük); opak içerik wrapper'ı
 üstünde durur ve sonuna JS ile footer yüksekliği kadar boşluk açılır —
 scroll sonunda içerik kalkar, footer alttan ortaya çıkar. Mobil: statik. */
@media (min-width:641px){
  .footer.orange{position:fixed;left:0;right:0;bottom:0;z-index:1}
  .page-main{position:relative;z-index:2;background:var(--bg)}
}

/* ============ FOOTER ============ */
.footer{background:var(--slate);color:#aebcc6;padding:70px 0 0}
/* ---------------------------------------------------------------
 BEŞ ALAN (9. tur revizyonu):
   Marka | Hareket ve Öğren | Programlar ve Uzman Desteği |
   Enerji ve Denge | Uygulama
 fr oranları ÖLÇÜLEREK seçildi (@1440, wrap içi 1176 px, gap 28×4):
   1 fr = 177.3 px →  marka 257 · hareket 168 · programlar 204 ·
                      enerji 213 · uygulama 222
 En uzun kalem "Günlük Enerji İhtiyacını Hesapla" 200.3 px < 213,
 en uzun başlık "Programlar ve Uzman Desteği" 203.7 px < 204 →
 @1440'ta hiçbiri sarmıyor.
 --------------------------------------------------------------- */
.foot-grid{display:grid;grid-template-columns:1.45fr .95fr 1.15fr 1.2fr 1.25fr;gap:44px 28px;padding-bottom:50px;border-bottom:1px solid rgba(255,255,255,.1)}
/* Kalemler dar ekranda sarabilsin — yasal bandın kalemleri nowrap kalır. */
.foot-col a{white-space:normal}
.foot-brand img{height:42px;width:auto;margin-bottom:22px}
.foot-soc{display:flex;gap:11px}
/* 🔴 R18 · İKİ SEÇİCİ, TEK KUTU. Sosyal kutular `<a href="#">` iken footer
   denetimi ikisini de "boş hedef" saydı; hesap adresi gelene kadar mağaza
   kutularının kalıbına (`<span aria-disabled>`) çekildiler. Kutunun görüntüsü
   DEĞİŞMEDİ — aynı 42px, aynı yarıçap, aynı zemin. Değişen tek şey: span'de
   hover yükselmesi ve imleç yok, çünkü tıklanacak bir şey yok. */
.foot-soc a,.foot-soc .fs-soc{width:42px;height:42px;border-radius:var(--radius-md);background:rgba(255,255,255,.07);display:grid;place-items:center;color:#cdd8e0;font-size:16px;transition:.2s var(--ease)}
.foot-soc a:hover{background:var(--fit);color:#fff;transform:translateY(-3px)}
.foot-soc .fs-soc{cursor:default}
.foot-col h5{color:#fff;font-size:15px;font-weight:700;margin-bottom:18px}
.foot-col a{display:block;font-size:14px;font-weight:500;color:#9fb0bc;padding:7px 0;transition:.2s}
.foot-col a:hover{color:var(--fit);padding-left:5px}
/* legal bar — 9 link, ince dikey ayraçlı, wrap'li */
.foot-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;padding:24px 0 0;font-size:12px;font-weight:500}
.foot-legal a{white-space:nowrap;transition:.2s}
.foot-legal .sep{width:1px;height:11px;background:rgba(255,255,255,.28);flex:none}

/* ---- ORTA SÜTUNLAR · ACCORDION BAŞLIĞI ------------------------
 Başlık gerçek <button>. Masaüstünde `disabled` → odak sırasına
 girmez, tıklanamaz; görünüm eski <h5> ile aynı kalsın diye
 opaklık/imleç sıfırlanıyor ve chevron gizleniyor. */
.foot-col .fc-head{margin:0 0 18px}
.fc-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;
  padding:0;background:none;border:0;font:inherit;color:#fff;font-size:15px;font-weight:700;
  text-align:left;cursor:pointer}
.fc-toggle:disabled{cursor:default;opacity:1;color:#fff}
.fc-chev{font-size:12px;transition:transform .2s var(--ease);flex:none}
.foot-col.is-open .fc-chev{transform:rotate(180deg)}
@media (min-width:641px){ .foot-col .fc-chev{display:none} }

/* ---- 5 · UYGULAMA ALANI --------------------------------------
 Mağaza kutuları <a href> DEĞİL (uygulama yayımlanmadı): <span>,
 tıklanamaz, odaklanamaz, aria-disabled. */
.foot-app h5{color:#fff;font-size:15px;font-weight:700;margin:0 0 12px}
.foot-app .ap-tag{font-size:14px;font-weight:500;color:rgba(255,255,255,.82);line-height:1.6;margin:0 0 16px;text-align:left}
.ap-stores{display:flex;flex-direction:column;gap:10px}
.ap-store{display:flex;align-items:center;gap:11px;padding:9px 14px;border-radius:var(--radius-md);
  background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.22);
  color:rgba(255,255,255,.72);cursor:default;user-select:none}
.ap-store>i{font-size:22px;flex:none}
.ap-store .fs-txt{display:flex;flex-direction:column;line-height:1.15;min-width:0}
.ap-store .fs-txt small{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}
.ap-store .fs-txt b{font-size:15px;font-weight:700;color:rgba(255,255,255,.86)}
/* ÖLÜ KURALLAR — R11/M4'te `.ap-soon` bloğu footer işaretlemesinden
   çıkarıldı (Beyar: "footer'da sağ altta 'yakında' diye bir şey
   kalmayacak"). Kurallar BIRAKILDI: uygulama yayımlanana kadar blok geri
   istenirse biçimi hazır dursun. Kabuk sözleşmesi: ölü kural silinmez,
   kütüğe yazılır — kütük tasks/REVIZYON-11.md M4. */
.ap-soon{margin:12px 0 0;font-size:12.5px;font-weight:500;line-height:1.5;color:rgba(255,255,255,.78);text-align:left}
.ap-soon-tag{display:inline-block;margin-right:6px;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.18);
  color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em}

/* ---- 6 · KURUMSAL BANT — ayrı yatay bant ----------------------
 Sekiz kalemin toplam metin genişliği 733.6 px, ayraç payı 147 px →
 @1440 (1176 px) ve @1025+ tek satır. ≤1024'te 4 sütunlu ızgara =
 İKİ DENGELİ SATIR. Sekiz kalem AYNI punto/ağırlık/renk taşır:
 doküman "Çözüm Merkezi ile Öneri ve Şikâyet geri plana atılmamalı"
 diyor, bu yüzden hiçbiri zayıflatılmadı. */
.foot-corp{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;
  padding:22px 0;border-bottom:1px solid rgba(255,255,255,.2)}
.foot-corp a{font-size:14px;font-weight:500;color:rgba(255,255,255,.92);white-space:nowrap;transition:.2s}
.foot-corp a:hover{color:#fff}
/* =====================================================================
   🔴 R18 · KURUMSAL/YASAL/ALT BANT — DOKUNMA HEDEFİ 24px (WCAG 2.5.8 AA)
   ---------------------------------------------------------------------
   Footer denetimi (docs/qa/footer-denetim.mjs) ölçtü: bu üç banttaki 15
   bağlantının görünür yüksekliği 21.7px / 21.1px — WCAG 2.5.8'in AA
   tabanı olan 24px'in ALTINDA. Kolonlardaki kalemler 35.7px, onlar geçiyor.

   GÖRÜNTÜ DEĞİŞMİYOR. Yasal bant belgede DOKUNULMAZ ("metinleri,
   sıralaması, yönlendirmeleri, renkleri ve görsel yapısı mevcut haliyle
   korunacaktır") — bu kural o şartın hiçbirine dokunmaz: punto, renk,
   sıra, hedef, satır yüksekliği aynı kalır; yalnız görünmez bir `::before`
   tıklama alanını 24px'e açar. Deponun kendi deseni (kit §10 `.kyt-btn`,
   §13 `.adm-ico-btn`, `.fb-chiprow .chip`): "görsel aynı, hedef büyük".

   NEDEN 24 VE 44 DEĞİL: kitin 44px hedefi düğme/çip/sekme içindir. Bu
   bantlar metin bağlantı listesi ve 390px'te satır adımı ÖLÇÜLDÜ — 29px.
   44px'lik kutular komşu satırla çakışır ve tıklama yanlış kaleme
   düşerdi; 24px çakışmıyor (29 > 24, ölçüldü).
   ===================================================================== */
.foot-corp a,.foot-lawband a,.foot-bottom a{position:relative}
.foot-corp a::before,.foot-lawband a::before,.foot-bottom a::before{
  content:"";position:absolute;left:0;right:0;top:50%;height:24px;transform:translateY(-50%)
}
.foot-corp .sep{width:1px;height:12px;background:rgba(255,255,255,.28);flex:none}

/* ---- 7 · YASAL BANT — DOKUNULMAZ ------------------------------
 Kalem metinleri, sırası, hedefleri ve RENGİ eski "Yasal ve Sağlık"
 kolonuyla birebir aynı: 14px / 500 / rgba(255,255,255,.92).
 Altı kalemin toplam genişliği 707 px + 105 px ayraç → @1440 ve
 @1024 tek satır. */
.foot-lawband{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:20px 0 4px}
.foot-lawband .fl-head{margin:0 4px 0 0;color:#fff;font-size:15px;font-weight:700;white-space:nowrap}
.foot-lawband a{font-size:14px;font-weight:500;color:rgba(255,255,255,.92);white-space:nowrap;transition:.2s}
.foot-lawband a:hover{color:#fff}
.foot-lawband .sep{width:1px;height:12px;background:rgba(255,255,255,.28);flex:none}

.foot-bottom{display:flex;align-items:center;justify-content:space-between;padding:16px 0 26px;font-size:13px;font-weight:500;color:#7e8e9a}
.foot-bottom a:hover{color:#cdd8e0}

/* ---- ORANGE FOOTER (gaviaworks yapısı) ---- */
/* DadaFit yeşil footer: #009d4f beyaz metinle AA'ya çıkamaz (~3.5:1) → marka deep-green'i
 (--fit-deep) zemin + beyaz/yüksek-opaklık metin → tüm metin net okunur (≥4.5:1). */
.gw-code{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-weight:700;letter-spacing:-.04em;margin-right:2px}
.footer.orange{background:var(--fit-deep);color:rgba(255,255,255,.88)}
.footer.orange .foot-grid{border-bottom-color:rgba(255,255,255,.2)}
.footer.orange .foot-soc a,.footer.orange .foot-soc .fs-soc{background:rgba(255,255,255,.15);color:#fff}
.footer.orange .foot-soc a:hover{background:#fff;color:var(--fit-deep);transform:translateY(-3px)}
.footer.orange .foot-col h5{color:#fff}
.footer.orange .foot-col a{color:rgba(255,255,255,.92)}
.footer.orange .foot-col a:hover{color:#fff;padding-left:5px}
.footer.orange .foot-legal a{color:rgba(255,255,255,.84)}
.footer.orange .foot-legal a:hover{color:#fff}
.footer.orange .foot-bottom{color:rgba(255,255,255,.84)}
.footer.orange .foot-bottom a{color:rgba(255,255,255,.84)}
.footer.orange .foot-bottom a:hover{color:#fff}

/* =========================================================
 RESPONSIVE TABAN · desktop ≥1025px DEĞİŞMEZ
 tablet 641–1024px · mobil ≤640px
 ========================================================= */

/* =========================================================
 YATAY TAŞMA + KAYDIRMA OLUĞU — "layout sağa kayıyor" kökü
 ---------------------------------------------------------
 ESKİ: html,body{overflow-x:hidden}
 overflow-x:hidden kökü YATAY KAYDIRMA KONTEYNERİNE çevirir. Taşan bir
 öğe (dropdown paneli, çip rayı, geniş kart) görsel olarak kırpılır ama
 kök hâlâ programatik olarak kaydırılabilir kalır: içindeki bir bağlantı
 odak alınca tarayıcı onu görünür kılmak için sayfayı yana kaydırır.
 Ayrıca overflow:hidden, içindeki position:sticky öğelerin yapışmasını
 bozar.

 YENİ:
 · overflow-x:clip → kırpar ama KAYDIRMA KONTEYNERİ YARATMAZ; hiçbir
 odak/anchor sayfayı yana kaydıramaz. (clip ↔ visible eşleşmesi
 spesifikasyonda serbesttir, dikey kaydırma normal kalır.)
 · scrollbar-gutter:stable → dikey kaydırma oluğu HER ZAMAN rezerve.
 Modal/drawer açılıp gövde kilitlendiğinde çubuk kaybolsa bile
 clientWidth değişmez → .wrap yeniden ortalanmaz → sıçrama olmaz.
 · body.scroll-locked → kilidin tek CSS kanalı (JS: lockScroll()).
 ========================================================= */
html{overflow-x:clip;scrollbar-gutter:stable}
body{overflow-x:clip}
body.scroll-locked{overflow:hidden}
/* clip desteklemeyen eski tarayıcı: hidden'a düş (davranış eskisi gibi olur) */
@supports not (overflow-x:clip){ html,body{overflow-x:hidden} }

/* sürükle-kaydır (mouse) imleci — yatay slider'lar */
.drag-scroll.dragging{cursor:grabbing;user-select:none;scroll-behavior:auto}
.drag-scroll.dragging *{pointer-events:none}

/* ---- MOBİL KOMPONENTLER (desktop'ta gizli) ---- */
.hamburger{display:none}
.drawer,.drawer-overlay,.bottom-nav{display:none}

/* drawer */
.drawer-overlay{position:fixed;inset:0;background:rgba(20,18,12,.5);z-index:95;opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}
.drawer-overlay.open{opacity:1;pointer-events:auto}
.drawer{
  position:fixed;top:0;right:0;height:100%;width:min(360px,86vw);background:#fff;z-index:96;
  transform:translateX(100%);transition:transform .32s var(--ease);
  flex-direction:column;box-shadow:-12px 0 44px rgba(20,18,12,.22);
}
.drawer.open{transform:translateX(0)}
.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);flex:none}
.drawer-logo{height:34px;width:auto;display:block}
.drawer-close{width:42px;height:42px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--paper);color:var(--slate);font-size:18px;cursor:pointer;display:grid;place-items:center}
.drawer-close:hover{border-color:var(--fit);color:var(--fit)}
.drawer-nav{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}
.d-item{border-bottom:1px solid var(--line)}
/* R8 madde 1 — drawer'daki Planım bölümü de oturuma bağlı. */
.d-item.d-plan{display:none}
body.is-auth .d-item.d-plan{display:block}
/* Tüm kalemler aynı sol eksende hizalanır: [ikon] etiket …………… [chevron]
 (eskiden justify-content:space-between yüzünden panelsiz kalemlerin etiketi
 sağa yapışıyor, panelli olanlarınki solda kalıyordu) */
.d-link{
  display:flex;align-items:center;justify-content:flex-start;gap:11px;width:100%;
  font-family:inherit;font-weight:700;font-size:16px;color:var(--slate);
  background:none;border:none;text-align:left;padding:16px 22px;cursor:pointer;
}
.d-link>i:first-child{width:20px;text-align:center;font-size:15px;color:var(--fit);flex:none}
/* satır = bağlantı + ayrı chevron düğmesi */
.d-row{display:flex;align-items:stretch}
.d-row>.d-link{flex:1;min-width:0}
.d-toggle{
  flex:none;width:56px;border:none;background:none;cursor:pointer;
  border-left:1px solid var(--line);color:var(--muted);font-size:12px;
  display:grid;place-items:center;transition:color .2s var(--ease),background .2s var(--ease);
}
.d-toggle:hover{background:var(--fit-wash);color:var(--fit)}
.d-toggle:focus-visible{outline:3px solid var(--fit);outline-offset:-3px}
.d-toggle i{transition:transform .25s var(--ease)}
.d-item.open>.d-row>.d-toggle{color:var(--fit)}
.d-item.open>.d-row>.d-toggle i{transform:rotate(180deg)}
.d-link .fa-chevron-down{margin-left:auto;width:auto;font-size:12px;color:var(--muted);transition:transform .25s var(--ease),color .25s var(--ease)}
.d-item.open>.d-link .fa-chevron-down{transform:rotate(180deg);color:var(--fit)}
.d-link .soon{font-size:9.5px}
.d-sub{max-height:0;overflow:hidden;transition:max-height .15s var(--ease);background:var(--bg)}
.d-item.open>.d-sub{max-height:760px}
.d-sub a{display:flex;align-items:center;gap:11px;padding:13px 22px 13px 36px;font-size:14.5px;font-weight:500;color:var(--slate-2)}
.d-sub a i{width:18px;text-align:center;color:var(--fit);font-size:13px}
.d-sub a:hover{color:var(--fit);background:var(--fit-wash)}
.drawer-foot{padding:18px 20px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:11px;flex:none}
.drawer-add{display:flex;align-items:center;justify-content:center;gap:9px;font-weight:700;font-size:14.5px;color:var(--slate);padding:13px;border:1px solid var(--line);border-radius:var(--radius-md);transition:.2s var(--ease)}
.drawer-add:hover{border-color:var(--fit);color:var(--fit)}
/* drawer dünya kapıları (mobilde üst bant gizli — DadaStore/DadaAkademi buradan) — tb-world kimliği */
.drawer-worlds{display:grid;grid-template-columns:1fr;gap:9px;margin-top:7px}
.drawer-world{display:flex;align-items:center;gap:9px;min-height:48px;padding:0 15px;border-radius:var(--radius-md);font-size:14px;font-weight:700;letter-spacing:.01em;border:1px solid transparent;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}
.drawer-world i{font-size:13px}
.drawer-world .dw-name{line-height:1.1}
.drawer-world .dw-arr{font-size:9px;margin-left:auto;opacity:.7}
.drawer-world .dw-soon{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:var(--radius-sm);margin-left:auto;line-height:1}
.dw-store{background:rgba(225,72,39,.10);border-color:rgba(225,72,39,.40);color:var(--fit)}
.dw-store i{color:var(--fit)}
.dw-store:hover{background:var(--fit);border-color:var(--fit);color:#fff}
.dw-store:hover i,.dw-store:hover .dw-arr{color:#fff}
.dw-akademi{background:rgba(0,96,114,.10);border-color:rgba(0,96,114,.34);color:var(--c-petrol)}
.dw-akademi i{color:var(--c-petrol)}
.dw-akademi .dw-soon{background:rgba(0,96,114,.14);color:var(--c-petrol)}
.dw-akademi:hover{background:var(--c-petrol);border-color:var(--c-petrol);color:#fff}
.dw-akademi:hover i{color:#fff}
.dw-akademi:hover .dw-soon{background:rgba(255,255,255,.20);color:#fff}
/* drawer dil seçici (mobilde üst bant yok) — aç/kapa liste: N dile ölçeklenir */
/* çekmece dil satırı — üst banttaki menüyle AYNI karar (kilit yok, not var) */
.drawer-lang{display:flex;flex-direction:column;margin-top:3px}
.drawer-lang-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:none;border:none;font-family:inherit;padding:4px 0;cursor:pointer}
.drawer-lang-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted)}
.drawer-lang-cur{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.03em;color:var(--slate)}
.drawer-lang-cur i{font-size:10px;color:var(--muted);transition:transform .25s var(--ease)}
.drawer-lang.open .drawer-lang-cur i{transform:rotate(180deg)}
.drawer-lang-list{display:none;flex-direction:column;gap:5px;margin-top:10px}
.drawer-lang.open .drawer-lang-list{display:flex}
.drawer-lang-list button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--slate);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 13px;cursor:pointer;transition:.18s var(--ease)}
.drawer-lang-list button b{font-weight:700;letter-spacing:.03em;width:26px;flex:none}
.drawer-lang-list button:hover{border-color:var(--fit-deep);color:var(--fit-deep)}
.drawer-lang-list button.active{border-color:var(--fit-deep);background:var(--fit-wash);color:var(--fit-deep)}
.drawer-lang-list button.active::after{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;margin-left:auto;font-size:12px}
.drawer-lang-list .tb-lang-note{margin:2px 0 0}

/* mobil alt navigasyon — Instagram tarzı floating frosted pill */
.bottom-nav{
  position:fixed;left:16px;right:16px;z-index:90;
  bottom:calc(14px + env(safe-area-inset-bottom,0px));
  justify-content:space-around;align-items:center;gap:4px;
  padding:6px 8px;border-radius:var(--radius-lg);
  background:rgba(255,255,255,.55);
  -webkit-backdrop-filter:blur(30px) saturate(190%);backdrop-filter:blur(30px) saturate(190%);
  border:none;
  box-shadow:0 10px 30px rgba(33,30,22,.16),0 2px 8px rgba(33,30,22,.07),inset 0 1px 0 rgba(255,255,255,.6);
  transition:transform .26s var(--ease);
}
.bottom-nav.bn-hidden{transform:translateY(calc(100% + 30px));pointer-events:none}
.bn-item{
  flex:none;position:relative;display:grid;place-items:center;
  width:44px;height:44px;border-radius:var(--radius-lg);
  color:var(--slate-2);font-size:19px;transition:background .2s var(--ease),color .2s var(--ease),transform .12s var(--ease);
}
/* etiketler görsel gizli (icon-only, IG tarzı) — erişilebilirlik için DOM'da kalır */
.bn-item>span:last-child{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
/* aktif: yarı saydam domates (primary) — glass korunur, radius-lg pill ile uyumlu */
.bn-item.active{color:var(--fit);background:color-mix(in srgb, var(--marka) 15%, transparent)}
/* R8 madde 1 — alt bardaki Planım kalemi de oturuma bağlı.
   `display:none` DEĞİL `visibility:hidden`: kalem kapanınca bar beş yuvadan
   dörde iniyordu ve `justify-content:space-around` yüzünden ortadaki kabarık
   FAB (Programlar) 42px sağa kayıyordu — ölçüldü @390, misafir. Yuva yerinde
   kalınca FAB tam ortada duruyor, iki durumda da bar ritmi aynı.
   Erişilebilirlik: visibility:hidden öğe odak sırasına girmez ve ekran
   okuyucuya okunmaz — gizleme gerçek, yalnız kutu ayrılmış durumda. */
.bn-item.bn-plan{visibility:hidden;pointer-events:none}
body.is-auth .bn-item.bn-plan{visibility:visible;pointer-events:auto}
.bn-item:active{transform:scale(.9)}
/* orta FAB: bar'dan çıkık (raised) — düz domates, token radius, halka yok */
.bn-center{width:auto;height:auto;background:none;transform:translateY(-14px)}
.bn-center:active{transform:translateY(-14px) scale(.92)}
.bn-fab{
  width:52px;height:52px;border-radius:var(--radius-lg);border:none;color:#fff;
  background:var(--fit);
  display:grid;place-items:center;font-size:19px;
  box-shadow:0 8px 20px color-mix(in srgb, var(--marka) 50%, transparent);
}

/* ===================== GÖRÜŞ BİLDİR (eski site "Öneri ve Şikayet" mirası) =====================
 Eski sitedeki sunum: sağ kenarda 90° döndürülmüş sabit turuncu buton (open-feedback-modal).
 Aynı desen, yeni dile çevrildi. */
/* =====================================================================
   GÖRÜŞ BİLDİR — ŞERİT + DÜĞME   (Beyar · R11/M19+M20, R11/M21 düzeltme)
   ---------------------------------------------------------------------
   Beyar: "Görüş bildir niye büyüdü olum — sağdaki gibi olacak, konumu fena
   değil. Bir de şeridi koy."

   İLK DENEMEDE HATA BENDE: DadaHaber'in kalın sarı bloğuna bakıp
   kalınlaştırdım (51×169 · BÜYÜK HARF · 800 ağırlık). Beyar'ın istediği
   DadaGastro'nunki. Canlıdan ÖLÇÜLDÜ (dadagastro.com @1440):

     .feedback-tab  52×144 · fixed · right 0 · z-index 72
                    font-size 13px · font-weight 700 · letter-spacing .52px
                    text-transform NONE (büyük harf DEĞİL)
                    padding 15px 24px 17px
                    border-radius 0 0 16px 16px  (döndürülünce SOL köşeler)
                    box-shadow rgba(33,30,22,.09) 0 6px 22px
     .fb-rail       8px × tam ekran · fixed · right 0 · top 0 · z-index 71
                    marka rengi, yarıçap yok

   Renk DadaFit yeşiline çevrildi (K29: ölçü alınır, palet alınmaz).

   DÖNDÜRME YERİNE `writing-mode`: referans `rotate(90deg)` kullanıyor ama
   burada dikey konum `--fb-top` ile banner merkezine oturuyor (R11/M19) ve
   döndürülmüş kutuda `top` artık görsel üstü göstermiyor — hizalama
   bozulurdu. `vertical-rl` kutuyu GERÇEKTEN dikey yapar, `translateY(-50%)`
   beklendiği gibi çalışır. Ölçülen sonuç aynı: 52×144.
   ===================================================================== */
.fb-rail{
  position:fixed;top:0;right:0;width:8px;height:100dvh;
  background:var(--fit);z-index:71;pointer-events:none;
}
.feedback-tab{
  position:fixed;top:var(--fb-top,50%);right:0;z-index:72;
  transform:translateY(-50%);
  display:inline-flex;flex-direction:row;align-items:center;gap:9px;
  writing-mode:vertical-rl;
  background:var(--fit);color:#fff;
  font-size:13px;font-weight:700;letter-spacing:.52px;text-transform:none;
  padding:24px 16px;min-height:144px;
  border-radius:var(--radius-lg) 0 0 var(--radius-lg);
  box-shadow:0 6px 22px rgba(33,30,22,.09);
  white-space:nowrap;
  transition:background .2s var(--ease),padding-right .22s var(--ease);
}
.feedback-tab i{font-size:13px;writing-mode:horizontal-tb}
.feedback-tab:hover{background:var(--fit-deep);padding-right:20px}
.feedback-tab:focus-visible{outline:3px solid var(--fit-bright);outline-offset:3px}

/* görüş bildir modal'ı — eski site akışı (konu seç → form → teşekkür) tek panelde */
.fb-overlay{position:fixed;inset:0;background:rgba(20,18,12,.5);z-index:97;opacity:0;visibility:hidden;transition:opacity .25s var(--ease),visibility .25s}
.fb-overlay.show{opacity:1;visibility:visible}
.fb-modal{position:fixed;inset:0;z-index:98;display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--ease),visibility .25s}
.fb-modal.show{opacity:1;visibility:visible;pointer-events:auto}
.fb-panel{width:min(520px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--sh-lg);transform:translateY(14px);transition:transform .3s var(--ease)}
.fb-modal.show .fb-panel{transform:translateY(0)}
.fb-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 24px;border-bottom:1px solid var(--line)}
.fb-head h3{font-size:19px}
.fb-head p{font-size:12.5px;color:var(--muted);font-weight:500;margin-top:2px}
.fb-close{flex:none;width:44px;height:44px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--paper);color:var(--slate);font-size:16px;cursor:pointer;display:grid;place-items:center;transition:.2s var(--ease)}
.fb-close:hover{border-color:var(--fit);color:var(--fit)}
.fb-body{padding:22px 24px 24px}
/* Bu prototipte görüş GÖNDERİLMİYOR. Deponun kendi dürüst şerit bileşeni
   (`.hr-note`, destek-v1 ve talep detayında canlı) modalin ölçüsüne
   çekildi — yeni bileşen üretilmedi. */
.fb-body .hr-note{margin:0 0 16px;padding:13px 15px;gap:11px;border-radius:var(--radius-md)}
.fb-body .hr-note>i{font-size:15px}
.fb-body .hr-note p{font-size:12.5px;line-height:1.55}
.fb-topics{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:16px}
.fb-topic{display:flex;align-items:center;gap:10px;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--slate);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px;min-height:44px;cursor:pointer;transition:.18s var(--ease);text-align:left}
.fb-topic i{width:18px;text-align:center;color:var(--fit);font-size:14px;flex:none}
.fb-topic:hover{border-color:var(--fit);color:var(--fit)}
/* WCAG 1.4.3 · ölçüldü: eski hâl `--fit` metin / `--fit-wash` zemin = 3.18:1 (KALDI).
   Kit §6 sekme kalıbına geçildi — `--fit-deep` zemin + beyaz metin = 5.45:1.
   Yeni renk üretilmedi; ikisi de kitin kendi tokeni. */
.fb-topic.active{border-color:var(--fit-deep);background:var(--fit-deep);color:#fff;font-weight:700}
.fb-topic.active i{color:#fff}
.fb-topic[data-topic="puan"]{grid-column:1/-1;justify-content:center} /* 5. tip (Puan ver öneri) tam satır */
.fb-field{margin-bottom:11px}
/* Kit §7 · form alanları. Ölçüldü (öncesi): input 45px · yarıçap 12px ·
   dolgu 13px 15px — kitin input satırı 44px · 8px · 0 14px diyor, sapma
   buradaydı. textarea zaten kitle birebirdi (108px · 13px 15px · 12px),
   ona dokunulmadı; iki alanın yarıçapı kitin kendi ayrımıdır. */
.fb-field input,.fb-field textarea{width:100%;font-family:inherit;font-size:14px;font-weight:500;color:var(--slate);background:var(--bg);border:1px solid var(--line);outline:none;transition:border-color .2s var(--ease)}
.fb-field input{height:44px;border-radius:var(--radius-sm);padding:0 14px;line-height:21.7px}
.fb-field textarea{border-radius:var(--radius-md);padding:13px 15px}
.fb-field input::placeholder,.fb-field textarea::placeholder{color:#a7a7a7}
.fb-field input:focus,.fb-field textarea:focus{border-color:var(--fit)}
.fb-field textarea{min-height:108px;resize:vertical}
/* M17 — tipe göre alan setleri */
.fb-fields{display:none}
.fb-fields.active{display:block;animation:fadeUp .3s var(--ease)}
.fb-q{font-size:13.5px;font-weight:700;color:var(--slate);margin-bottom:10px}
.fb-select{
  appearance:none;-webkit-appearance:none;width:100%;font-family:inherit;font-size:14px;font-weight:500;color:var(--slate);
  background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%237E7E7E' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 15px center;
  border:1px solid var(--line);border-radius:var(--radius-md);padding:13px 40px 13px 15px;outline:none;cursor:pointer;transition:border-color .2s var(--ease);
}
.fb-select:focus{border-color:var(--fit)}
.fb-select:invalid{color:#a7a7a7}
/* Çip görünür yüksekliği kit §5 değeridir (`.df-fchip` 35px) — büyütülmedi.
   WCAG 2.5.5'in 44px dokunma hedefi görünmez `::before` ile açılır.

   🔴 R18 (2026-08-30) — ŞERİT TEK SATIRA İNDİ. Beyar: "bölüm şeridi çift
   satıra taşıyor; TEK SATIR olacak, sığmazsa yatay kaydırılabilir."
   ÖLÇÜLDÜ (öncesi, 1440px): `.fb-panel` iç genişliği 372px, beş çipin
   toplam genişliği 452px → şerit iki satıra kırılıyordu.
   Çözüm kitin kendi deseni: `.fit-tabs` de tam bunu yapıyor
   (`overflow-x:auto` + gizli çubuk, fit-shell.css §SEKME BİLEŞENİ).
   Yeni sınıf ve yeni ölçü üretilmedi.
   ⚠ `padding-block:5px` şart: dokunma hedefi `::before` çipin 4.5px altına
   ve üstüne taşıyor; `overflow-x` verilince dikey eksen de `auto`ya döner
   ve hedef kırpılırdı. Dolgu 44px hedefi kabın içinde tutar. */
.fb-chiprow{
  display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:13px;
  padding-block:5px;
  overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch
}
.fb-chiprow::-webkit-scrollbar{display:none}
.fb-chiprow .chip{position:relative;min-height:35px;flex:0 0 auto;white-space:nowrap}
.fb-chiprow .chip::before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}
/* aynı ölçüm (3.18:1) ve aynı çözüm — kit §5 `.df-fchip` aktif çipi de
   dolu yeşil zemin üstünde beyaz metindir. */
.fb-chiprow .chip.active{border-color:var(--fit-deep);color:#fff;background:var(--fit-deep);font-weight:700}
.fb-emoji{display:flex;gap:8px;margin-bottom:13px}
.fb-emoji button{
  flex:1;font-size:25px;line-height:1;padding:13px 0;background:var(--bg);border:1px solid var(--line);
  border-radius:var(--radius-md);cursor:pointer;filter:grayscale(1);opacity:.65;transition:.18s var(--ease);
}
.fb-emoji button:hover{filter:none;opacity:1;border-color:var(--fit)}
.fb-emoji button.active{filter:none;opacity:1;border-color:color-mix(in srgb, var(--marka) 40%, transparent);background:var(--fit-wash);transform:scale(1.06)}
.fb-shot{
  display:flex;align-items:center;justify-content:center;gap:9px;width:100%;font-family:inherit;font-size:13px;font-weight:700;
  color:var(--muted);background:transparent;border:1.5px dashed #d9d9d9;border-radius:var(--radius-md);padding:13px;margin-bottom:11px;
  cursor:pointer;transition:.18s var(--ease);
}
.fb-shot small{font-weight:500}
.fb-shot:hover{border-color:var(--fit);color:var(--fit)}
.fb-kvkk{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;font-weight:500;color:var(--muted);line-height:1.5;margin:14px 0 16px;cursor:pointer}
.fb-kvkk input{width:18px;height:18px;margin-top:1px;accent-color:var(--fit-deep);flex:none}
.fb-kvkk a{color:var(--fit);font-weight:700;text-decoration:underline;text-underline-offset:2px}
/* WCAG 1.4.3 · ölçüldü: `.btn-primary` zemini `--fit` (#009d4f) beyaz metinle
   3.54:1 → KALDI. Kitin kendi ikinci düğme tonu `--fit-deep` (#007a3d) aynı
   metinle 5.45:1 (kit §4 `.btn-fit`). Yeni renk üretilmedi. */
.fb-send{width:100%;background:var(--fit-deep)}
.fb-send:hover{background:var(--fit-deeper)}
.fb-success{text-align:center;padding:18px 0 10px}
/* Yeşil onay dairesi KALDIRILDI: gönderim olmadığı için "başarı" işareti
   yalan oluyordu. Kit §9 boş-durum ikonu (56px daire, `--fit-tint`) alındı. */
.fb-success .ok{width:56px;height:56px;border-radius:var(--radius-circle);background:var(--fit-tint);color:var(--fit-deep);display:grid;place-items:center;font-size:22px;margin:0 auto 16px}
.fb-success h4{font-size:18px;margin-bottom:7px}
.fb-success p{font-size:13.5px;color:var(--slate-2);font-weight:500;max-width:44ch;margin:0 auto;line-height:1.6}
.fb-success .fb-again{margin-top:18px}

/* ===================== ÇEREZ ONAY BANNER ===================== */
.cookie-banner{
  position:fixed;left:0;right:0;bottom:24px;z-index:95;
  width:min(1180px,calc(100% - 48px));margin:0 auto;
  background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);
  box-shadow:var(--sh-lg);padding:16px 20px;
  transform:translateY(140%);opacity:0;visibility:hidden;
  transition:transform .42s var(--ease),opacity .35s var(--ease),visibility .42s;
}
.cookie-banner.show{transform:translateY(0);opacity:1;visibility:visible}
.cookie-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}
.cookie-text{display:flex;align-items:center;gap:14px}
.cookie-ico{flex:none;width:44px;height:44px;border-radius:var(--radius-md);background:var(--fit-wash);color:var(--fit);display:grid;place-items:center;font-size:19px}
.cookie-text p{font-size:13.5px;font-weight:500;color:var(--slate-2);line-height:1.5;max-width:700px}
.cookie-text a{color:var(--fit);font-weight:700;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
.cookie-text a:hover{color:var(--fit-deep)}
.cookie-actions{flex:none;display:flex;align-items:center;gap:10px}
.btn-cookie-reject,.btn-cookie-accept{font-family:inherit;font-size:13.5px;font-weight:700;border-radius:var(--radius-md);padding:11px 22px;cursor:pointer;transition:.2s var(--ease);white-space:nowrap}
.btn-cookie-reject{color:var(--slate);background:transparent;border:1px solid var(--line)}
.btn-cookie-reject:hover{border-color:var(--slate);color:var(--ink)}
.btn-cookie-accept{color:#fff;background:var(--fit);border:1px solid var(--fit)}
.btn-cookie-accept:hover{background:var(--fit-deep);border-color:var(--fit-deep);transform:translateY(-1px)}

/* ===================== TABLET (≤1024px) — chrome katmanı ===================== */
/* ---------------------------------------------------------------
   FOOTER SAĞ KOLONU × "GÖRÜŞ BİLDİR" SEKMESİ — 7. oturum, ölçülen çakışma
   .feedback-tab: position:fixed; right:0; genişlik 41px; ≤640px'te gizli.
   .wrap max-width 1240px → viewport 1304px'in üstünde zaten serbest kenar
   boşluğu var, çakışma yok. ARADA KALAN ARALIKTA footer'ın sağ kolonu
   sekmenin ALTINA giriyordu.
   ÖLÇÜM (hareket-merkezi-v1, sayfa sonuna kaydırılmış):
     @1440 çakışan 0 · @1024 çakışan 2 · @900 çakışan 3
     #pageMain her genişlikte 0 — ana içerik zaten pay bırakıyor,
     yeni footer bırakmıyordu. Yani bu footer'ın getirdiği bir gerileme.
   Pay yalnız ızgaranın SON kolonuna veriliyor; diğer kolonlar ve
   @1440 düzeni değişmiyor. --------------------------------------------- */
@media (min-width:641px) and (max-width:1303px){
  .foot-grid > *:last-child{padding-right:52px}
}

@media (max-width:1024px){
  .wrap{padding:0 24px}

  /* yatay menü → hamburger + drawer */
  .h-top .nav{display:none}
  .tb-news{display:none}                 /* dar ekranda topbar sade kalsın */
  .hamburger{display:grid}
  .drawer{display:flex}
  .drawer-overlay{display:block}

  /* üst bant sadeleşir — yatay taşma engeli */
  .topbar .tb-soc,.topbar .tb-div{display:none}

  .foot-grid{grid-template-columns:1fr 1fr;gap:36px 28px}
  .foot-brand{grid-column:1/-1}
  /* kurumsal bant: 4 sütun → İKİ DENGELİ SATIR (ayraçlar kalkar) */
  .foot-corp{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 24px;justify-items:start}
  .foot-corp .sep{display:none}
  .sec-head h2{font-size:30px}
}

/* ===================== MOBİL (≤640px) — chrome katmanı ===================== */
@media (max-width:640px){
  .wrap{padding:0 16px}

  /* üst bant gizli, header en üste (tek kat 62px) */
  .topbar{display:none}
  .header{top:0}
  .h-top>.wrap{height:62px;gap:10px}
  .brand img{height:32px}
  .head-actions{gap:6px}
  .btn-login{display:none}                                   /* giriş → drawer + bottom-nav */
  /* logged-in header öğeleri mobilde drawer + bottom-nav'a devreder (kaynak sıra ile is-auth'u yener) */
  /* R9 · K66 — `.head-prog` de devrediyor. Ölçüldü: eklendiği hâliyle @390'da
     header'da KALIYORDU (Planım · zil · avatar inerken tek başına ayakta).
     Erişim kaybı yok: drawer'daki Planım bölümü "İlerlemem" bağlantısını
     taşıyor (ölçüldü, @390 drawer .d-plan .d-sub → Plan ve Takvim · İlerlemem)
     ve alt bardaki Planım kalemi aynı raya çıkıyor. */
  body.is-auth .head-add,body.is-auth .head-bell,body.is-auth .head-prog,body.is-auth .acct-wrap{display:none}
  /* KUSUR (R8'de ölçüldü): .btn-login{display:none} (0,1,0) yukarıdaki
     body.is-auth .btn-login.btn-plan (0,3,0) kuralını YENEMİYORDU → giriş
     durumunda @390'da Planım düğmesi header'da kalıyordu (65/66 sayfa).
     Mobilde Planım'ın yeri alt bar; header düğmesi burada da kapanır. */
  body.is-auth .btn-login.btn-plan{display:none}
  .icon-btn{width:44px;height:44px;font-size:15px}

  /* fixed header offseti mobilde tek kat */
  .below-header{padding-top:62px}
  html{scroll-padding-top:62px}

  /* bölüm ritmi */
  .sec{padding:var(--sec-pad) 0}

  /* section başlık araçları: oklar h2 satırında, "Tamamını Gör" kompakt metin-link.
 DOM aynı — sol blok + sec-tools display:contents ile grid'e açılır:
 [eyebrow] / [h2 | oklar] / [lead] / [see-all] */
  .sec-head,.cat-head,.guide-head{
    display:grid;grid-template-columns:minmax(0,1fr) auto;
    column-gap:14px;align-items:center;margin-bottom:24px;
  }
  .sec-head>div:first-child,.cat-head>div:first-child,.guide-head>div:first-child,
  .sec-head .sec-tools,.cat-head .sec-tools,.guide-head .sec-tools{display:contents}
  .sec-head .eyebrow,.cat-head .eyebrow,.guide-head .eyebrow{grid-row:1;grid-column:1/-1}
  .sec-head h2,.cat-head h2,.guide-head h2{grid-row:2;grid-column:1;font-size:24px}
  .row-nav,.cat-nav{grid-row:2;grid-column:2;align-self:center}
  .row-nav button,.cat-nav button{width:38px;height:38px;font-size:12px}
  .sec-head .lead,.cat-head .lead,.guide-head .lead{grid-row:3;grid-column:1/-1;font-size:14.5px}
  /* kompakt see-all: buton kabuğu kalkar, metin-link kalır */
  .see-all{padding:0;border:none;background:transparent;font-size:13.5px;color:var(--fit-deep)}

  /* ---- R6 · AJAN-E'nin kabuk notu · DOKUNMA HEDEFİ (WCAG 2.5.8, AA) ----
     66 sayfa @390 tarandı. AA eşiği (2.5.8) **24 px**; AAA eşiği (2.5.5) 44 px.
     AA'yı GEÇEMEYEN üç öğe vardı — bunlar AAA konforu değil, AA kusuru:
       .fp-act      13.0 px · 42 örnek / 10 sayfa
       .fp-actbtn   16.0 px · 13 örnek /  3 sayfa
       .see-all     20.1 px · 26 örnek / 19 sayfa
     AA'yı geçenlere DOKUNULMADI (ölçüldü): .chip 30 · .sort-seg button 32 ·
     .df-fchip 34 · .dt 34 · .pf-tabs a 37.4 — hepsi ≥24.

     Üçü de TASARIM GEREĞİ metin-link: ≤640'ta buton kabuğu bilerek
     kaldırılıyor. Dolgu eklemek o kararı bozardı. Bunun yerine görünmez
     bir örtü hedefi 44 px'e çıkarıyor — hiçbir kutu büyümüyor, satır ritmi
     değişmiyor (`.fp-sw`'de kullanılan yöntemin aynısı). */
  .see-all,.fp-act,.fp-actbtn{position:relative}
  .see-all::after,.fp-act::after,.fp-actbtn::after{
    content:"";position:absolute;left:0;right:0;top:50%;
    transform:translateY(-50%);height:44px
  }
  .sec-tools>.see-all{grid-row:4;grid-column:1/-1;justify-self:start;margin-top:14px}

  .chip{font-size:12px;padding:7px 12px;white-space:nowrap}

  /* görüş bildir etiketi mobilde gizli — bottom-nav + FAB yeterli */
  .feedback-tab,.fb-rail{display:none}   /* R11/M21: şerit de gizlenir */

  /* footer — floating pill nav'ı örtmesin */
  .footer.orange{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}
  .foot-grid{grid-template-columns:1fr;gap:30px}
  /* accordion: üç orta menü kapalı başlar, açılınca kalemler görünür */
  .foot-col .fc-links{display:none}
  .foot-col.is-open .fc-links{display:block}
  .foot-col .fc-head{margin:0}
  .foot-col.is-open .fc-head{margin:0 0 12px}
  .fc-toggle{padding:4px 0;min-height:44px}
  /* kurumsal bant: 2 sütun (8 kalemin en genişi 174.6 px, dar ekranda
     dört sütun sığmıyor — ölçüldü) */
  .foot-corp{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 16px;justify-items:start;padding:18px 0}
  .foot-corp .sep{display:none}
  .foot-lawband{justify-content:center;text-align:center;gap:8px 10px}
  .foot-lawband .fl-head{flex:0 0 100%;margin:0 0 4px;text-align:center}
  .foot-legal{justify-content:center;text-align:center}
  .foot-bottom{flex-direction:column;gap:14px;text-align:center}

  /* mobil alt bar aç */
  .bottom-nav{display:flex}

  /* çerez banner: floating bottom-nav'ın ÜSTÜNDE, alt alta */
  .cookie-banner{
    width:calc(100% - 24px);padding:15px 16px;
    bottom:calc(92px + env(safe-area-inset-bottom,0px));
  }
  .cookie-inner{flex-direction:column;align-items:stretch;gap:13px}
  .cookie-text{align-items:flex-start}
  .cookie-actions{gap:9px}
  .cookie-actions button{flex:1;padding:12px 8px;font-size:12.5px}
}


/* ---- DadaFit alt-marka token'ları (kabuk bileşenleri kullanır) ---- */
:root{
  --fit:var(--marka);          /* DadaFit aksanı (Pantone 7482 C) */
  --fit-deep:var(--marka-koyu);     /* birincil düğme zemini + gradient ucu (beyazla 5.45:1 · AA) */
  --fit-deeper:var(--marka-koyu-2);   /* .btn-fit hover'ı — ramp'in üçüncü adımı (beyazla 8.76:1) */
  --fit-ink:var(--marka-murekkep);      /* ramp'in ikinci adımı — beyazla 6.75:1 (küçük metinde AA);
                             zorunlu-alan yıldızı ve gradient koyu ucu */
  --fit-tint:var(--marka-yikama-2);     /* yumuşak yeşil yıkama (ikon çipi, açık band) */
  --fit-wash:var(--marka-yikama);     /* yeşil fısıltısı zemin — kabuk bileşenlerinin yıkaması */
  --fit-line:var(--marka-cizgi);     /* yeşil-nötr hairline (açık yeşil kartlar) */
  --fit-bright:var(--marka-parlak);   /* koyu zeminde okunur aksan metni */
  --fit-dark:#211E16;     /* vurgu/hero zemini — Process Black C */
  --food:#E14827;         /* köprünün "yemek / aldığın" ucu (ana marka) */
}
/* ---- R7 · ADLANDIRMA TEMİZLİĞİ, DEĞER TEMİZLİĞİ DEĞİL ------------------
   R6 açık kalemi: `--tomato` ailesi #009d4f (yeşil) taşıyordu; ad gastro
   paletinden kalmıştı ve rengin tersini söylüyordu. R7'de ad değişti,
   DEĞER HİÇBİR YERDE DEĞİŞMEDİ — 66 sayfanın 66'sında her elemanın çözülmüş
   color/background/border/fill/box-shadow imzası önce-sonra birebir aynı.

     --tomato       #009d4f  →  --fit        (zaten aynı değerle vardı; birleşti)
     --tomato-dark  #007a3d  →  --fit-deep   (zaten aynı değerle vardı; birleşti)
     --tomato-deep  #006a35  →  --fit-ink    (ikizi yoktu; ramp'e adım olarak girdi)
     --tomato-tint  #e8f6ee  →  --fit-wash   (ikizi yoktu; aşağıdaki nota bak)

   AÇIK KALEM (bilerek BİRLEŞTİRİLMEDİ): --fit-wash #e8f6ee ile --fit-tint
   #eaf6ef iki ayrı paletten gelen neredeyse aynı renk (ΔR2 · ΔG0 · ΔB1,
   ΔE00 ≈ 0.5 — gözle ayırt edilemez). Birleştirmek 126 var(--fit-wash)
   kullanımının çözülmüş
   DEĞERİNİ değiştirirdi; bu tur ad temizliğiydi, palet birleştirmesi değil.
   Sonraki tur isterse tek adıma indirebilir. */

/* ---- PRO-GATE modal (ortak kilit katmanı) ---- */
/* ---- PRO-GATE modal (pro-v1 F1 — ücretli kilit) ---- */
.pg-overlay{position:fixed;inset:0;background:rgba(20,18,12,.5);z-index:97;opacity:0;visibility:hidden;transition:opacity .25s var(--ease),visibility .25s}
.pg-overlay.show{opacity:1;visibility:visible}
.pro-gate{position:fixed;inset:0;z-index:98;display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--ease),visibility .25s}
.pro-gate.show{opacity:1;visibility:visible;pointer-events:auto}
.pg-panel{position:relative;width:min(420px,100%);background:#fff;border-radius:var(--radius-lg);box-shadow:var(--sh-lg);padding:32px 26px 26px;text-align:center;transform:translateY(14px);transition:transform .3s var(--ease)}
.pro-gate.show .pg-panel{transform:translateY(0)}
.pg-close{position:absolute;top:13px;right:13px;width:36px;height:36px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--paper);color:var(--slate);font-size:15px;cursor:pointer;display:grid;place-items:center;transition:.2s var(--ease)}
.pg-close:hover{border-color:var(--fit);color:var(--fit)}
.pg-ico{width:62px;height:62px;border-radius:var(--radius-circle);background:var(--fit-wash);color:var(--fit);display:grid;place-items:center;font-size:25px;margin:0 auto 14px}
.pg-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fit);background:var(--fit-wash);padding:4px 11px;border-radius:var(--radius-sm);margin-bottom:10px}
.pro-gate h4{font-size:19px;margin-bottom:8px}
.pro-gate p{font-size:13.5px;color:var(--muted);font-weight:500;max-width:320px;margin:0 auto 16px;line-height:1.55}
.pg-feats{list-style:none;max-width:300px;margin:0 auto 20px;text-align:left;display:flex;flex-direction:column;gap:9px}
.pg-feats li{display:flex;gap:9px;font-size:13px;font-weight:600;color:var(--slate-2)}
.pg-feats li i{color:var(--fit-deep);font-size:12px;margin-top:3px;flex:none}
.pg-acts{display:flex;gap:10px}
.pg-acts .btn{flex:1}


/* ---- topbar + drawer DadaFit dünya kapısı ---- */

/* topbar + drawer DadaFit dünyası (yeşil kimlik — tb-world/drawer-world komponenti) */
.tb-world-fit{background:color-mix(in srgb, var(--marka) 22%, transparent);border-color:color-mix(in srgb, var(--marka) 50%, transparent);color:#fff}
.tb-world-fit i{color:var(--marka-parlak)}
.tb-world-fit:hover{background:var(--fit);border-color:var(--fit);color:#fff}
.tb-world-fit:hover i,.tb-world-fit:hover .tw-arr{color:#fff}
.dw-fit{background:color-mix(in srgb, var(--marka) 10%, transparent);border-color:color-mix(in srgb, var(--marka) 36%, transparent);color:var(--fit-deep)}
.dw-fit i{color:var(--fit-deep)}
.dw-fit:hover{background:var(--fit);border-color:var(--fit);color:#fff}
.dw-fit:hover i,.dw-fit:hover .dw-arr{color:#fff}


.nav a.active[href="https://by4r.github.io/dadamutfak-view/v7-6cu356/saglik-hub-v1.html"]{color:var(--green)}
.nav a.active[href="https://by4r.github.io/dadamutfak-view/v7-6cu356/saglik-hub-v1.html"]::after{background:var(--green)}
.header.at-top .nav>.nav-item>a.active[href="https://by4r.github.io/dadamutfak-view/v7-6cu356/saglik-hub-v1.html"]{color:#fff}
.header.at-top .nav>.nav-item>a.active[href="https://by4r.github.io/dadamutfak-view/v7-6cu356/saglik-hub-v1.html"]::after{background:#fff}
/* saglik-dropdown: scoped health chrome */
/* diğer dropdown/mega aktif-item (turuncu kanon, underline gizli) */
.dropdown:not(.dropdown-health) a.active{background:var(--fit-wash)}
.dropdown a.active::after,.mega-cats a.active::after{display:none}
.mega-cats a.active{background:var(--fit-wash)}
.d-sub-health a i{color:var(--green)}
.d-sub-health a:hover{color:var(--green);background:rgba(59,183,126,.10)}
.nav a[href="https://by4r.github.io/dadamutfak-view/v7-6cu356/saglik-hub-v1.html"]:hover{color:var(--green);background:rgba(59,183,126,.10)}
.header.at-top .nav>.nav-item>a[href="https://by4r.github.io/dadamutfak-view/v7-6cu356/saglik-hub-v1.html"]:hover{color:#fff;background:rgba(255,255,255,.14)}
.dropdown-health a i{color:var(--green)}
.dropdown-health a:hover{background:rgba(59,183,126,.12);color:var(--green)}
.dropdown-health a.active{background:rgba(59,183,126,.12);color:var(--green)}
.dropdown-health a.active i{color:var(--green)}
.dropdown-health a.active::after{display:none}

/* ============ ADIM 3 — KABUK: brand-switch band (Fit, .bs-fit aktif) ============ */
/* NOT: .bs-gastro --bs-c LİTERAL #E14827 — bu sayfada --fit YEŞİL'e swap'lı (Fit aksanı),
 var(--fit) kullanılsaydı Gastro pill'i yeşil render olurdu. Diğer markalar page-bağımsız token. */
:root{--c-mint-deep:#3BB77E}
.brand-switch{display:flex;align-items:center;gap:5px}
.bs-item{display:inline-flex;align-items:center;gap:7px;height:27px;padding:0 11px;border-radius:var(--radius-sm);color:#e9e2d6;font-size:12px;font-weight:800;letter-spacing:.01em;line-height:1;border:1px solid transparent;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}
.bs-item i{font-size:13px;color:var(--bs-ic);transition:color .2s var(--ease)}
.bs-name{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transform:translateX(-4px);transition:max-width .26s var(--ease),opacity .2s var(--ease),transform .22s var(--ease)}
.bs-item:hover,.bs-item:focus-visible{background:var(--bs-c);border-color:var(--bs-c);color:#fff;outline:none}
.bs-item:hover i,.bs-item:focus-visible i{color:#fff}
.bs-item:hover .bs-name,.bs-item:focus-visible .bs-name{max-width:140px;opacity:1;transform:none}
.bs-item.is-active{background:var(--bs-bg);border-color:var(--bs-bd);color:#fff;cursor:default;box-shadow:inset 0 -2px 0 var(--bs-ic)}
.bs-item.is-active .bs-name{max-width:140px;opacity:1;transform:none}
.bs-item.is-active i,.bs-item.is-active:hover i{color:var(--bs-ic)}
.bs-item.is-active:hover{background:var(--bs-bg);border-color:var(--bs-bd)}
.bs-gastro {--bs-c:#E14827;            --bs-bg:rgba(225,72,39,.18); --bs-bd:rgba(225,72,39,.46); --bs-ic:#ff7d5e}
.bs-diet   {--bs-c:var(--c-mint-deep); --bs-bg:rgba(59,183,126,.20);--bs-bd:rgba(59,183,126,.5); --bs-ic:#4ecb91}
.bs-fit    {--bs-c:var(--c-green);     --bs-bg:color-mix(in srgb, var(--marka) 22%, transparent);  --bs-bd:color-mix(in srgb, var(--marka) 50%, transparent);   --bs-ic:var(--marka-parlak)}
.bs-gourmet{--bs-c:var(--c-purple);    --bs-bg:rgba(177,79,197,.22);--bs-bd:rgba(177,79,197,.5); --bs-ic:#c97ad6}
.bs-campus {--bs-c:var(--c-petrol);    --bs-bg:rgba(0,96,114,.30);  --bs-bd:rgba(95,203,216,.40);--bs-ic:#5fcbd8}
/* §O11 · yedi marka sınıfı. DadaAkademi ve DadaStore için iki sınıf eklendi;
   ikisi de kilitli olduğu için renkleri yalnız ikon tonunda görünür. */
.bs-akademi{--bs-c:#6c7a89;            --bs-bg:rgba(108,122,137,.22);--bs-bd:rgba(108,122,137,.45);--bs-ic:#9aa8b5}
.bs-store  {--bs-c:#a8763a;            --bs-bg:rgba(168,118,58,.22); --bs-bd:rgba(168,118,58,.45); --bs-ic:#d3a067}

/* §O6 · §O7 · §N14 — KİLİTLİ KALEM.
   Pasiflik iki mekanizmayı BİRLİKTE kullanır: `.is-soon` görünümü,
   `aria-disabled="true"` erişilebilirliği verir (markup'ta).
   Hover'da HİÇBİR ŞEY değişmez; köşede `.sr-lock` kilit rozeti durur.
   §O8/§N15 · "Yakında" metni ya da `title`'ı YAZILMAZ — yalnız rozet. */
.bs-item.is-soon{color:rgba(233,226,214,.26);cursor:not-allowed;position:relative}
.bs-item.is-soon i{color:rgba(233,226,214,.26)}
.bs-item.is-soon:hover,.bs-item.is-soon:focus-visible{background:transparent;border-color:transparent;color:rgba(233,226,214,.26)}
.bs-item.is-soon:hover i,.bs-item.is-soon:focus-visible i{color:rgba(233,226,214,.26)}
.bs-item.is-soon:hover .bs-name,.bs-item.is-soon:focus-visible .bs-name{max-width:0;opacity:0}
.bs-item .sr-lock{font-size:8.5px;color:rgba(233,226,214,.42);margin-left:1px}

/* =====================================================================
   KANON KART KİTİ — §C · §D · §Ö  (Dalga 4, 2026-08-29)
   ---------------------------------------------------------------------
   ⚠ NEDEN KABUKTA: kit bugüne kadar SAYFA İÇİNDE yaşıyordu ve DÖRT ayrı
   kopyası vardı (hesabim · antrenor-panelim · fatura-detay ·
   veri-islem-kaydi). Aynı turda `.lib-empty`de ölçülen kusur tam olarak
   buydu: kopyalardan ikisi kabuğun eski değerlerini taşıyıp kabuğu
   eziyordu. §Ö üç destek ekranını daha bu kite bağladığı için kit tek
   kaynağa alındı. Sayfa kopyaları bu turda SÖKÜLMEDİ (değerleri birebir
   aynı, ölçüldü); sökme ayrı kalem olarak kayda geçti.
   Değerlerin hepsi şartnamenin kendi sayılarıdır — C2·C3·C4·C5·C6·C10·C11,
   D1·D2·D5, Ö19·Ö20·Ö21.
   ===================================================================== */
.pnl-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sh-sm)}
.pnl-card+.pnl-card{margin-top:16px}
/* §C3 · başlık kabı `18px 22px`, altında 1px kenarlık. */
.pnl-card .pc-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-bottom:1px solid var(--line)}
/* §C2 · 16px/700 · gap 10px · line-height 1.55 · letter-spacing NORMAL.
   Son ikisi ayrıca yazılır: `.pc-title` gerçek bir <h2> olduğunda kabuğun
   `h1,h2,h3,h4{line-height:1.12;letter-spacing:-.02em}` kuralını miras alır. */
.pnl-card .pc-title{font-size:16px;font-weight:700;color:var(--slate);display:flex;align-items:center;gap:10px;line-height:1.55;letter-spacing:normal}
.pnl-card .pc-title i{color:var(--fit);font-size:15px}
/* §C4 · kart açıklaması 13px/500 · --muted · margin-top 5px. §B10. */
.pnl-card .pc-head p{font-size:13px;color:var(--muted);font-weight:500;margin-top:5px}
.pnl-card .pc-head:has(p){align-items:flex-start}
.pnl-card .pc-head:has(p)>:first-child{min-width:0}
/* §B9 · açıklamasız kartta başlık satırı görünmez basılır; min-height VERİLMEZ.
   ⚠ v1.9.0 koşulu: yalnız aynı ızgarada açıklamalı komşu kart varsa. */
.pnl-card .ph-hold{visibility:hidden}
/* §C5 · gövde 22px. §C13 · zaman satırı kartında gövde dolgusuzdur. */
.pnl-card .pc-body{padding:22px}
.pnl-card .pc-body.flush{padding:0}
/* §C6 · ayak `14px 22px`, üstünde 1px kenarlık. §C20 · kaydet düğmesi SOLDA;
   `justify-content` YAZILMAZ. */
.pnl-card .pc-foot{padding:14px 22px;border-top:1px solid var(--line)}

/* §C10 · LİSTE KARTI. Ayraç yalnız komşuluk seçicisiyle verilir —
   ilk satırda üst ayraç olmaz. §Ö7/§Ö8: destek listesinde satırın TAMAMI
   bağlantıdır, tablo (`.ptable`) kullanılmaz. */
.set-list{display:flex;flex-direction:column}
.set-row{display:flex;align-items:center;gap:16px;padding:17px 2px}
.set-row+.set-row{border-top:1px solid var(--line)}
.set-row .sr-ico{flex:none;width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg);color:var(--slate-2);display:grid;place-items:center;font-size:15px}
.set-row .sr-txt{flex:1;min-width:0}
.set-row .sr-txt b{display:block;font-size:14px;color:var(--slate)}
.set-row .sr-txt span{display:block;font-size:12.5px;color:var(--muted);font-weight:500;margin-top:2px;line-height:1.45}
.set-row .sr-act{flex:none;display:flex;align-items:center;gap:8px}
a.set-row{color:inherit;transition:background .18s var(--ease)}
a.set-row:hover{background:var(--fit-wash)}
a.set-row:hover .sr-ico{background:var(--fit-tint);color:var(--fit-deep)}

/* §C11 · §Ö24 · DURUM ROZETİ: 11.5px/700 · dolgu `4px 10px` · radius 8px ·
   6px nokta. Ayrı bir rozet biçimi üretilmez.
   §Ö25 · DÖRT DURUM DÖRT AYRI SINIF taşır; iki durum aynı rozeti paylaşamaz.
   Anlam: `wait` top destekte · `warm` top üyede · `ok` çözüldü · `off` kapandı. */
.pstat{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:8px;white-space:nowrap}
.pstat::before{content:"";width:6px;height:6px;border-radius:var(--radius-circle);background:currentColor;flex:none}
.pstat.wait{background:#e6f1f4;color:var(--c-petrol)}
.pstat.warm{background:#fdf3e4;color:#8a4b00}
.pstat.ok{background:var(--fit-tint);color:var(--fit-deep)}
.pstat.off{background:#f1f1f1;color:var(--slate-2)}

/* §D1 · §D2 · §D5 · §Ö22 — ÜYE BOŞ DURUMU. Bağımsız kutu değildir, kartın
   içinde yaşar; tek eylem düğmesi taşır. §D4: yönetim kitiyle karıştırılmaz. */
.pnl-empty{padding:44px 24px;text-align:center}
.pnl-empty .pe-ico{width:58px;height:58px;border-radius:var(--radius-md);background:var(--fit-tint);color:var(--fit-deep);display:grid;place-items:center;font-size:22px;margin:0 auto 14px}
.pnl-empty h4{font-size:15.5px;font-weight:700;color:var(--slate);margin-bottom:5px}
.pnl-empty p{font-size:13px;color:var(--muted);font-weight:500;max-width:300px;margin:0 auto 16px;line-height:1.55}

/* §Ö19 · §Ö20 · §Ö21 — YAZIŞMA KİTİ. Taban Diet (`planim.css:672-677`).
   Düz satır listesi KULLANILMAZ: gönderen ayrımı HEM HİZA HEM RENKLE verilir,
   yalnız biriyle yetinilmez. */
.bub-list{display:flex;flex-direction:column;gap:14px}
.bub{max-width:68%;padding:10px 14px;font-size:13.5px;line-height:1.5;border-radius:var(--radius-md)}
.bub.in{align-self:flex-start;background:var(--bg);border:1px solid var(--line);color:var(--slate);border-bottom-left-radius:var(--radius-sm)}
.bub.out{align-self:flex-end;background:var(--fit-tint);color:var(--slate);border-bottom-right-radius:var(--radius-sm)}
.bt{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;color:var(--muted);margin-bottom:5px}
.bub.out .bt{color:var(--fit-deep)}

/* =====================================================================
   §N · SOL DAR RAIL — Ekran I · marka geçiş şeridi. Taban GASTRO.
   ---------------------------------------------------------------------
   §N18 · "Fit'e de rail gelir." Ölçüm (2026-08-29): depoda `sa-rail`
   araması 0 eşleşme veriyordu — bileşen hiç yoktu, kuruldu.
   ⚠ KAPSAM: rail kardeş markalarda YÖNETİM kabuğunun parçasıdır
   (`sa-shell.css` · `admin/layout.blade.php`). Fit'te yönetim paneli YOK
   ve bu dalgada KURULMUYOR (§M8 · Dalga P). Bu yüzden bileşen kabukta
   tam ölçüsüyle kuruldu ama YALNIZ `body[data-fit-rail="1"]` taşıyan
   yüzeye biniyor — bugün tek yüzey Fit'in operasyon paneli. Yönetim
   projesi doğduğunda kural hazır, taşıma yalnız montaj olacak.
   §N2 · rail'de AYRAÇ YOKTUR — tek dizidir, `.sa-rail-div` tanımlanmadı.
   ===================================================================== */
:root{ --sa-rail-w:76px; --rail-bg:#19160F; --hair:rgba(233,226,214,.1) }

/* §N8 · genişlik 76px; konum fixed / top 0 / left 0 / bottom 0 / z-index 85.
   §N9 · dolgu `18px 0 18px`, gap 7px, sağ kenarlık 1px solid rgba(0,0,0,.32).
   §N10 · zemin --rail-bg, saç teli --hair. */
.sa-rail{
  position:fixed;top:0;left:0;bottom:0;z-index:85;
  width:var(--sa-rail-w);padding:18px 0 18px;
  display:flex;flex-direction:column;align-items:center;gap:7px;
  background:var(--rail-bg);border-right:1px solid rgba(0,0,0,.32);
}
/* §N11 · logo 46×46 radius 13 margin-bottom 8; görsel 30×30, beyazlatılır. */
.sa-rail-logo{
  flex:none;width:46px;height:46px;border-radius:13px;margin-bottom:8px;
  display:grid;place-items:center;background:rgba(233,226,214,.06);
}
.sa-rail-logo img,.sa-rail-logo svg{width:30px;height:30px;filter:brightness(0) invert(1)}
/* §N12 · marka ikonu 48×48 radius 14. */
.sa-brand{
  position:relative;flex:none;width:48px;height:48px;border-radius:14px;
  display:grid;place-items:center;font-size:17px;color:rgba(233,226,214,.62);
  transition:background .2s var(--ease),color .2s var(--ease);
}
.sa-brand:hover{background:rgba(233,226,214,.08);color:#e9e2d6}
/* §N13 · aktif marka: zemin rgba(--acc-rgb,.2), renk --acc,
   solda 3px dikey işaret ::before{left:-14px;top:9px;bottom:9px;width:3px}. */
.sa-brand.is-active{background:rgba(var(--acc-rgb),.2);color:var(--acc)}
.sa-brand.is-active::before{
  content:"";position:absolute;left:-14px;top:9px;bottom:9px;width:3px;
  border-radius:0 3px 3px 0;background:var(--acc);
}
/* §N14 · kilitli marka: renk rgba(233,226,214,.26), cursor not-allowed,
   hover'da HİÇBİR ŞEY değişmez, köşede .sr-lock kilit rozeti.
   §N15 · "Yakında" METNİ YAZILMAZ — yalnız rozet. */
.sa-brand.is-locked{color:rgba(233,226,214,.26);cursor:not-allowed}
.sa-brand.is-locked:hover{background:transparent;color:rgba(233,226,214,.26)}
.sa-brand .sr-lock{
  position:absolute;right:5px;bottom:5px;font-size:8px;
  color:rgba(233,226,214,.42);
}
/* §N17 · sayaç rozeti. */
.sa-brand .pl-cnt{
  position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;
  border-radius:999px;background:var(--acc);color:#fff;
  font-size:10px;font-weight:800;display:grid;place-items:center;padding:0 4px;
}
/* §N16 · ayak: margin-top auto, gap 8px; Gaviaworks imzası + Siteyi Görüntüle. */
.sa-rail-foot{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:8px}
.sa-rail-foot a,.sa-rail-foot span{
  width:38px;height:38px;border-radius:11px;display:grid;place-items:center;
  color:rgba(233,226,214,.5);font-size:13px;transition:.2s var(--ease);
}
.sa-rail-foot a:hover{background:rgba(233,226,214,.08);color:#e9e2d6}
.sa-rail-foot .sa-rail-hair{width:24px;height:1px;background:var(--hair);border-radius:0}

/* Rail taşıyan yüzeyde kabuk 76px sağa kayar — public kabuk fixed olduğu
   için topbar/header/footer ayrı ayrı ötelenir. */
body[data-fit-rail="1"] .topbar,
body[data-fit-rail="1"] .header{left:var(--sa-rail-w)}
body[data-fit-rail="1"] .page-main,
body[data-fit-rail="1"] .site-footer{margin-left:var(--sa-rail-w)}
@media (max-width:900px){
  body[data-fit-rail="1"] .sa-rail{display:none}
  body[data-fit-rail="1"] .topbar,
  body[data-fit-rail="1"] .header{left:0}
  body[data-fit-rail="1"] .page-main,
  body[data-fit-rail="1"] .site-footer{margin-left:0}
}

/* ============ KABUK: scroll-reveal + başa dön (Fit) ============ */
html.reveal-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}
html.reveal-ready .reveal.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){html.reveal-ready .reveal{opacity:1 !important;transform:none !important;transition:none}}
/* scroll-to-top (sağ-alt) — var(--fit) bu sayfada YEŞİL.
   `--bc-lift`: çerez şeridi düğmenin altını kapattığında JS bu değişkeni
   yazar, düğme şeridin üstüne çıkar (fit-shell.js "ÇEREZ ONAY BANNER").
   Emsal ölçüldü (dadagastro.com, 2026-08-29): kardeş markada kural birebir
   `bottom:calc(92px + var(--bc-lift,0px))`; ölçülen değerler 1440→92px
   (şerit düğmenin soluna bitiyor, yükselme yok) · 1024→131px · 768→171px.
   Fit'te mekanizma HİÇ YOKTU: üç genişlikte de 92px'te kalıp şeridin
   altında kalıyordu. */
.to-top{position:fixed;right:22px;bottom:calc(92px + var(--bc-lift,0px));z-index:55;width:54px;height:54px;border-radius:var(--radius-lg);background:#fff;color:var(--fit);border:1px solid var(--line);cursor:pointer;font-size:16px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(33,30,22,.16);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s var(--ease),transform .25s var(--ease),visibility .25s,background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}
.to-top.show{opacity:1;visibility:visible;transform:none}
.to-top:hover{background:var(--fit);color:#fff;border-color:var(--fit);transform:translateY(-2px)}
.to-top:focus-visible{outline:3px solid var(--fit-wash);outline-offset:2px}
@media (max-width:640px){.to-top{right:16px;bottom:calc(148px + env(safe-area-inset-bottom,0px) + var(--bc-lift,0px));width:48px;height:48px}}
@media (prefers-reduced-motion:reduce){.to-top{transition:opacity .15s linear}.to-top:hover{transform:none}}

/* =====================================================================
   HERO KAYDIRMA İŞARETİ — "Keşfet"  (kardeş markadan taşındı, §U7 BİREBİR)
   ---------------------------------------------------------------------
   Emsal ölçüldü (dadagastro.com ana sayfa, 1440×1000, 2026-08-29):
     .hero-scroll{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);
                  z-index:3;color:rgba(255,255,255,.7);font-size:12px;font-weight:500;
                  letter-spacing:.14em;text-transform:uppercase;
                  display:flex;flex-direction:column;align-items:center;gap:9px}
     .hero-scroll:hover{color:#fff}
     .hero-scroll i{font-size:15px;animation:hero-scroll-bob 1.8s var(--ease) infinite}
     @keyframes hero-scroll-bob{0%,100%{translateY(0)} 50%{translateY(6px)}}
     @media(max-width:640px){.hero-scroll{display:none}}
     @media(prefers-reduced-motion:reduce){.hero-scroll i{animation:none}}
   Ana sayfada taban `bottom:26px` değeri `62px`e eziliyor; ölçülen sonuç
   hero'nun alt kenarından 62px. Fit'te ana sayfa hero'su dikiş payı kadar
   (`--seam-r`) daha uzun olduğu için o pay eklenir — GÖRÜNEN boşluk 62px'te
   kalsın diye. Ölçüm: merkez 719.5 ≈ sayfa merkezi 720.
   YAPI VE ÖLÇÜ Gastro'nun, RENK Fit'in: kalem koyu video hero'nun üstünde
   durduğu için Gastro'da da rgba(255,255,255,.7) — marka rengi taşımıyor,
   sızma yok. Ölçülen kontrast (beyaz .7 / hero'nun dip gradyanı #181610'a
   yakın) 9.8:1.
   FARK: Gastro'da bu bir <div>, yani tıklanmıyor (cursor:auto ölçüldü).
   Deponun dürüstlük kuralı gereği Fit'te <a> — chevron'un vaat ettiği işi
   GERÇEKTEN yapar, hero'nun altındaki ilk bölüme iner.
   ===================================================================== */
.hero-scroll{
  position:absolute;left:50%;bottom:calc(62px + var(--seam-r,0px));
  transform:translateX(-50%);z-index:3;
  color:rgba(255,255,255,.7);font-size:12px;font-weight:500;
  letter-spacing:.14em;text-transform:uppercase;
  display:flex;flex-direction:column;align-items:center;gap:9px;
  transition:color .2s var(--ease);
}
/* Beyar: "renk DadaFit'in". Emsalde dinlenme hâli marka rengi taşımıyor
   (rgba(255,255,255,.7) — koyu hero'nun üstünde nötr); tek renk kararı
   HOVER'da, Gastro orada #fff'e çıkıyor. Fit o tek yerde kendi rengini
   kullanır: `--fit-bright`, koyu hero zemininde ölçülen kontrast 8.17:1. */
.hero-scroll:hover{color:var(--fit-bright)}
.hero-scroll:focus-visible{outline:3px solid var(--fit-bright);outline-offset:6px;border-radius:var(--radius-sm)}
.hero-scroll i{font-size:15px;animation:hero-scroll-bob 1.8s var(--ease) infinite}
@keyframes hero-scroll-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}
@media (max-width:640px){.hero-scroll{display:none}}
@media (prefers-reduced-motion:reduce){.hero-scroll i{animation:none}}
/* DadaMentor paneli (.mentor-panel / .mp-*) kaldırıldı — belge §1 ve §21.
   Onunla birlikte YALNIZ o panelin kullandığı ölü token/sınıf bloğu da gitti
   (--d-3 · --d-deep · --dline · --sh-3 · --panel-fl · --ease-spring ·
   --fit-rgb · --b-*-l ve .w-gastro/.w-gourmet/.w-diet/.w-fit/.w-akademi).
   Ölçüm: panel kalktıktan sonra bu adların tek geçişi kendi tanımlarıydı,
   yani hiçbir yerde kullanılmıyorlardı (belge §18: kullanılmayan CSS'i kaldır).
   Yerine başka bir yapay zekâ asistanı EKLENMEZ. İlgili video dosyası
   (assets/video/mentor-panel.mp4) da silindi (belge §18: kaldırıldıktan
   sonra ilgili video ve kodları temizle). */


/* w3-nav-sweep */
.dropdown .dd-group{margin:6px 0 2px;padding:9px 13px 4px;border-top:1px solid var(--line);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.d-sub .d-sub-group{margin-top:6px;padding:10px 22px 4px 36px;border-top:1px solid var(--line);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
/* R9 · K66 — açılır menünün mobil karşılığı (drawer hesap bölümü).
   Drawer'ın kendi dili AYNEN kullanılıyor: satırlar `.d-sub a`, başlıklar
   `.d-sub-group`. Buradaki tek fark KATLANMAMASI — `.d-sub` varsayılanı
   `max-height:0`, bu blok hep açık olduğu için o kilit açılıyor.
   Yalnız girişte görünür: misafirde hesap alanı diye bir şey yok. */
.d-acct-block{display:none;border-top:1px solid var(--line)}
body.is-auth .d-acct-block{display:block}
.d-sub.d-acct-sub{max-height:none;overflow:visible}
/* yer tutucu kalem — bağlantı DEĞİL: odak sırasına girmez, tıklanmaz.
   Biçimi `.d-sub a` ile aynı hizada ama sönük (masaüstündeki `.acct-soon`
   deseninin drawer karşılığı). */
.d-sub .d-soon{display:flex;align-items:center;gap:11px;padding:13px 22px 13px 36px;font-size:14.5px;font-weight:500;color:var(--muted);cursor:default}
.d-sub .d-soon i{width:18px;text-align:center;color:var(--muted);font-size:13px}
.d-sub .d-soon .acct-soon-tag{margin-left:8px}
.acct-menu .acct-pro i{color:#d99812}
.acct-menu .acct-pro:hover{background:linear-gradient(180deg,rgba(251,230,180,.55),rgba(243,209,120,.32))}
.acct-menu .acct-pro:hover,.acct-menu .acct-pro:hover i{color:#8a6410}
/* Pro Menü maddesi — altın PRO pill (acct-pro crown diliyle tutarlı); pro içerik işareti */
.acct-menu .pm-badge{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a6410;background:linear-gradient(180deg,#fbe6b4,#f3d178);border:1px solid #e0bc63;padding:2px 7px;border-radius:var(--radius-pill)}
.acct-menu .pm-badge i{font-size:9px;color:#b8860b}
.vid-pro{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8a6410;background:linear-gradient(180deg,#fbe6b4,#f3d178);border:1px solid #e0bc63;padding:2px 8px;border-radius:var(--radius-sm);vertical-align:middle;margin-left:9px}
.vid-pro i{font-size:9px}

/* ===== Footer marka hizalama (Gastro footer dili; marka-nötr, sızma yok) ===== */
.foot-lockup{display:inline-flex;align-items:center;gap:11px;margin-bottom:15px}
.foot-lockup .fl-mark{width:42px;height:42px;border-radius:50%;background:#fff;color:var(--fit);display:grid;place-items:center;font-size:17px;flex:none;box-shadow:0 4px 14px rgba(0,0,0,.16)}
.foot-lockup .fl-word{font-weight:800;font-size:23px;letter-spacing:-.015em;color:#fff;line-height:1}
.foot-lockup .fl-word .bd,.foot-lockup .fl-word .sf{color:#fff}
.foot-brand .foot-tag{font-size:14px;font-weight:500;color:rgba(255,255,255,.82);line-height:1.6;max-width:34ch;margin:0 0 18px;text-align:left}
.foot-bottom .fb-left b{color:#fff;font-weight:700}
.foot-bottom .fb-left b .bd,.foot-bottom .fb-left b .sf{color:#fff}

/* ---- kabuk tekilleştirme: drawer aktif kalem ---- */
.d-link.active{color:var(--fit)}


/* =====================================================================
 KANONİK KART KABUKLARI — TEK TANIM (Faz 0 tekilleştirme)
 Ölçüm (tasks/ENVANTER-fit.md §5.2): aynı işi yapan kart kabuğu 21 sayfada
 sekiz ayrı adla ayrı ayrı tanımlıydı; `.hub-card` adı iki farklı sayfada
 iki farklı iş için kullanılıyordu — ama iki tanım da BİREBİR aynı kabuktu.
 Karar: iş başına TEK tanım. Sayfa-yerel önekler (ex-/pr-/fs-/prog-/hub-)
 yalnız o kartın iç parçalarını (medya yüksekliği, rozet, etiket) adlandırır;
 kabuk kuralı artık yalnız burada yaşar. Yeni sınıf adı üretilmedi.
 ===================================================================== */

/* TİP A — medya + beyaz gövde kartı (egzersiz · program · rehber · arama · antrenör) */
.hub-card,.ex-card,.pr-card,.fs-card,.prog-card{
  position:relative;display:flex;flex-direction:column;
  background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);
  overflow:hidden;cursor:pointer;box-shadow:var(--sh-sm);
  transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease);
}
.hub-card:hover,.ex-card:hover,.pr-card:hover,.fs-card:hover,.prog-card:hover{
  transform:translateY(-6px);border-color:#dcdcdc;box-shadow:var(--sh-lg);
}
.hub-card:focus-visible,.ex-card:focus-visible,.pr-card:focus-visible,
.fs-card:focus-visible,.prog-card:focus-visible{outline:3px solid var(--fit);outline-offset:2px}

/* =====================================================================
 KAYIT DÜĞMESİ — .kyt-btn / .kyt-link      (R15/1 · FIT_KAYIT köprüsü)
 ---------------------------------------------------------------------
 Ölçülen kusur: kartlarda kaydet düğmesi YOKTU (egzersiz 25 kart → 0,
 program 9 kart → 0). Düğme eklenince bir HTML sorunu doğdu: kartın
 kendisi <a> idi ve <a> içine <button> koymak geçersizdir (klavye ve
 ekran okuyucu için de bozuk). Bu yüzden kart <div>'e çevrildi ve
 bağlantı BAŞLIĞA taşındı; `.kyt-link::after` kartın tamamını kaplayarak
 "kartın her yerine tıklanır" davranışını korur.

 z-index düzeni (yukarıdan aşağı):
   4  .kyt-btn      → kaydet; kart bağlantısının ÜSTÜNDE kalmalı
   3  .kyt-link::after → kartı kaplayan görünmez bağlantı yüzeyi
   2  .ex-tags/.ex-cat/.ex-level … → süs rozetleri; bağlantının ALTINDA
      kalırlar ki üzerlerine tıklamak da kartı açsın (tıklanamaz ada
      dönüşmesinler)

 🔴 DÖRT KÖŞE SÖZLEŞMESİ (R16/1 · docs/fit-kit.md §12)
 Bu düğme SAĞ ÜST köşeyi TEK BAŞINA tutar. Diğer üç köşe:
   sol üst  → kategori/hedef rozeti      sol alt  → etiket şeridi
   sağ alt  → zorluk/seviye rozeti
 R15'te düğme eklendi ama köşe boşaltılmadı: `.ex-level` ve `.pr-level`
 hâlâ `top:12px;right:12px` idi ve düğmenin (z-index 4) altında kaldı.
 ÖLÇÜLDÜ: kesişim 1162 px², iki sayfada 21 kartın 21'inde, üç genişlikte.
 Bir kart tipine bu düğmeyi eklerken ölçüm kapısı: düğmenin sınır kutusu,
 aynı karttaki `position:absolute` her öğeyle 0 px² kesişmeli.

 Dokunma hedefi 44×44 (WCAG 2.5.8) — görsel daire 40px, kalan 4px
 şeffaf dolgudur; ölçüm bunu hedef sayar, göz görmez.
 ===================================================================== */
.kyt-link{color:inherit;text-decoration:none}
.kyt-link::after{content:"";position:absolute;inset:0;z-index:3}
.kyt-link:focus-visible::after{outline:3px solid var(--fit);outline-offset:-4px;border-radius:var(--radius-lg)}

.kyt-btn{
  position:absolute;top:8px;right:8px;z-index:4;
  width:44px;height:44px;padding:0;border:0;background:transparent;
  display:grid;place-items:center;cursor:pointer;
  -webkit-tap-highlight-color:transparent;
}
.kyt-btn::before{
  content:"";position:absolute;width:40px;height:40px;border-radius:50%;
  background:rgba(255,255,255,.9);border:1px solid rgba(20,18,12,.10);
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
  box-shadow:0 2px 8px rgba(20,18,12,.14);
  transition:background .2s var(--ease),transform .2s var(--ease),border-color .2s var(--ease);
}
.kyt-btn i{position:relative;font-size:15px;color:var(--slate-2);transition:color .2s var(--ease)}
.kyt-btn:hover::before{transform:scale(1.06)}
.kyt-btn:hover i{color:var(--fit-deep)}
.kyt-btn.is-on::before{background:var(--fit);border-color:var(--fit)}
.kyt-btn.is-on i{color:#fff}
.kyt-btn:focus-visible{outline:3px solid var(--fit);outline-offset:2px;border-radius:50%}
/* depolama kapalı (gizli kip / kota): sessizce "kaydedildi" demeyiz */
.kyt-btn.kyt-hata::before{background:#fdeaea;border-color:#e8b4b4}
.kyt-btn.kyt-hata i{color:#a33}

/* TİP B — tam görsel örtülü kart (challenge · alternatif hareket) */
.cc-card,.ed-altcard{
  position:relative;display:flex;flex-direction:column;justify-content:flex-end;
  border-radius:var(--radius-xl);overflow:hidden;
  background-size:cover;background-position:center;color:#fff;
  box-shadow:var(--sh-sm);transition:transform .3s var(--ease),box-shadow .3s var(--ease);
}
.cc-card:hover,.ed-altcard:hover{transform:translateY(-6px);box-shadow:var(--sh-lg)}
.cc-card:focus-visible,.ed-altcard:focus-visible{outline:3px solid var(--fit);outline-offset:2px}

/* ---- OKUNABİLİRLİK ÖRTÜSÜ (challenge kartları) ----
 Bu kabuk fotoğrafın üstüne doğrudan beyaz metin basıyordu; hiçbir overlay
 tanımı YOKTU. Açık gökyüzü / kum / beton fotoğraflarında başlık ve açıklama
 okunmuyordu.
 Çözüm: kartın tamamına taban karartma + metnin oturduğu alt bölgeye daha
 koyu bir gradient. Örtü değerleri TAHMİNLE değil, render edilen sayfadan
 piksel örneklenerek ayarlandı (metin gizlenip metin kutusunun altındaki
 EN AÇIK zemin pikseli ölçüldü — beyaz metin için en kötü durum).
 Ölçüm sonucu (üç kartın en kötüsü):
 · başlık #fff → 8.5:1 (AA ve AAA)
 · açıklama rgba(255,255,255,.94) → 7.6:1 (AA ve AAA)
 Metin gölgesi yalnız emniyet payıdır; kontrastı gradient sağlar. */
/* NOT: .ed-altcard'ın görseli çocuk .ed-altcard-fig üzerinde ve onun kendi
 ::after gradient'i var — bu kural yalnız .cc-card'a uygulanır. */
.cc-card::before{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:
    linear-gradient(180deg,rgba(12,11,8,.52) 0%,rgba(12,11,8,.18) 30%,rgba(10,9,6,.72) 62%,rgba(8,7,5,.94) 100%),
    linear-gradient(0deg,rgba(10,9,6,.42),rgba(10,9,6,.42));
  transition:opacity .3s var(--ease);
}
.cc-card>*{position:relative;z-index:2}
.cc-card b,.cc-card h3,.cc-card h4{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55)}
.cc-card p{color:rgba(255,255,255,.94);text-shadow:0 1px 3px rgba(0,0,0,.5)}
/* hover'da örtü hafifçe koyulaşır — metin okunurluğu artar, azalmaz */
.cc-card:hover::before{opacity:.94}
/* tamamlanmış challenge kartı zaten soluk; örtüsü sabit kalsın */
.cc-card.is-past::before{opacity:1}

/* 2026-08-11 referans kıyaslaması: tekilleştirmede iki kartın kendi değeri kaybolmuştu.
 Sekiz kartın altısı zaten birebir aynıydı (sh-sm dinlenme / sh-lg hover); bu ikisi değildi.
 Ölçülen sapma geri alındı — kanonik kabuk korunur, yalnız o iki değer referansa döner. */
.cc-card{min-height:300px;box-shadow:var(--sh-md)}          /* referans: challenge-v1 */
@media (max-width:640px){ .cc-card{min-height:260px} }       /* referans: dar ekran değeri */
.fs-card{box-shadow:none}                                    /* referans: arama-fit-v1, dinlenmede gölge yok */
.fs-card:hover{box-shadow:var(--sh-md)}                      /* referans: sh-md (sh-lg değil) */

/* =====================================================================
 KANONİK SAYFA BİLEŞENLERİ — TEK TANIM (Faz 1)
 Bu blok, DadaFit sayfalarında birbirinin kopyası olarak duran ve yeni
 merkez sayfalarının da ihtiyaç duyduğu yapıları tek yere alır:
 banner+breadcrumb (.lib-top), kart iç parçaları (.hub-*), filtre çipi
 (.df-fchip), kart ızgarası (.hub-grid/.lib-grid), boş durum (.lib-empty).
 Yeni sınıf adı üretilmedi — hepsi mevcut sayfalardan gelen adlardır.
 ===================================================================== */

@media (max-width:1024px){ :root{ --hero-pt:15px; --hero-pb:46px; --hero-gap:9px; --sec-pad:74px; --sec-pad-sm:26px; --banner-h-liste:607px; --banner-h-detay:617px; --banner-gap:18px } }
@media (max-width:640px){  :root{ --fit-header-h:63px; --hero-pt:33px; --hero-pb:34px; --hero-gap:8px; --sec-pad:44px; --sec-pad-sm:22px; --banner-h-liste:587px; --banner-h-detay:726px; --banner-gap:9px } }

/* ---- BANNER + BREADCRUMB (belge §17: ikisi birlikte gelir) ----
 Sayfa yalnız görselini bildirir: .lib-top{--lib-img:url('…')}
 Yükseklik güvenliği: banner ekran yüksekliğinin yarısını geçmez. */
.lib-top{
  --lib-img:none; --lib-pos:center 26%;
  position:relative;overflow:hidden;margin-top:112px;
  background:
    radial-gradient(820px 360px at 84% 14%,color-mix(in srgb, var(--marka) 20%, transparent),transparent 62%),
    linear-gradient(90deg,rgba(33,30,22,.94) 0%,rgba(29,26,20,.82) 46%,rgba(27,25,19,.74) 100%),
    linear-gradient(180deg,rgba(33,30,22,0) 58%,rgba(24,22,16,.62) 100%),
    var(--lib-img) var(--lib-pos)/cover no-repeat,
    #1b1913;
  padding:40px 0 38px;
}
/* §R1 · §R2 · §R8 (Dalga 4, 2026-08-29) — BANNER YÜKSEKLİĞİ VE BLOK MERKEZİ.
   §R1/§R2 · grup içinde tek yükseklik. Yükseklik `min-height` ile verilir,
   `height` ile DEĞİL: §R10 "yer yetmezse banner yüksekliği artar; blok
   kırpılmaz, sıkışmaz, yazı küçültülmez" der — `min-height` tam olarak bunu
   yapar, `height` kırpardı.
   §R5 · Liste ve Kurumsal bugün aynı sayıyı taşır ama AYRI token okur.
   §R7 · breadcrumb banner'ın üstüne SABİTLENİR (128px), ortalanmaz.
   §R8 · başlık bloğunun dikey merkezi = 128 + (yükseklik − 128) ÷ 2.
   Uygulama: `.wrap` dikey flex; kırıntıdan SONRA ve son çocuktan SONRA birer
   `auto` boşluk bırakılır — iki auto artık alanı eşit böler, yani kırıntının
   ALTINDAKİ blok o bölgenin tam ortasına oturur. Ölçülen eski hâl: 544'lük
   banner'da merkez 309.7 (hedef 336), 560'lıkta 262.4–309.7 (hedef 344). */
.lib-top{--banner-h:var(--banner-h-liste);min-height:var(--banner-h)}
body[data-fit-hero-kind="kurumsal"] .lib-top{--banner-h:var(--banner-h-kurumsal)}
body[data-fit-hero-kind="detay"] .lib-top{--banner-h:var(--banner-h-detay)}
.lib-top .wrap{position:relative;z-index:2}
/* Özgüllük NOTU: kırıntının alt boşluğunu `body[data-brand="fit"] .lib-top
   .lib-crumb` (0,4,1) veriyor; aşağıdaki kurallar onu geçmek için aynı
   `body[data-brand="fit"]` önekini taşır — kabuk sözleşmesine dokunulmadı,
   özgüllük yükseltildi. */
body[data-brand="fit"] .lib-top{padding-bottom:0}
body[data-brand="fit"] .lib-top > .wrap{
  display:flex;flex-direction:column;justify-content:center;
  min-height:calc(var(--banner-h) - var(--fit-header-h) - var(--hero-pt));
}
/* §R7 · breadcrumb banner'ın ÜSTÜNE SABİTLENİR, ortalanmaz — akıştan çıkar
   ki §R8'in merkezini kaydırmasın. Konumu §R6'nın ölçülen 128/132'sidir:
   128 zaten `.lib-top`un padding-top'u, 132 `.wrap`ın sol kenarı. */
body[data-brand="fit"] .lib-top > .wrap > .lib-crumb{
  position:absolute;top:0;margin:0;
}
/* §R8 · blok merkezi = 128 + (yükseklik − 128) ÷ 2. `.wrap` tam olarak o
   bölgeyi kaplar (128'den banner sonuna) ve içeriğini ortalar. İçerik
   sığmazsa banner BÜYÜR ve blok ortalı kalır — §R10, kırpma yok. */
body[data-brand="fit"] .lib-top > .wrap > .lib-row{margin:0}

/* §R6 · §R7 · §R8 — AYNI GEOMETRİ ÖTEKİ İKİ BANNER BİLEŞENİNE.
   Fit'te üç banner kabı var ve üçü ayrı kırıntı sınıfı taşıyor:
   `.lib-top`/`.lib-crumb` (44 sayfa) · `.ol-top`/`.rd-crumb` (1) ·
   `.pd-hero`/`.pd-crumb` (1). Kural hepsini bağlar (§R2: grup içinde tek
   yükseklik, §R8: tek merkez formülü), o yüzden geometri üçüne de iner.
   Ölçülen sapma (2026-08-29): `.ol-top` merkez 317.1 (hedef 336),
   `.pd-hero` merkez 285.5 (hedef 344). */
body[data-brand="fit"] .ol-top{--banner-h:var(--banner-h-liste);padding-bottom:0;min-height:var(--banner-h)}
body[data-brand="fit"] .pd-hero{--banner-h:var(--banner-h-detay);padding-bottom:0;min-height:var(--banner-h)}
body[data-brand="fit"] .ol-top > .wrap,
body[data-brand="fit"] .pd-hero > .wrap{
  display:flex;flex-direction:column;justify-content:center;
  min-height:calc(var(--banner-h) - var(--fit-header-h) - var(--hero-pt));
}
body[data-brand="fit"] .ol-top > .wrap > .rd-crumb,
body[data-brand="fit"] .pd-hero > .wrap > .pd-crumb{position:absolute;top:0;margin:0}
/* §R8 · ortalanan bloğun KENDİ dikey marjı merkezi kaydırır: `justify-content:
   center` artık alanı eşit böler ama çocuğun `margin-top`u bloğu aşağı iter ve
   merkez marjın YARISI kadar sapar. Ölçülen örnek: `.ol-intro{margin-top:10px}`
   → merkez 341, hedef 336, sapma tam 5px. Üç kapta da blok marjı sıfırlanır;
   üst/alt nefes ortalamanın kendisinden gelir. */
body[data-brand="fit"] .lib-top > .wrap > *:not(.lib-crumb),
body[data-brand="fit"] .ol-top > .wrap > *:not(.rd-crumb),
body[data-brand="fit"] .pd-hero > .wrap > *:not(.pd-crumb){margin-top:0;margin-bottom:0}
/* Kabuğun banner ritim bloğu bu marjları `!important` ile veriyor
   (`.ol-top .ol-intro{margin-top:10px !important}` · `.pd-hero .pd-crumb`…).
   O blok KIRINTI AKIŞTAYKEN doğruydu: marj, kırıntı ile blok arasındaki
   nefesti. §R7 kırıntıyı akıştan çıkardı, nefes anlamını yitirdi ve geriye
   yalnız merkezi kaydıran bir sapma kaldı. Kurala DOKUNULMADI — özgüllük
   yükseltildi (0,4,1 > 0,2,0), gerekçe burada duruyor. */
body[data-brand="fit"] .ol-top > .wrap > *:not(.rd-crumb),
body[data-brand="fit"] .pd-hero > .wrap > *:not(.pd-crumb){margin-top:0 !important;margin-bottom:0 !important}
/* §R6 · kırıntı yazı boyu 12.5px — üç kapta da tek değer. */
body[data-brand="fit"] .lib-top .lib-crumb,
body[data-brand="fit"] .ol-top .rd-crumb,
body[data-brand="fit"] .pd-hero .pd-crumb{font-size:12.5px}

/* ---- BANNER ÜZERİNDE ŞEFFAF HEADER (A2) ----------------------------
 Banner taşıyan sayfada header artık katı değil, banner'ın üzerinde şeffaf
 duruyor (fit-shell.js → body[data-fit-over="1"]; ölçülen referans:
 dadadiet.com/diyetisyenler .lst-top{padding-top:128px} + header.at-top).
 Bu yüzden banner kabuğun ALTINDAN başlar: üst payı margin yerine padding
 olur ve koyu zemin header'ın arkasına uzar.

 İÇERİK KONUMU DEĞİŞMEZ: eski (margin-top + padding-top) toplamı kadar
 padding-top verilir, yani metin bir piksel oynamaz, yalnız koyu zemin
 yukarı uzar:
   ≥1025px  112 (üst bant 40 + header 72) + 40 = 152
   ≤1024px  112 + 30 = 142      (nav gizlenir ama kat yükseklikleri aynı)
   ≤640px    62 (üst bant gizli, header 62) + 24 = 86

 SEÇİCİ NEDEN İKİ SINIF DERİN: 16 sayfa kendi <style> bloğunda
 .lib-top{margin-top:112px} kopyasını taşıyor ve o bloklar fit-shell.css'ten
 SONRA geliyor. body[data-fit-over] .lib-top (0,2,0) o kopyaları (0,1,0)
 özgüllükle yener — böylece 16 sayfayı tek tek düzenlemek gerekmez ve kural
 tek yerde kalır. (Kopyaların kendisi ayrı bir temizlik işi: §23.)
 -------------------------------------------------------------------- */
body[data-fit-over="1"] .lib-top{margin-top:0 !important;padding-top:calc(var(--fit-header-h) + var(--hero-pt)) !important}
/* .cp-top (antrenör detay banner'ı) — .lib-top ile aynı desen: eski
   margin-top + padding-top toplamı kadar padding verilir, içerik oynamaz,
   yalnız koyu zemin header'ın arkasına uzar.
   !important ŞART: aşağıda (satır ~1616) medya sorgusu DIŞINDA duran
   `.cp-top{padding:var(--hero-pt) 0 var(--hero-pb) !important}` sıkıştırma kuralı her genişlikte
   geçerli ve normal bir `padding-top`u yeniyor — ilk denemede tam bu yüzden
   breadcrumb header'ın altında kaldı (ölçüm: padding-top 146 yazıldı,
   computed 20px çıktı, crumbTop=20 < headerAlt=113).
   Değerler ölçülen header yüksekliğinden türedi: 113 + 20 · 113 + 18 · 63 + 10. */
body[data-fit-over="1"] .cp-top{margin-top:0 !important;padding-top:calc(var(--fit-header-h) + var(--hero-pt)) !important}
/* Diğer banner sınıfları — aynı desen, değerler her sayfada TEK TEK ölçüldü
   (header alt kenarı + o sınıfın özgün padding-top'u):
     .kp-top    1440/1024→147/153px · ≤640→93px
     .chl-hero  1440/1024→131/137px · ≤640→73px
     .pd-hero   1440/1024→125/129px · ≤640→71px
     .fs-top    1440/1024→139/139px · ≤640→83px
     .ol-top    1440/1024→129/133px · ≤640→77px
   !important şart: bu sınıfların hepsinin medya sorgusu dışında duran
   `padding:… !important` sıkıştırma kuralı var. */
body[data-fit-over="1"] .kp-top{margin-top:0 !important;padding-top:calc(var(--fit-header-h) + var(--hero-pt)) !important}
body[data-fit-over="1"] .chl-hero{margin-top:0 !important;padding-top:calc(var(--fit-header-h) + var(--hero-pt)) !important}
body[data-fit-over="1"] .pd-hero{margin-top:0 !important;padding-top:calc(var(--fit-header-h) + var(--hero-pt)) !important}
body[data-fit-over="1"] .fs-top{margin-top:0 !important;padding-top:calc(var(--fit-header-h) + var(--hero-pt)) !important}
body[data-fit-over="1"] .ol-top{margin-top:0 !important;padding-top:calc(var(--fit-header-h) + var(--hero-pt)) !important}
/* .ed-top (egzersiz detayı) — R2, 4. tur. Diğer koyu banner'larla aynı
   dil (aynı radial + katman + fotoğraf), ama over-mode listesinde YOKTU:
   header koyu görselin üstünde KATI kalıyordu (K11'in düzelttiği kusurun
   aynısı) ve banner 216.3 px'te, detay ailesinin 384 px'inin dışındaydı. */
body[data-fit-over="1"] .ed-top{margin-top:0 !important;padding-top:calc(var(--fit-header-h) + var(--hero-pt)) !important}

.lib-crumb{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600;color:rgba(255,255,255,.6);margin-bottom:18px;flex-wrap:wrap}
.lib-crumb a{color:rgba(255,255,255,.6);transition:color .2s var(--ease)}
.lib-crumb a:hover{color:#fff}
.lib-crumb i{font-size:9px;color:rgba(255,255,255,.34)}
.lib-crumb a i.fa-house{font-size:13px;color:var(--fit-bright)}
.lib-crumb a:hover i.fa-house{color:#fff}
.lib-crumb .cur{color:var(--fit-bright)}
.lib-top .eyebrow{color:var(--fit-bright)}
.lib-top .eyebrow::before{background:var(--fit-bright)}
.lib-top h1{color:#fff;font-size:39px;letter-spacing:-.02em;margin:14px 0 10px;max-width:680px}
.lib-top .lib-sub{color:rgba(255,255,255,.78);font-size:15.5px;font-weight:500;max-width:560px;line-height:1.55}
.lib-search{
  display:flex;align-items:center;gap:12px;margin-top:24px;max-width:520px;
  background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
  border-radius:var(--radius-md);padding:4px 4px 4px 18px;
  transition:border-color .2s var(--ease),background .2s var(--ease);
}
.lib-search:focus-within{border-color:var(--fit-bright);background:rgba(255,255,255,.14)}
.lib-search i{color:rgba(255,255,255,.62);font-size:15px;flex:none}
.lib-search input{flex:1;min-width:0;background:none;border:none;outline:none;font-family:inherit;font-size:14.5px;font-weight:500;color:#fff;padding:11px 0}
.lib-search input::placeholder{color:rgba(255,255,255,.5)}
.lib-search button{flex:none;font-family:inherit;font-size:13.5px;font-weight:700;color:#fff;background:var(--fit);border:none;border-radius:var(--radius-sm);padding:0 18px;height:42px;cursor:pointer;transition:background .2s var(--ease)}
.lib-search button:hover{background:var(--fit-deep)}
.lib-stats{display:flex;align-items:center;gap:26px;margin-top:24px;flex-wrap:wrap}
.lib-stat{display:flex;align-items:baseline;gap:8px}
.lib-stat b{font-size:20px;font-weight:800;color:#fff;letter-spacing:-.01em}
.lib-stat span{font-size:12.5px;font-weight:600;color:rgba(255,255,255,.62)}

/* ---- KART IZGARASI ---- */
.hub-grid,.lib-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.hub-grid.cols-3,.lib-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.hub-grid.cols-2,.lib-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}

/* ---- KART İÇ PARÇALARI (Tip A) ---- */
.hub-media{position:relative;height:168px;background-size:cover;background-position:center}
.hub-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(33,30,22,0) 50%,rgba(20,18,12,.55))}
.hub-media.icon{display:grid;place-items:center;background:linear-gradient(160deg,var(--marka-yikama-koyu),var(--marka-yikama-2))}
.hub-media.icon::after{display:none}
.hub-media.icon i{font-size:46px;color:var(--fit);opacity:.85}
.hub-cat{position:absolute;top:12px;left:12px;z-index:2;background:rgba(255,255,255,.94);color:var(--slate);font-size:11.5px;font-weight:700;padding:6px 12px;border-radius:var(--radius-sm);letter-spacing:.02em}
.hub-cat.fit{background:var(--fit);color:#fff}
.hub-tags{position:absolute;bottom:12px;left:12px;z-index:2;display:flex;gap:6px;flex-wrap:wrap}
.hub-tag{display:inline-flex;align-items:center;gap:5px;background:rgba(20,18,12,.72);color:#fff;font-size:11px;font-weight:700;padding:6px 10px;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.hub-pro{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#8a6410;background:linear-gradient(180deg,#fbe6b4,#f3d178);border:1px solid #e0bc63;padding:5px 10px;border-radius:var(--radius-sm)}
.soon-badge{position:absolute;top:12px;right:12px;z-index:2;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--slate);background:rgba(255,255,255,.92);padding:5px 11px;border-radius:var(--radius-sm)}
.hub-body{padding:18px;display:flex;flex-direction:column;flex:1}
.hub-body h4{font-size:16.5px;margin-bottom:8px;letter-spacing:-.01em;transition:color .2s var(--ease)}
.hub-card:hover .hub-body h4,a.hub-card:hover .hub-body h4{color:var(--fit-deep)}
.hub-body p{font-size:13.5px;color:var(--muted);font-weight:500;line-height:1.55}
.hub-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);font-weight:500}
.hub-foot .go{display:inline-flex;align-items:center;gap:7px;color:var(--fit-deep);font-weight:700}
.hub-foot .go i{transition:.2s var(--ease)}
.hub-card:hover .hub-foot .go i,a.hub-card:hover .hub-foot .go i{transform:translateX(3px)}

/* ---- FİLTRE ÇİPİ + GRUP ---- */
.fgroup{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:7px 0}
.fgroup+.fgroup{border-top:1px solid var(--line);margin-top:3px;padding-top:13px}
/* R16/2 · ÇİP DOKUNMA HEDEFİ 38 → 44px (WCAG 2.5.8).
   ÖLÇÜLDÜ: yazı 13px + dolgu 9px = 38px görünür yükseklik; kitin kendi 44px
   tabanının altında ve bu çip 60 public sayfanın süzgeç yüzeyinde. R15'te
   `.fit-tab` için verilen kararla birebir aynı yöntem: `min-height` eklendi,
   **dolgu değiştirilmedi** — dolgu büyüseydi çipler arası yatay ritim kayardı,
   oysa eksik yalnız dikeydeydi. Görsel yükseklik büyür, kutu genişliği aynı.
   ⚠ Kit §5'te `.df-fchip` yüksekliği 35 diye ölçülmüştü; o ölçüm bu satırdan
   önceydi ve kitin kendi 44px hedefiyle çelişiyordu. Kit §5 güncellendi. */
.df-fchip{font-size:13px;font-weight:600;color:var(--slate);background:var(--paper);border:1px solid var(--line);padding:9px 16px;min-height:44px;border-radius:var(--radius-sm);cursor:pointer;transition:.18s var(--ease);display:inline-flex;align-items:center;gap:7px}
.df-fchip i{font-size:12px;opacity:.8}
.df-fchip:hover{border-color:var(--fit);color:var(--fit-deep);background:var(--fit-tint)}
.df-fchip.on{border-color:var(--fit);color:#fff;background:var(--fit)}
.df-fchip.on i{opacity:1}
.df-fchip:focus-visible{outline:3px solid var(--fit-tint);outline-offset:2px}

/* ---- BOŞ DURUM ---- */
/* §D2 · ÜYE BOŞ DURUM KİTİ — dolgu `44px 24px`; ikon 58×58 `radius:12px`
   `margin:0 auto 14px`; başlık 15.5px `margin-bottom:5px`; metin 13px
   `max-width:300px` `margin:0 auto 16px`.
   ⚠ ÖLÇÜLEN KUSUR (2026-08-29): bu kit `54px 20px` dolgu · 62px ikon ·
   18px başlık · 340px metin taşıyordu — yani §D3'ün YÖNETİM kitine yakındı
   ve §D4'ü ("iki kitin değer kümesi birbirinin yerine kullanılmaz")
   ihliyordu. Değerler §D2'ye çekildi.
   ⚠ Başlık ETİKETİ `h3` olarak KALDI (§D2 `h4` diyor): etiketi değiştirmek
   21 sayfanın başlık hiyerarşisini oynatırdı ve `hesap-ailesi-qa` nöbeti
   hiyerarşiyi kilitliyor. Bağlanan şey ÖLÇÜ (15.5px) — kayda geçti. */
.lib-empty{display:none;flex-direction:column;align-items:center;text-align:center;padding:44px 24px}
.lib-empty.show{display:flex}
.lib-empty .ico{width:58px;height:58px;border-radius:var(--radius-md);background:var(--fit-tint);color:var(--fit-deep);display:grid;place-items:center;font-size:22px;margin:0 auto 14px}
.lib-empty h3{font-size:15.5px;margin-bottom:5px}
.lib-empty p{font-size:13px;color:var(--muted);font-weight:500;max-width:300px;margin:0 auto 16px}

/* ---- DAR EKRAN ---- */
@media (max-width:1024px){
  .hub-grid,.lib-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
  .hub-grid.cols-3,.lib-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lib-top{padding:30px 0 28px}   /* margin-top 112px KALIR — ≤1024'te kabuk hâlâ 113px */
  .lib-top h1{font-size:31px}
}
@media (max-width:640px){
  .hub-grid,.lib-grid,.hub-grid.cols-3,.lib-grid.cols-3,.hub-grid.cols-2,.lib-grid.cols-2{grid-template-columns:minmax(0,1fr);gap:16px}
  .lib-top{padding:24px 0 24px}
  body[data-fit-over="1"] .lib-top{padding-top:86px}    /* 62 + 24 — üst bant gizli, header 62px */
  .lib-top h1{font-size:25px}
  .lib-top .lib-sub{font-size:14px}
  .lib-stats{gap:16px}
}

/* ---- SAĞLIK NOTU (belge §14.1: genel bilgi ↔ kişisel tavsiye ayrımı) ---- */
.hr-note{display:flex;gap:14px;align-items:flex-start;background:var(--fit-tint);border:1px solid var(--fit-line);border-radius:var(--radius-lg);padding:20px 22px;margin-top:34px}
.hr-note>i{color:var(--fit-deep);font-size:18px;margin-top:2px;flex:none}
.hr-note p{font-size:14px;color:var(--slate-2);font-weight:500;line-height:1.6;margin:0}
.hr-note p a{color:var(--fit-deep);font-weight:700;text-decoration:underline;text-underline-offset:2px}
.hr-note p+p{margin-top:9px}
/* ---- MARGIN-COLLAPSE DÜZELTMESİ (rehber sayfalarındaki gri boşluk) ----
 .hr-note'un 34px üst boşluğu, kapsayıcı section style="padding-top:0"
 taşıdığında section'ın DIŞINA taşıyordu (margin collapse): "Sırada"
 bölümü ile disclaimer arasında gövde grisini gösteren 34px'lik anlamsız
 bir şerit oluşuyordu. Ölçüm: section 1704→2214 bitiyor, sonraki 2248'de
 başlıyordu. Not bir sarmalayıcının İLK çocuğuysa üst boşluğa gerek yok —
 aradaki nefesi section'ın kendi padding'i verir.
 Yedi rehber sayfasını (yeni-baslayanlar · dogru-form · sureye-gore ·
 hedefe-gore · bolgeye-gore · masa-basi · isinma-soguma · sozluk) birden düzeltir. */
.wrap>.hr-note:first-child,
.sec>.wrap>.hr-note:first-child{margin-top:0}

/* ---- ORTALANMIŞ NOT (is-center) — video erişilebilirlik uyarısı gibi
 tek başına duran, section'a ait olmayan bloklar için. Sayfa genişliğinde
 sola yaslı durmak yerine okuma kolonunda ortalanır. ---- */
/* R8 madde 5 — KUTU İÇERİK KOLONUNA YAYILDI.
 Eskiden `max-width:760px` ile daralıyordu: egzersiz-detay-v1'in sayfa altı
 erişilebilirlik notu 760px kalırken içerik kolonu 1176px'ti (ölçüldü, @1440).
 Sitedeki diğer 34 dipnot zaten kendi kolonunu dolduruyor; bu tek istisnaydı.
 `margin:auto` ve ortalı hizalama korunuyor — daraltılmış kapsayıcı içinde
 kullanılırsa hâlâ ortalanır; genişlik sınırı artık kapsayıcıdan gelir. */
.hr-note.is-center{
  max-width:none;margin-left:auto;margin-right:auto;
  align-items:center;text-align:left;
  background:var(--fit-wash);border-color:var(--fit-line,var(--marka-cizgi));
}
.hr-note.is-center>i{
  margin-top:0;width:38px;height:38px;border-radius:var(--radius-circle);
  background:#fff;display:grid;place-items:center;font-size:16px;
}
.hr-note.is-center p{margin:0;text-align:left}
/* ana mesaj tek satır kalsın; ayrıntı ikinci satıra iner */
.hr-note.is-center .note-more{display:block;margin-top:5px;font-size:13px;color:var(--muted)}
/* notu taşıyan bant: üstündeki içerikle ve altındaki footer'la nefes bırakır */
/* akan uyarı/not metni okunur ölçüde kalır (E6/it2) */
.hr-note p{max-width:var(--measure)}
.note-band{padding:var(--sec-pad-sm) 0 var(--sec-pad);background:var(--bg-white)}
@media (max-width:640px){
  .hr-note.is-center{flex-direction:column;align-items:flex-start;gap:11px}
  .note-band{padding:var(--sec-pad-sm) 0 var(--sec-pad-sm)}
}

/* ---- "ÖRNEK" ETİKETİ (ziyaretçi demo görünümü — belge §9.3/§19) ---- */
/* =====================================================================
 BANNER YÜKSEKLİK KURALI (Faz 1)
 Belge/tur kuralı: banner ekran yüksekliğinin yarısını geçmez.
 İki kolonlu hero'larda ikincil panel (enerji defteri, challenge kartı)
 banner bölümünden ÇIKARILIP bandın alt kenarına taşan bir kart olarak
 yerleşir: bant kısalır, panel ve içeriği aynen kalır.
 ===================================================================== */
/* 2026-08-11 referans kıyaslaması: bu sarmalayıcı ARTIK YALNIZ ≤640'ta iş görür.
 ≥641'de panel kabuk JS'i (relocateBandPanel) tarafından hero ızgarasının ikinci
 kolonuna geri taşınır — referans kompozisyonu (metin solda, panel sağda, ikisi de
 bandın İÇİNDE) aynen geri gelir. Negatif margin kaldırıldı: önceki -40px değeri
 mobilde paneli hero CTA'sının üstüne bindirip düğmeyi tıklanamaz yapıyordu. */
/* R8 · E'nin yapışıklık taraması — ALT BOŞLUK TOKEN'A BAĞLANDI.
 Sabit 26px, sitenin kendi kabul ettiği en dar meşru bölüm nefesinin
 (--sec-pad-sm, @1440'ta 32px) ALTINDAYDI: beş yerde (antrenor-detay ·
 antrenor-ol · challenge-v1 ×2 · dadafit-kopru) panel bir sonraki bloğa
 26px'te yapışıyordu. Sabit sayı yerine token: 32/26/26/22 — her genişlikte
 o genişliğin en dar meşru nefesi kadar, bir daha eşiğin altına düşmez. */
/* R8 kalem 27 (lead, birleştirme) — üst marj da eşiğe çekildi.
   18px < --sec-pad-sm (32/22): AJAN-E'nin taraması bunu 4 sayfada
   yapışık buluyordu. Alt marj daha önce token'a bağlanmıştı; üst marj
   sabit kalınca kutu tek yandan nefes alıyordu. */
.fit-band-panel{position:relative;z-index:3;margin-top:var(--sec-pad-sm);margin-bottom:var(--sec-pad-sm)}
.fit-band-panel>*{max-width:100%;margin-left:0;margin-right:0}
/* ≥641: JS taşımayı yaptığında sarmalayıcı boş kalır — yer kaplamasın */
.fit-band-panel:empty{display:none}

/* =====================================================================
 FİT PLANIM — kişisel alan kabuğu (belge §9 · §16 "kişisel alan ziyaretçi
 içeriklerinden görsel olarak ayırt edilmeli")
 Ayrım işareti: banner fotoğrafsız koyu-yeşil bant + kimlik satırı.
 Sekme rayı hesabim-v1/mutfak-defteri'nin .pf-tabbar/.pf-tabs/.dt kiti —
 yeni bileşen üretilmedi, sekmeler ayrı sayfalara giden <a> oldu.
 ===================================================================== */
.fp-top{
  --lib-img:none;
  background:
    radial-gradient(900px 380px at 88% 0%,color-mix(in srgb, var(--marka) 34%, transparent),transparent 62%),
    linear-gradient(120deg,var(--marka-koyu-zemin-yesil) 0%,#1a1a13 52%,#211E16 100%) !important;
}
/* ÖLÜ KURAL (R12 EK TUR · R21, 2026-08-24) — M17'nin eski KOYU banner
   kitiydi (`.fp-top` + bu beşli). M17 beyaz `.fp-profil` kartına geçince
   `.fp-name`/`.fp-state` yanlışlıkla yeni işaretlemede de kullanılmaya
   devam etti (fit-shell.js, PLAN PROFİL BAŞLIĞI şablonu) ve beyaz zeminde
   beyaza yakın metin bıraktı (R21 kökü) — o son iki canlı referans da
   R21'de kaldırıldı. Silinmedi, kütüğe yazıldı (KARARLAR.md K68). */
.fp-who{display:flex;align-items:center;gap:13px;margin-top:20px;flex-wrap:wrap}
.fp-ava{width:44px;height:44px;border-radius:var(--radius-circle);background-size:cover;background-position:center;border:2px solid rgba(255,255,255,.28);flex:none}
.fp-who-txt{display:flex;flex-direction:column;line-height:1.3}
.fp-name{color:#fff;font-size:15px;font-weight:800}
.fp-state{color:rgba(255,255,255,.66);font-size:12.5px;font-weight:600}
/* Sekme rayı G2'de ORTAK bileşene geçti (.fit-tabs / .fit-tab, B1·K13).
   .pf-tabbar yalnız sticky kabuk olarak kaldı; .pf-tabs/.dt kuralları
   Planım rayı için ARTIK KULLANILMIYOR (başka sayfalar hâlâ kullanıyor,
   o yüzden kurallar silinmedi). */
.pf-tabbar .fit-tabs{display:flex;flex-wrap:wrap;width:100%}
@media (max-width:900px){ .pf-tabbar .fit-tabs{flex-wrap:nowrap} }
/* §E9 · sekme şeridi YAPIŞKAN DEĞİLDİR (Diet tabanı). Yapışkanlıkla
   birlikte onun kabuğu da kalktı: z-index, yarı saydam zemin ve
   backdrop-filter yalnız yapışkan şerit içindi.
   §S1 · şeridin üstü 24px, altı 22px — dört markada tek ritim. */
.pf-tabbar{position:static;padding:0;margin-top:24px;margin-bottom:22px}
/* Ray on bir kaleme çıktı (Enerji Köprüsü eklendi). Masaüstünde tek satıra
 sığmıyor; gizli kaydırma çubuğuyla yatay ray olarak bırakmak kalemleri
 görünmez kılıyordu → geniş ekranda SARAR, dar ekranda yatay ray kalır. */
/* §E4 · şerit kutusu: gap 4 · dolgu 4 · yarıçap 12 · overflow-x AUTO.
   Sarma (flex-wrap:wrap) kalktı — şartname şeridi yatay RAY olarak
   bağlıyor, kırılımda ayrıca ele alınmıyor.
   §E5 · şerit `margin-left/right:auto` ile ortalanır;
   `justify-content:center` YAZILMAZ. */
.pf-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:4px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:4px;scrollbar-width:none;margin-left:auto;margin-right:auto}
.pf-tabs::-webkit-scrollbar{display:none}
/* §E8 · sekme kalemi 13px/700 · dolgu `9px 16px` · min-height 44px. */
.pf-tabs .dt{font-family:inherit;font-weight:700;font-size:13px;color:var(--muted);background:transparent;border:none;border-radius:var(--radius-sm);padding:9px 16px;min-height:44px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:.2s var(--ease);white-space:nowrap;flex:none}
.pf-tabs .dt i{font-size:12.5px;opacity:.85}
.pf-tabs .dt:hover{color:var(--fit-deep);background:var(--fit-tint)}
.pf-tabs .dt.active{background:var(--fit);color:#fff}
.pf-tabs .dt.active i{opacity:1}
.pf-tabs .dt:focus-visible{outline:3px solid var(--fit-tint);outline-offset:2px}

/* ---- MİSAFİR GİRİŞ BANDI (R8 madde 36'da bilgi şeridinden dönüştü) ----
   Eskiden "ziyaretçi bilgi şeridi"ydi: ikon + "bu veriler örnektir"
   paragrafı + iki düğme. Paragraf ve ikon kalktı (madde 36), geriye yalnız
   giriş çağrısı kaldı — yani blok artık bir UYARI değil bir EYLEM bandı.

   Biçim buna göre değişti; metin kalkınca eski kural iki düğmeyi geniş
   kutunun SOLUNA yapıştırıp sağında boş alan bırakıyordu:
     · düğmeler ortalandı (`justify-content:center`) — bant simetrik okunuyor
     · dikey dolgu 16 → 14 px: kutu değil bant yüksekliği
     · `>i` ve `p` kuralları SİLİNDİ (karşılıkları kalmadı, ölü CSS bırakılmaz)
   Zemin ve kenarlık korundu: misafir durumunu işaretleyen tek görsel bu. */
/* ALT BOŞLUK (R8 · E'nin taraması): `margin-bottom` HİÇ YOKTU — 9 fit-planim
   sayfasında bant alttaki `section.fp-body`'ye 0px'te yapışıyordu, 4
   enerji-defteri sayfasında 22px kalıyordu. CTA bandının altı da üstü kadar
   nefes alır; token'a bağlandı (32/26/26/22). */
/* HİZA: ORTA DEĞİL, SAYFANIN SOL EKSENİ.
   Kutu içeriği kadar daraltılınca (aşağıdaki `.fp-gate-in`) ölü krem alan
   kapandı ama bant ortalandığı için sayfanın TEK ortalanmış bloğu oldu:
   ölçüm @1440 · fit-planim-v1 → diğer bütün blokların sol kenarı 132px,
   bandınki 548px'ti. Sol eksene alındı; ≤640'ta bant zaten tam genişlik. */
.fp-gate{margin-top:20px;margin-bottom:var(--sec-pad-sm);display:flex;justify-content:flex-start}
/* KUTU İÇERİĞİ KADAR: ilk denemede bant `.wrap` genişliğini (1176 px)
   koruyordu ve içindeki eylem 342 px'ti — iki yanda **417'şer px ölü krem
   alan** kalıyordu (ölçüldü). Ortalamak sorunu çözmedi, boşluğu ikiye böldü;
   lead'in "iki düğme geniş bir kutuda ortada asılı kalmasın" uyarısı tam
   buydu. Kutu artık içeriği kadar geniş ve kendisi ortalanıyor. */
.fp-gate-in{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;background:var(--cream-2);border:1px solid #e7ddcb;border-radius:var(--radius-lg);padding:14px 20px;width:max-content;max-width:100%}
.fp-gate-acts{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
/* @390: iki düğme alt alta ve FARKLI genişlikteydi (133.2 / 198.9) —
   ortalanınca kenarları tırtıklı okunuyordu. Mobilde ikisi de tam genişlik. */
@media (max-width:640px){
  .fp-gate-in{width:auto;padding:14px}
  .fp-gate-acts{width:100%}
  /* Tam genişlik yapınca ÜÇÜNCÜ kusur çıktı: iki düğme artık aynı genişlikte
     (328 px) ama farklı yükseklikte — birincil 50.5, ikincil 52.5 (ghost'un
     1 px kenarlığı). Yan yanayken bu site geneli desendir ve referansla da
     uyumludur (dadadiet 50.5 / 52.5); ALT ALTA ve aynı genişlikteyken
     görünür bir basamak üretiyor. Yalnız bu bağlamda eşitlenir. */
  .fp-gate-acts .btn{width:100%;justify-content:center;min-height:52.5px}
}

/* kişisel alan gövde kitleri (mevcut adlardan) */
.fp-body{padding:var(--sec-pad-sm) 0 var(--sec-pad);background:var(--bg-cream)}
.fp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.fp-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.fp-grid.cols-1{grid-template-columns:minmax(0,1fr)}
.fp-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sh-sm);padding:24px 26px}
.fp-card.is-dark{background:linear-gradient(160deg,var(--marka-koyu-zemin-yesil),#211E16);border-color:transparent;color:#fff}
.fp-card.is-dark h3,.fp-card.is-dark b{color:#fff}
.fp-card.is-dark p,.fp-card.is-dark .fp-meta{color:rgba(255,255,255,.74)}
.fp-card.span-2{grid-column:1/-1}
.fp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.fp-card.is-dark .fp-head{border-color:rgba(255,255,255,.12)}
.fp-head h3{font-size:17.5px;display:flex;align-items:center;gap:10px}
.fp-head h3 i{flex:none;width:34px;height:34px;border-radius:var(--radius-md);background:var(--fit-tint);color:var(--fit-deep);display:grid;place-items:center;font-size:14px}
.fp-card.is-dark .fp-head h3 i{background:color-mix(in srgb, var(--marka) 24%, transparent);color:var(--marka-parlak)}
.fp-head .fp-act{flex:none;font-size:13px;font-weight:700;color:var(--fit-deep);display:inline-flex;align-items:center;gap:7px}
.fp-card.is-dark .fp-head .fp-act{color:var(--fit-bright)}
.fp-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;font-weight:600;color:var(--muted);margin-top:12px}
.fp-meta b{color:var(--slate);font-weight:800}
.fp-card.is-dark .fp-meta b{color:#fff}

/* ölçü satırı (istatistik) */
.fp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.fp-stat{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px 18px}
.fp-stat b{display:block;font-size:24px;font-weight:800;letter-spacing:-.01em;color:var(--slate)}
.fp-stat span{font-size:12.5px;font-weight:600;color:var(--muted)}
.fp-stat.is-fit b{color:var(--fit-deep)}

/* ilerleme çubuğu */
.fp-bar{height:8px;border-radius:var(--radius-pill);background:#ececeb;overflow:hidden;margin:12px 0 0}
.fp-card.is-dark .fp-bar{background:rgba(255,255,255,.14)}
.fp-bar>span{display:block;height:100%;background:var(--fit);border-radius:var(--radius-pill)}

/* liste satırı */
.fp-list{display:flex;flex-direction:column}
.fp-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}
.fp-row:last-child{border-bottom:none}
.fp-row .ico{flex:none;width:38px;height:38px;border-radius:var(--radius-md);background:var(--fit-tint);color:var(--fit-deep);display:grid;place-items:center;font-size:14px}
.fp-row .txt{flex:1;min-width:0}
.fp-row .txt b{display:block;font-size:14.5px;color:var(--slate)}
.fp-row .txt small{font-size:12.5px;color:var(--muted);font-weight:500}
.fp-row .end{flex:none;font-size:12.5px;font-weight:700;color:var(--muted);text-align:right}

/* durum rozeti — renge EK OLARAK metin (belge §14.3) */
.fp-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;letter-spacing:.02em;padding:5px 11px;border-radius:var(--radius-sm);border:1px solid}
.fp-badge.ok{background:var(--fit-tint);color:var(--fit-deep);border-color:var(--fit-line)}
.fp-badge.wait{background:#fff6e6;color:#8a6410;border-color:#e8d5a8}
.fp-badge.off{background:#f4f4f3;color:var(--slate-2);border-color:var(--line)}
.fp-badge.stop{background:#fff2ee;color:#a8391c;border-color:#f3cdc0}

/* açma-kapama (izin) satırı */
.fp-toggle{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}
.fp-toggle:last-of-type{border-bottom:none}
.fp-toggle .txt{flex:1;min-width:0}
.fp-toggle .txt b{display:block;font-size:14.5px;color:var(--slate);margin-bottom:3px}
.fp-toggle .txt small{font-size:13px;color:var(--muted);font-weight:500;line-height:1.55;display:block}
.fp-sw{flex:none;position:relative;width:46px;height:26px;border-radius:var(--radius-pill);background:#dcdcdb;border:none;cursor:pointer;transition:.2s var(--ease)}
/* R6 · dokunma hedefi — pil görsel olarak 46×26 kalıyor ama tıklanabilir
   alan ölçüldüğünde 26 px'ti (asgari 44). Görünmez bir örtü hedefi 44 px'e
   çıkarıyor; hiçbir kutu büyümüyor, satır ritmi değişmiyor. */
.fp-sw::before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:44px}
.fp-sw::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:.2s var(--ease)}
.fp-sw[aria-checked="true"]{background:var(--fit)}
.fp-sw[aria-checked="true"]::after{transform:translateX(20px)}
.fp-sw:focus-visible{outline:3px solid var(--fit-tint);outline-offset:2px}
.fp-sw-lbl{flex:none;font-size:12px;font-weight:700;color:var(--muted);min-width:38px;text-align:right}

/* mini takvim / seri ızgarası */
.fp-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:6px}
.fp-day{aspect-ratio:1;border-radius:var(--radius-sm);background:#f2f2f1;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--muted)}
.fp-day.on{background:var(--fit);color:#fff}
.fp-day.rest{background:var(--fit-tint);color:var(--fit-deep)}
.fp-day.today{outline:2px solid var(--fit);outline-offset:-2px;color:var(--fit-deep);background:#fff}

/* basit sütun grafiği — renge ek metinli */
.fp-chart{display:flex;align-items:flex-end;gap:10px;height:150px;margin-top:8px}
.fp-col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%}
.fp-col .bar{width:100%;background:var(--fit-tint);border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-top:3px solid var(--fit)}
.fp-col .lbl{font-size:11.5px;font-weight:700;color:var(--muted)}
.fp-col .val{font-size:11.5px;font-weight:800;color:var(--fit-deep)}

@media (max-width:1024px){
  .pf-tabbar{top:113px}
  .fp-grid,.fp-grid.cols-3{grid-template-columns:minmax(0,1fr)}
  .fp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fp-body{padding:var(--sec-pad-sm) 0 var(--sec-pad)}
}
@media (max-width:640px){
  .pf-tabbar{top:63px;padding:10px 0}
  .pf-tabs .dt{font-size:12.5px;padding:9px 13px}
  .fp-card{padding:20px 18px}
  .fp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .fp-stat b{font-size:20px}
  .fp-who{gap:10px;margin-top:14px}
  .fp-body{padding:var(--sec-pad-sm) 0 var(--sec-pad)}
  .fp-chart{height:120px;gap:6px}
}

/* ---- Fit Planım sayfa aksiyon şeridi (Enerji Defteri hero CTA'sının yeni yeri) ---- */
/* R8 kalem 27 — margin-bottom YOKTU, alt boşluk 0 idi. */
.fp-actions{margin-top:var(--sec-pad-sm);margin-bottom:var(--sec-pad-sm)}
.fp-actions-in{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sh-sm);padding:16px 20px}
.fp-actions-in .df-hcta{margin-top:0 !important;display:flex;gap:10px;flex-wrap:wrap}
.fp-actions-in .df-htrust{margin-top:0 !important;display:flex;gap:16px;flex-wrap:wrap}
.fp-actions-in .df-htrust span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--muted)}
.fp-actions-in .df-htrust i{color:var(--fit-deep);font-size:12px}
@media (max-width:640px){
  .fp-actions-in{padding:14px 16px}
  .fp-actions-in .df-hcta .btn{width:100%;justify-content:center}
}

.fp-actbtn{background:none;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:0}
.fp-actbtn:hover{text-decoration:underline;text-underline-offset:3px}
.fp-actbtn:focus-visible{outline:3px solid var(--fit-tint);outline-offset:3px;border-radius:var(--radius-sm)}

/* ---- §9.3 · kalori rakamlarını gizleme tercihi ----
 Açıkken sayı gizlenir, denge göstergesi (çubuk + "dengedesin/açık" etiketi) kalır. */
.ed-pref{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ed-pref .txt{display:flex;flex-direction:column;line-height:1.35}
.ed-pref .txt b{font-size:13.5px;color:var(--slate)}
.ed-pref .txt small{font-size:12px;color:var(--muted);font-weight:500}
body.kcal-off .dl-val,
body.kcal-off .dl-bal-l b,
body.kcal-off .macro.kcal,
body.kcal-off .act-burn,
body.kcal-off .bal-energy,
body.kcal-off .fp-stat b small{display:none !important}
body.kcal-off .dl-row::after{content:"sayı gizli";font-size:11.5px;font-weight:700;color:var(--muted)}

/* Fit Planım kabuğundaki panel banda taşmaz — kabuk banner'ı zaten kısa,
 negatif üst boşluk üstteki aksiyon şeridini örtüyordu (tıklama probu yakaladı). */
/* `margin-bottom:0` üst kuralı eziyordu → enerji-defteri-v1'de panel alttaki
   `section.sec`e 0px'te yapışıyordu (E'nin "−14px binişme" ölçümü reveal
   animasyonu sırasında alınmıştı; animasyon oturunca gerçek değer 0px).
   Üst boşluk 22px KASITLI (yorum yukarıda), alt boşluk token'a döndü. */
/* R8 kalem 27 — üst marj 22px, eşiğin altındaydı.
   NOT: bu blok için önce "−14px binişme" raporlanmıştı; o ölçüm
   `.reveal` animasyonu oturmadan alınmış bir ARTEFAKTTI. Gerçek kusur
   binişme değil, dar üst marjdı. */
.fit-band-panel.fp-inflow{margin-top:var(--sec-pad-sm);margin-bottom:var(--sec-pad-sm)}
.fit-band-panel.fp-inflow>*{max-width:none;margin-left:0}

/* [hidden] her zaman gizler — .btn/.btn-line gibi display kuralları hidden'i yeniyordu */
[hidden]{display:none !important}

/* =====================================================================
 SİHİRBAZ CSS'İ KABUKTAN ÇIKTI — R13 (5. tur)
 `.wz-*` ailesi (örtü katmanı, modal kutu, satır içi kip, adım/sonuç
 blokları) burada duruyordu. Sihirbaz artık pop-up değil, kendi tam
 sayfası: `programini-bul-v1.html`. Stiller o sayfanın kendi `pb-*`
 ailesine taşındı; 60 sayfanın hiçbiri artık modal CSS'i yüklemiyor.
 ===================================================================== */

/* =====================================================================
 FAZ 6 — SAĞLIK, GÜVENLİK VE ERİŞİLEBİLİRLİK KATMANI (belge §14)
 ===================================================================== */

/* ---- R6 · MADDE 2 · sayfa altı sağlık şeridi KALDIRILDI ----
   `.fit-health` / `.fh-*` ailesi (21 kural) buradaydı; üreten IIFE
   `fit-shell.js`'ten kalktığı için ölü CSS bırakılmadı.
   Uyarı metni footer'ın yasal bandında, tercihler
   `fit-planim-veri-izin-v1.html`'de duruyor. */

/* ---- ERİŞİLEBİLİRLİK (§14.3) ---- */
/* görünür ve tutarlı odak göstergesi — tüm etkileşimli öğeler */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,
textarea:focus-visible,[tabindex]:focus-visible,summary:focus-visible{
  outline:3px solid var(--fit);outline-offset:2px;border-radius:var(--radius-sm);
}
.topbar a:focus-visible,.footer a:focus-visible,.lib-top a:focus-visible,
.fp-top a:focus-visible,.header.at-top .nav a:focus-visible{outline-color:#fff}
/* klavye ile ana menü: hover'a ek olarak odak zinciriyle de açılır.
   DİKKAT — burada `transform:none` YAZILMAZ. Panelin temel konumlandırması
   left:50% + translateX(-50%) ile ortalamadır (bkz. ".dropdown", ~satır 352);
   transform'u sıfırlamak translateX(-50%)'i de siler ve panel kendi
   genişliğinin YARISI kadar sağa zıplar. Ölçüm (2026-08-17, 1440px):
   Hareket paneli Δx=280px (560/2), Programlar Δx=132.6px (265.2/2) —
   hover ile açılan panel tıklanınca yer değiştiriyordu.
   Regresyon testi: tests/dropdown-position.mjs */
.nav-item:focus-within>.dropdown{
  opacity:1;visibility:visible;pointer-events:auto;
  transform:translateX(-50%) translateY(0);
}
/* tam genişlik mega panel yatayda ortalanmaz; yalnız dikey giriş ofseti sıfırlanır */
.nav-item:focus-within>.mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
/* "içeriğe atla" — klavye kullanıcısı kabuk menüsünü atlayabilsin */
.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--fit);color:#fff;
  font-weight:700;font-size:14px;padding:12px 18px;border-radius:0 0 var(--radius-md) 0}
.skip-link:focus{left:0}
/* yalnız ekran okuyucuya görünen metin */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0 0 0 0);white-space:nowrap;border:0}

/* ---- R3 (4. tur) · EKMEK KIRINTISININ ANA SAYFA KALEMİ = YALNIZ İKON ----
   Beyar: "DadaFit zaten ana sayfa, ana sayfa logo şeklinde olacak. Kardeş
   markalarda ana sayfa ikonları daha kompakt. Büyük yapma ve DadaFit'i
   ayrıca yazma, sadece ikon olacak orada."
   Metin `.sr-only` ile ekran okuyucuya bırakıldı; görünen düğüm yalnız ikon.
   Ölçülen kusur: ikon boyutu kırıntı sınıfına göre değişiyordu —
   `.lib-crumb` 13px · `.cp-crumb` 12px · `.ed-crumb` 12.5px ·
   `.rd-crumb`/`.kp-crumb` 9px. Tek kaynağa çekildi.

   R12 (5. tur) — DEĞER REFERANSTAN ÖLÇÜLDÜ, 13px → 9px.
   Beyar: "DadaFit'in crumb-home ikonu referansa göre iri; kırıntı
   satırının ritmini bozuyor." Ölçüm (dadadiet.com @1440 ve @390):
     ev ikonu font-size 9px · kutu 10.1 × 9 · satır yüksekliğine oran 0.45
     ev ikonu ile chevron ayracı AYNI boyutta (ikisi de 9px)
     ikon → ayraç boşluğu 9px
   DadaFit'te ikon 13px, ayraç 9px idi: ev ikonu kendi ayracından **%44
   daha iri**, referansta ise eşitler. Boyut ve boşluk referansa çekildi;
   RENK çekilmedi — referans `rgba(255,255,255,.4)` kullanıyor, DadaFit
   kendi yeşilinde kalıyor (marka kimliği + metinsiz tek bağ olduğu için
   ayırt edilebilir kalmalı). Gerekçe: KARARLAR K29. */
.crumb-home{display:inline-flex;align-items:center;line-height:1}
.lib-crumb .crumb-home i,
.cp-crumb .crumb-home i,
.ed-crumb .crumb-home i,
.rd-crumb .crumb-home i,
.kp-crumb .crumb-home i,
.pd-crumb .crumb-home i,
.pf-crumb .crumb-home i,
.df-crumb .crumb-home i,
.crumb-home i{font-size:9px !important;line-height:1;width:auto}
/* İkon rengi de tek kaynağa çekildi. Ölçülen kusur: sayfa sayfa
   rgba(255,255,255,.72) · rgb(52,196,126) · rgb(199,199,199) ·
   rgba(255,255,255,.34) · rgb(169,205,185) — beşi de farklıydı ve
   antrenor-ol'daki .34 alfa koyu banner üzerinde okunmuyordu.
   Koyu banner'da marka yeşili (--fit-bright), açık zeminde koyu yeşil. */
.crumb-home i{color:var(--fit-bright) !important}
.pf-crumb .crumb-home i,
body:not([data-fit-over="1"]) .rd-crumb .crumb-home i{color:var(--fit-deep) !important}
/* hareket azaltma tercihi — animasyon ve otomatik oynatma kısılır */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;
    transition-duration:.01ms !important;scroll-behavior:auto !important}
  .df-hero-media video{display:none !important}
}
/* mobilde sabit arkaplan kullanılmaz (kural) */
@media (max-width:1024px){ [style*="background-attachment:fixed"],.bg-fixed{background-attachment:scroll !important} }
/* METİN YASLAMA: eski kural (".wrap p,.fp-card p,.hr-note p{text-align:left}" —
 "dar kolonda iki yana yaslama yok") kaldırıldı. Yaslama artık site genelinde
 tek kaynaktan yönetiliyor: assets/css/fit-type.css. O dosya bu stil sayfasından
 SONRA yüklenir ve dar kutu istisnasını container query ile kendisi kurar. */

/* ---- BANNER YÜKSEKLİK KURALI — İÇERİK KORUNARAK ----
 Kural: banner ekran yüksekliğinin yarısını geçmez.
 YÖNTEM (2026-08-11 referans kıyaslama turunda yeniden yazıldı):
 yalnız DİKEY BOŞLUK daraltılır. Bu blokta
 · hiçbir kalem display:none ile gizlenmez,
 · hiçbir metin -webkit-line-clamp ile kırpılmaz,
 · tipografi ölçeği referans değerinde bırakılır (h1/lead/gövde sayfa CSS'inden gelir).
 Önceki sürüm 13 kalemi ≤640'ta gizliyor, iki metni kırpıyor ve h1'i 46px→29px
 düşürüyordu; ölçüm bunun referanstan sapma olduğunu gösterdi, geri alındı.
 Mobilde bandın kısalması için ikincil panel ≤640'ta banddan çıkarılır —
 bu iş CSS'te değil kabuk JS'inde (relocateBandPanel) yapılır.
 Sıra ÖNEMLİ: geniş ekran → ≤1024 → ≤640 (hepsi !important, son yazan kazanır). */

/* ---------- geniş ekran: yalnız dikey nefes ---------- */
.df-top .df-crumb{margin-top:10px !important;margin-bottom:2px !important}
.df-top .df-hero{padding:var(--hero-pt) 0 var(--hero-pb) !important}
.df-hmain h1{margin:12px 0 12px !important}
.df-hcta{margin-top:18px !important}
.df-htrust{margin-top:16px !important}
.df-top .ed-demo{margin-top:14px !important}
.kp-top .kp-hero{padding:var(--hero-pt) 0 var(--hero-pb) !important}
.chl-hero{padding:var(--hero-pt) 0 var(--hero-pb) !important}
.chl-hero h1{margin:8px 0 10px !important}
.chl-meta{margin:12px 0 !important}
.chl-cta{margin-top:13px !important}
.cp-top{padding:var(--hero-pt) 0 var(--hero-pb) !important}
.ol-top{padding-top:var(--hero-pt) !important;padding-bottom:var(--hero-pb) !important}
.ol-top .ol-bene{margin-top:12px !important}
.ol-top .ol-intro{margin-top:10px !important}
.ol-top .ol-hero-acts{margin-top:14px !important}
.pd-hero{padding:var(--hero-pt) 0 var(--hero-pb) !important}
.pd-hero .pd-crumb{margin-bottom:8px !important}
.pd-hero h1{margin:6px 0 6px !important}
.pd-hero .pd-meta{margin-top:10px !important}
.pd-hero .pd-hcta{margin-top:12px !important}
.fs-top{padding:var(--hero-pt) 0 var(--hero-pb) !important}
/* .lib-top 37 sayfada kullanılıyor ve 16'sı kendi <style> bloğunda
   `padding:30px 0 30px` kopyasını taşıyor. body seçicisi (0,2,0) o
   kopyaları (0,1,0) yener — sayfaları tek tek düzenlemeye gerek yok. */
body[data-brand="fit"] .lib-top{padding-top:var(--hero-pt);padding-bottom:var(--hero-pb)}
body[data-brand="fit"] .ed-top{padding-top:var(--hero-pt);padding-bottom:var(--hero-pb)}
/* Dış kabuk taşıyan banner'lar (.kp-top/.df-top/.ol-top): iç hero ızgarası
   ölçekten besleniyor ama DIŞ kutunun kendi padding'i sayfa CSS'inde kalıyordu
   (kp-top 34/40 · df-top 112/24). Alt nefesi de tek ölçeğe bağla. */
body[data-brand="fit"] .kp-top,
body[data-brand="fit"] .df-top{padding-bottom:var(--hero-pb)}
/* §R8 · `.ol-top` bu üçlüden ÇIKTI: banner blokunun merkezi `.wrap`ın
   kapladığı bölgeden hesaplanıyor ve alt dolgu o bölgeyi kısaltıp merkezi
   yukarı kaydırıyordu (ölçüldü: 341, hedef 336). Alt nefes artık
   ortalamanın kendisinden geliyor — üst ve alt boşluk eşit. */
body[data-brand="fit"] .ol-top{padding-bottom:0}

/* ============================================================
   R15 (5. tur) · BANNER STANDARDI — SİTE GENELİNDE TEK KURAL
   ------------------------------------------------------------
   Beyar: iki aile, iki sabit yükseklik; değer DadaDiet'ten ölçülüp
   birebir alınacak; imza banner'ları kalkacak; içerik uzunluğu kutuyu
   BÜYÜTMEYECEK, gerekirse tipografi küçülür.

   NELER DEĞİŞTİ (4. tura göre):
   · 344/384 atıldı → referanstan ölçülen 544/560 (@1024 607/617 · @390 587/726)
   · Sabit yükseklik artık ≥901 px ile sınırlı DEĞİL — her genişlikte sabit.
     4. turda mobilde serbest bırakılmıştı çünkü 262 px'lik kutuya içerik
     sığmıyordu; referans değerleriyle (@390 587/726) sığıyor.
   · Sütun-sarmalı iki kolon KALDIRILDI. 4. turda 344 px'e sığdırmak için
     eylem satırı sağa taşınıyordu; R15.2 bunu açıkça yasaklıyor
     ("butonlar sağ üstte / H1 hizasından kopuk"). 544 px'te içerik alanı
     370 px ve zengin banner ~330 px sürüyor — tek kolonda sığıyor.
   · İMZA BANNER'LARI AİLEYE GİRDİ: .kp-top · .ol-top · .chl-hero ·
     .pd-hero · .cp-top. Ana sayfanın tam-ekran perdesi (.df-top,
     data-fit-hero="1") DIŞARIDA — gerekçe KARARLAR K31.

   İç düzen (referanstan çıkarılan sıra):
     kırıntı → eyebrow → H1 → alt metin → istatistik şeridi → CTA
   CTA H1 ile AYNI SOL HİZADA ve istatistik şeridinin ALTINDA.
   ============================================================ */
body[data-fit-hero-kind="liste"] .lib-top,
body[data-fit-hero-kind="liste"] .fs-top,
body[data-fit-hero-kind="liste"] .kp-top,
body[data-fit-hero-kind="liste"] .ol-top{height:var(--banner-h-liste)}
body[data-fit-hero-kind="detay"] .lib-top,
body[data-fit-hero-kind="detay"] .ed-top,
body[data-fit-hero-kind="detay"] .cp-top,
body[data-fit-hero-kind="detay"] .chl-hero,
body[data-fit-hero-kind="detay"] .pd-hero{height:var(--banner-h-detay)}
/* imza banner'larının sayfa CSS'indeki kendi min-height'ları bu kuralı
   eziyordu — sıfırlanır ki aile ölçüsü tek kaynak olsun */
body[data-fit-hero-kind] .kp-top,
body[data-fit-hero-kind] .ol-top,
body[data-fit-hero-kind] .chl-hero,
body[data-fit-hero-kind] .pd-hero,
body[data-fit-hero-kind] .cp-top{min-height:0 !important}

/* alt metin iki satıra kilitli — banner yüksekliğini kart kart değiştiren
   asıl değişken buydu */
body[data-fit-hero-kind] .lib-top .lib-sub{
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden
}

/* ---- İÇ DÜZEN: TEK KOLON, ÜSTTEN HİZALI ----
   `.wrap` blok akışında kalır (margin:0 auto ile 132 px'e oturur).
   4. turun `flex-flow:column wrap` kutusu kaldırıldığı için eylem satırı
   akışta kalır ve H1 ile aynı sol kenardan başlar. */
@media (min-width:901px){
  /* referans tipografisi — banner'a ÖZEL, global paleti değiştirmez */
  body[data-fit-hero-kind] .lib-top h1,
  body[data-fit-hero-kind] .fs-top h1,
  body[data-fit-hero-kind] .ed-top h1,
  body[data-fit-hero-kind] .cp-top h1{
    font-size:42px;line-height:1.12;letter-spacing:-.03em;max-width:none;margin:0
  }
}
/* ---- BLOK SIRASI: istatistik şeridi ÖNCE, CTA SONRA ----
   Referans sırası: kırıntı → eyebrow → H1 → alt metin → istatistik → CTA.
   DadaFit sayfalarında işaretleme sırası tersti (CTA, istatistikten önce
   geliyordu). İşaretleme 21 sayfada tek tek değiştirilmek yerine `.wrap`
   bir sütun flex kutusuna çevrilip yalnız iki blok sıralanıyor.

   DİKKAT — 4. turdaki tuzak: `.wrap`ı flex ITEM yapmak `margin:0 auto`yu
   shrink-to-fit'e düşürüyordu (B2). Burada `.wrap` flex CONTAINER oluyor;
   kendi blok akışındaki yeri ve ortalanması değişmiyor, `align-items:
   stretch` ile çocuklar tam genişlikte kalıyor. */
body[data-fit-hero-kind] .lib-top > .wrap,
body[data-fit-hero-kind] .fs-top > .wrap,
body[data-fit-hero-kind] .ed-top > .wrap{
  display:flex;flex-direction:column;align-items:stretch;
  row-gap:var(--banner-gap)
}
body[data-fit-hero-kind] .lib-top > .wrap > *,
body[data-fit-hero-kind] .fs-top > .wrap > *,
body[data-fit-hero-kind] .ed-top > .wrap > *{margin-top:0;margin-bottom:0}

/* =====================================================================
   R6 · MADDE 4 — İSTATİSTİK ŞERİDİ SAĞDA DİKEY KOLON  (site geneli)
   ---------------------------------------------------------------------
   Beyar: "şerit açıklamanın altında yatay duruyor; kardeş markalarda
   sağda dikey bir kolon."

   ÖLÇÜLDÜ (Playwright, 8. oturum, @1440 · üç bağımsız liste sayfası):
     dadadiet.com/diyetisyenler    kolon x1167.2 w140.8 · kalem 140.8×56.7
     dadagastro.com/tarifler       kolon x1223.5 w 84.5 · kalem  84.5×56.7
     dadagastro.com/mutfak-sozlugu kolon x1251.3 w 56.7 · kalem  56.7×56.7
   Üçünde de:
     · kolon sağ kenarı = wrap sağ kenarı (1308) → kolon SAĞA yaslı
     · flex-direction COLUMN, kalemler arası **16 px**
     · sol kolonla arası **44 px** (sol kolonun sağ kenarı → şeridin sol kenarı)
     · kolonun ALT kenarı sol kolonun alt kenarıyla **Δ 0.0 px** → alta hizalı
     · sayı 29px/700/lh 31.9 · etiket 12.5px/500/lh 19.4 · sayı→etiket 6 px
     · AYRAÇ ÇİZGİSİ YOK
     · ≤1024 → kolon sol kolonun ALTINA düşüyor ve yatay sıraya dönüyor

   ALINMAYAN: renk. Referansın etiket rengi rgb(174,188,198) / rgb(201,195,184);
   DadaFit kendi paletinde kalıyor (K29 — ölçü alınır, palet alınmaz).

   R15'in `.lib-stats{order:1}` numarası SİLİNDİ: işaretlemede CTA'nın
   istatistikten önce gelmesini telafi ediyordu, istatistik kolondan
   çıktığı için karşılığı kalmadı. Sol kolonun sırası artık doğrudan
   referansın sırası: kırıntı → eyebrow → H1 → alt metin → CTA.
   ===================================================================== */
:root{ --banner-stat-gutter:44px; --banner-stat-gap:16px }

/* İKİ KOLONLU SATIR — kabuk JS'i kuruyor (bkz. fit-shell.js):
     .wrap > kırıntı              (tam genişlik, satırın ÜSTÜNDE)
     .wrap > .lib-row > .lib-main | .lib-stats
   Referansın yapısıyla aynı (`.rd-crumb` + `.lh-main` | `.lst-stats`). */
body[data-fit-hero-kind] .wrap > .lib-row{
  display:flex;flex-direction:column;align-items:stretch;
  row-gap:var(--banner-gap);min-width:0
}
body[data-fit-hero-kind] .wrap > .lib-row > .lib-main{
  display:flex;flex-direction:column;align-items:stretch;
  row-gap:var(--banner-gap);min-width:0;flex:1 1 auto
}
body[data-fit-hero-kind] .lib-row > .lib-main > *{margin-top:0;margin-bottom:0}

/* ---- şeridin TABANI: ≤1024'te yatay sıra (referansta da öyle) ----
   Ölçüm: @1024 ve @900 ve @768'de üç referans sayfasının üçünde de
   `.lst-stats` flex/ROW · gap 34px, sol kolonun ALTINDA.
   ≤640'ta gap 10px'e, sayı 29 → 20px'e iniyor (dadagastro.com/tarifler). */
body[data-fit-hero-kind] .wrap > .lib-row > .lib-stats{
  display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;
  column-gap:34px;row-gap:14px;margin-top:0;flex:none
}
body[data-fit-hero-kind] .lib-row > .lib-stats > .lib-stat{
  display:block;align-items:initial
}
body[data-fit-hero-kind] .lib-row > .lib-stats > .lib-stat b{
  display:block;font-size:29px;font-weight:700;line-height:1.1;
  letter-spacing:-.02em;color:#fff
}
body[data-fit-hero-kind] .lib-row > .lib-stats > .lib-stat span{
  display:block;margin-top:6px;font-size:12.5px;font-weight:500;
  line-height:1.55;color:rgba(255,255,255,.85)
}
/* içi boş kalem (işaretlemede yetim kalmış) satırda hayalet boşluk bırakmasın */
body[data-fit-hero-kind] .lib-row > .lib-stats > .lib-stat:empty{display:none}

/* ---------- ≤640: referansın küçük ölçeği ---------- */
@media (max-width:640px){
  body[data-fit-hero-kind] .lib-row > .lib-stats{column-gap:20px;row-gap:12px}
  body[data-fit-hero-kind] .lib-row > .lib-stats > .lib-stat b{font-size:20px}
}

/* =====================================================================
   R6 · MADDE 5 — BANNER CTA SATIRI  (`.lib-cta`)
   ---------------------------------------------------------------------
   Beyar: "İki buton yanlış hiyerarşide ve kötü duruyor."

   ÖLÇÜLDÜ — ÜÇ KUSUR:
   1) `.lib-cta`nın HİÇ CSS'i yoktu: `display:block`, butonlar inline.
      İki buton arasındaki boşluk **4 px**'ti ve bu bir tasarım değeri
      değil, işaretlemedeki satır sonu boşluğuydu. Referansta kapsayıcı
      flex ve aralık **9 px** (dadadiet.com/beslenme ve /diyetisyenler,
      `.chips{gap:9px}` — ikisinde de aynı).
   2) @390'da iki buton yan yana kalıyordu: 173.5 + 4 + 179.3 = 356.8,
      alan 358 → **1.2 px pay**. Referansta @390'da butonlar ALT ALTA
      (`.chips` yüksekliği 52.5 → 111.9). Şimdi `flex-wrap:wrap` ile
      kendiliğinden alt alta geçiyor.
   3) İKİNCİL BUTON BİRİNCİLDEN GÜÇLÜYDÜ. `programlar-merkezi`'nde ikincil
      buton kabuğun `.btn-ghost`'uydu: **dolu beyaz zemin + koyu metin**;
      fotoğraflı koyu banner'ın üstünde bu blok yeşil birincil butondan
      daha çok göze çarpıyordu. Üstelik ikincil buton daha GENİŞTİ
      (179.3 > 173.5). `antrenorler-v1`'de aynı yuvada başka bir dil vardı:
      camsı `rgba(255,255,255,.1)` + beyaz metin — orada hiyerarşi doğru
      okunuyordu. İki sayfa aynı yuvada iki ayrı dil konuşuyordu.

   KARAR: camsı dil kabuğa alındı, iki sayfa da onu kullanıyor.
   REFERANSTAN AYRILAN TEK NOKTA ve GEREKÇESİ: dadadiet'in ikincil butonu
   dolu beyaz (`rgb(255,255,255)` zemin + `rgb(33,30,22)` metin). Ama onun
   banner'ı DÜZ KOYU DOLGU; DadaFit'in banner'ı FOTOĞRAF. Fotoğrafın
   üstünde dolu beyaz blok birincil butondan daha parlak kalıyor. Ölçü
   (aralık, yükseklik, dolgu, yarıçap, punto) referanstan birebir alındı;
   yalnız ikincilin zemin dili değişti — K29'un "ölçü alınır, palet
   alınmaz" kuralının aynısı.
   GERİ ALMA: `.lib-cta-ghost` bloğu silinirse kabuğun düz `.btn-ghost`u
   (dolu beyaz) geri gelir.
   ===================================================================== */
.lib-cta{display:flex;flex-wrap:wrap;align-items:center;gap:9px}
.lib-cta-ghost{
  background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.26);
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)
}
.lib-cta-ghost:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.55);color:#fff}
.lib-cta-ghost:focus-visible{outline:3px solid var(--fit-bright) !important;outline-offset:2px}

/* ---------- ≥1025: İKİ KOLON — şerit sağda DİKEY ---------- */
@media (min-width:1025px){
  body[data-fit-hero-kind] .wrap > .lib-row{
    flex-direction:row;align-items:flex-end;
    column-gap:var(--banner-stat-gutter);row-gap:0
  }
  body[data-fit-hero-kind] .wrap > .lib-row > .lib-stats{
    flex-direction:column;flex-wrap:nowrap;
    gap:var(--banner-stat-gap);
    /* kolonun ALT kenarı sol kolonun alt kenarıyla hizalı (referansta Δ 0.0) */
    align-self:flex-end
  }
}

/* Sabit kutuda içerik ÜSTTEN hizalanır.
   `.pd-hero` kendi CSS'inde `display:flex; align-items:flex-end` taşıyordu:
   yükseklik serbestken bu "içeriği bandın altına yasla" demekti, ama sabit
   560 px kutuda içerik yukarı taşıp ŞEFFAF HEADER'IN ALTINA kayıyordu
   (ölçüldü: kırıntı top=96 < header alt kenarı 113; kalite kapısı yakaladı).
   Üstten hizalama, üst dolgunun (header payı) her zaman korunmasını sağlar. */
body[data-fit-hero-kind] .pd-hero,
body[data-fit-hero-kind] .chl-hero,
body[data-fit-hero-kind] .kp-top,
body[data-fit-hero-kind] .ol-top,
body[data-fit-hero-kind] .cp-top{align-items:flex-start !important}

body[data-fit-hero="1"] .df-top{min-height:var(--hero-full)}

/* Sayfa bazında kalan iki "rastgele" taban yükseklik de ölçeğe bağlandı:
   program-detay `.pd-hero{min-height:400px}` (≤1024'te 480px) ve
   antrenör detayda banner içi sabit boşluklar. Taban artık içerik belirler. */
body[data-brand="fit"] .pd-hero,
body[data-brand="fit"] .chl-hero,
body[data-brand="fit"] .cp-top,
body[data-brand="fit"] .fs-top,
body[data-brand="fit"] .ol-top{min-height:var(--hero-min) !important}

/* ---- banner içi dikey ritim de tek ölçekten ---- */
body[data-brand="fit"] .lib-top .lib-crumb{margin-bottom:var(--hero-gap)}
body[data-brand="fit"] .lib-top h1{margin:var(--hero-gap) 0 calc(var(--hero-gap) - 2px)}
/* R6 m4: `.lib-stats` artık sol kolonun kardeşi değil, sağ kolon —
   dikey ritmi `.lib-row` veriyor, kendi margin-top'u kalktı. */
.fs-top .lib-crumb{margin-bottom:12px !important}

/* ---------- ≤1024 ---------- */
@media (max-width:1024px){
  .df-top{padding-top:62px !important}
  .df-top .df-hero{gap:24px !important}

  .df-hmain h1,.kp-hmain h1{margin:10px 0 10px !important}
  .df-hcta{margin-top:14px !important}
  .df-htrust{margin-top:13px !important;gap:12px !important}

  .chl-hero .chl-grid{gap:22px !important}
  .chl-meta{gap:14px !important;margin:13px 0 !important}
  .pd-hero{min-height:0 !important}
  .pd-hero .pd-meta{gap:8px 16px !important;margin-top:11px !important}

  .cp-top .cp-head{gap:12px !important}
  .cp-portre{width:88px !important;height:88px !important}
  .cp-top .cp-cta{gap:8px !important}

  .ol-top .ol-bene{margin-top:12px !important}
  .ol-top .rd-crumb{margin-bottom:8px !important}
}

/* ---------- ≤640 ---------- */
@media (max-width:640px){
  .lib-top,.kp-top,.chl-hero,.cp-top,.pd-hero,.fs-top,.ol-top{margin-top:62px !important}
  /* ---- A2'nin over-mode'u ≤640'ta SESSİZCE İPTAL OLUYORDU ----
     Yukarıdaki satır A2'den ÖNCE yazılmıştı ve `!important` taşıyor; A2'nin
     `body[data-fit-over="1"] .lib-top{margin-top:0}` kuralını (0,2,0, ama
     !important'sız) yeniyordu. Sonuç: ≤640'ta banner header'ın ARKASINDAN
     değil ALTINDAN başlıyor, ama header hâlâ `at-top` (şeffaf) durumda
     kalıyor ve marka yazısı beyaz boyanıyor → BEYAZ ZEMİNDE BEYAZ LOGO.

     ÖLÇÜM (24 banner sayfasından 4'ü, 7 genişlik):
       ≥768px → bannerTop=0, yazı[61,89] banner koyu zemini yazının arkasında ✓
       ≤640px → bannerTop=62, yazı[16,44], marka rgb(255,255,255), arkasında
                banner YOK — okunmuyor. Hiç göç etmemiş antrenorler-v1 ve
                egzersiz-kutuphane-v1'de de aynı, yani sayfa değil kabuk kusuru.
       Hero sayfası (dadafit-hub-v1) her genişlikte DOĞRU — hero y=0'dan
       başlayıp yazının arkasını kaplıyor, beyaz doğru renk.

     Düzeltme yönü: A2'nin özgün niyetine dönmek. Hemen aşağıdaki satır
     zaten `padding-top:86px` (yani 62 + 24) diyor — banner'ın 62px'lik
     header'ın ARKASINDAN başlaması ve kendi 24px payını koruması
     tasarlanmıştı. Aynı desen `.df-top` için 3 satır aşağıda uygulanmış
     durumda (hero → margin 0 + padding 70). Burada da onu tamamlıyoruz;
     over-mode'da OLMAYAN sayfalar 62px margin'ini korur. */
  body[data-fit-over="1"] .lib-top{margin-top:0 !important}
  /* aynı gerekçe: yukarıdaki `.cp-top{margin-top:62px !important}` satırını yener */
  body[data-fit-over="1"] .ol-top{margin-top:0 !important;padding-top:77px !important}
  /* hub hero'lu: header şeffaf, bant header'ın ARKASINDAN başlar → padding ile ofset */
  body[data-fit-hero="1"] .df-top{margin-top:0 !important;padding-top:70px !important;padding-bottom:16px !important}
  /* diğer .df-top sayfaları (Enerji Defteri): kabuk yüksekliği margin ile karşılanır */
  body:not([data-fit-hero]) .df-top{margin-top:62px !important;padding-top:14px !important;padding-bottom:16px !important}
  .df-top .df-crumb{margin-top:2px !important;font-size:11.5px !important}
  .df-top .df-hero{padding:6px 0 8px !important;gap:16px !important}
  .df-hmain h1{margin:8px 0 8px !important}
  .df-hcta,.chl-cta{gap:9px !important;margin-top:13px !important}
  .df-hcta .btn,.chl-cta .btn{width:100%;justify-content:center}
  .df-htrust{margin-top:12px !important;gap:8px 14px !important}
  .chl-hero{padding:10px 0 12px !important}
  .chl-hero h1{margin:6px 0 7px !important}
  .chl-meta{margin:9px 0 !important}
  .chl-cta{margin-top:10px !important}
  .cp-top{padding:10px 0 12px !important}
  /* R6 m7 — portre artık yuvarlak; mobilde 72 px (referans profilde 104) */
  .cp-top .cp-portre{width:72px !important;height:72px !important}
  .cp-top .cp-head{gap:10px !important}
  .cp-top .cta-row{gap:7px !important}
  .cp-top .cp-cta{margin-top:12px !important;padding:14px !important}
  .cp-top .cp-htags{margin-top:9px !important;gap:6px !important}
  .pd-hero{padding:8px 0 10px !important}
  .pd-hero .pd-crumb{margin-bottom:6px !important;font-size:11.5px !important}
  /* R6 · S-G — cam panel kalktı, artık kendi yatay dolgusu yok; içerik
     `.wrap`ın 16 px'lik kenarından başlıyor (h1 sol kenarı = kırıntı sol
     kenarı). Dikey pay korunuyor. */
  .pd-hero .pd-panel{padding:16px 0 !important}
  .pd-hero .pd-meta{gap:6px 12px !important;margin-top:9px !important}
  .pd-hero .pd-hcta{margin-top:11px !important}
  .ol-top{padding-top:14px !important;padding-bottom:14px !important}
  .ol-top .ol-hero-acts{margin-top:13px !important}
  .ol-top .ol-hero-acts .btn{width:100%;justify-content:center}
  .ol-top .ol-bene{margin-top:12px !important}
  .fs-top{padding:20px 0 24px !important}
}

/* ---- Banddan çıkan panel: cam yüzey açık zeminde okunur kalsın ----
 ≤640'ta panel banddan çıkar; üstündeki CTA'yı ÖRTMEMESİ için negatif
 margin yok (önceki sürümde -40px panel "Köprüyü Gör" düğmesini kapatıyordu). */
.fit-band-panel>*{background-color:#1e1b14 !important;border-color:rgba(255,255,255,.14) !important;box-shadow:0 22px 54px rgba(16,14,9,.30) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}


/* =====================================================================
 ANA SAYFA HERO'SU TAM EKRAN — KURAL İSTİSNASI (2026-08-11)

 "Banner yüksekliği ekran yüksekliğinin yarısını geçmez" kuralı YALNIZ
 ana sayfa hero'su için geçersizdir. Gerekçe: ana sayfanın işi ürünü tek
 bakışta anlatmak; hero açılışta ekranın tamamını kaplar, kullanıcı önce
 yalnız hero'yu görür. Kapsam `body[data-fit-hero="1"]` ile SADECE
 dadafit-hub-v1'e bağlıdır — diğer 33 sayfada kural aynen yürürlüktedir.
 ⚠ Sonraki oturum: bu blok bilerek konuldu, banner ölçümünde ana sayfayı
 ihlal sanıp geri alma.

 · Yükseklik: 100dvh (adres çubuğu açılıp kapanınca zıplamaz), 100vh yedek.
 · İçerik dikey ortalı; üst dolgu sabit header yüksekliğini karşılar,
 içerik header'ın altına girmez.
 · Enerji Defteri kartı HER genişlikte bandın içinde (JS: relocateBandPanel).
 · Dar ekranda tipografi kademeli daralır; hiçbir kalem gizlenmez.
 ===================================================================== */
body[data-fit-hero="1"] .df-top{
  /* D2 — PERDE KISALDI: eskiden 100dvh idi (1440x900'de 900px ölçüldü,
     içerik yalnız 585px; 315px boş perde). Beyar "yukarı scroll çok fazla"
     dedi, tam-ekran perde kararı bilinçli olarak gevşetildi (KARARLAR K15).
     Tam-bleed video kimliği korunuyor, yalnız yükseklik tek ölçek token'ından
     geliyor — sayfada sabit sayı kalmadı. */
  min-height:var(--hero-full-fallback);  /* yedek: dvh bilmeyen tarayıcı */
  min-height:var(--hero-full);           /* dinamik görüntü alanı */
  justify-content:center !important;
  padding-top:var(--fit-header-h) !important;   /* sabit header karşılanır */
  padding-bottom:var(--hero-pb) !important;
  margin-top:0 !important;
}
/* video kırpılarak kaplar, oran korunur (object-fit zaten cover; burada kilitli) */
body[data-fit-hero="1"] .df-hero-media{position:absolute;inset:0}
body[data-fit-hero="1"] .df-hero-media video{
  width:100%;height:100%;object-fit:cover;object-position:center 28%;
  background-attachment:scroll;          /* mobilde sabit arkaplan YOK */
}
body[data-fit-hero="1"] .df-top .df-hero{padding:0 !important;align-items:center}

@media (max-width:1024px){
  body[data-fit-hero="1"] .df-top{padding-top:var(--fit-header-h) !important;padding-bottom:var(--hero-pb) !important}
  body[data-fit-hero="1"] .df-top .df-hero{gap:20px !important}
  body[data-fit-hero="1"] .df-hmain h1{font-size:31px !important;margin:8px 0 8px !important}
  body[data-fit-hero="1"] .df-hmain .lead{font-size:14.5px !important;line-height:1.5 !important}
  body[data-fit-hero="1"] .df-hcta{margin-top:14px !important}
  body[data-fit-hero="1"] .df-htrust{margin-top:12px !important;gap:10px 16px !important}
}
@media (max-width:768px){
  body[data-fit-hero="1"] .df-top .df-hero{gap:16px !important}
  body[data-fit-hero="1"] .df-hmain h1{font-size:28px !important}
  body[data-fit-hero="1"] .df-hmain .lead{font-size:14px !important}
}
@media (max-width:640px){
  body[data-fit-hero="1"] .df-top{
    padding-top:70px !important;         /* mobil kabuk 62px + nefes */
    /* ALT KABUK PAYI: mobil alt bar (fixed, 64px + safe-area). Hero tam ekran
 olduğu ve SAYFA KAYDIRILMADIĞI için bu şeridin arkasında kalan içerik kalıcı
 olarak görünmez olur — bu yüzden hero içeriği şeridin ÜSTÜNDE bitirilir.
 (Diğer sayfalarda içerik kaydığı için böyle bir pay gerekmiyor.)
 Eskiden 146px'ti: alt barın yanında DadaMentor mini paneli de (bottom:88px,
 56px yüksek → ~144px'e kadar) ekranın altını kaplıyordu. Panel kaldırılınca
 (belge §1/§21) o payın büyük kısmı boşluğa dönüştü; pay yalnız alt barın
 gerçek yüksekliği + nefes olacak şekilde 88px'e indi. */
    padding-bottom:calc(72px + env(safe-area-inset-bottom,0px)) !important;
  }
  body[data-fit-hero="1"] .df-top .df-crumb{margin-top:0 !important;margin-bottom:0 !important}
  body[data-fit-hero="1"] .df-top .df-hero{gap:10px !important}
  /* eyebrow tek satırda kalsın (iki satıra sarınca 18px yiyordu) */
  body[data-fit-hero="1"] .df-hmain .eyebrow{font-size:10.5px !important;letter-spacing:.1em !important}
  body[data-fit-hero="1"] .df-hmain h1{font-size:23px !important;margin:5px 0 5px !important}
  body[data-fit-hero="1"] .df-hmain .lead{font-size:12.8px !important;line-height:1.35 !important}
  body[data-fit-hero="1"] .df-hcta{margin-top:9px !important;gap:6px !important}
  /* üç düğme AYNI yükseklikte ve dokunulabilir olsun: <button> ile <a>'nın
 satır yüksekliği farklı hesaplanıyordu (34px ↔ 41px), min-height ile eşitlendi */
  body[data-fit-hero="1"] .df-hcta .btn{
    padding:0 16px !important;font-size:13.5px !important;
    min-height:42px;line-height:1.2 !important;
  }
  /* güven satırı dar ekranda DİKEY dizilir — gizlenmez */
  body[data-fit-hero="1"] .df-htrust{
    margin-top:8px !important;flex-direction:column;align-items:flex-start;gap:4px !important;
  }
  body[data-fit-hero="1"] .df-htrust span{font-size:12px !important}
  /* Enerji Defteri kartı bandın içinde kalır; alt kabuk payı açılabilsin diye
 yalnız ÖLÇEK küçülür — hiçbir satır, sayı ya da not çıkarılmaz. */
  body[data-fit-hero="1"] .df-ledger{padding:8px 11px !important}
  body[data-fit-hero="1"] .df-ledger .dl-head{margin-bottom:3px !important}
  body[data-fit-hero="1"] .df-ledger .dl-head h3{font-size:13px !important}
  body[data-fit-hero="1"] .df-ledger .dl-row{margin-bottom:3px !important}
  body[data-fit-hero="1"] .df-ledger .dl-rowtop{margin-bottom:2px !important}
  body[data-fit-hero="1"] .df-ledger .dl-tag{font-size:10px !important}
  body[data-fit-hero="1"] .df-ledger .dl-val{font-size:16px !important}
  body[data-fit-hero="1"] .df-ledger .dl-val small{font-size:9.5px !important}
  body[data-fit-hero="1"] .df-ledger .dl-bar{height:4px !important}
  body[data-fit-hero="1"] .df-ledger .dl-net{padding:7px 9px !important;gap:8px !important;margin-top:4px !important}
  body[data-fit-hero="1"] .df-ledger .dl-net b{font-size:12px !important}
  body[data-fit-hero="1"] .df-ledger .dl-net div{line-height:1.28 !important;font-size:11px !important}
  body[data-fit-hero="1"] .df-ledger .dl-net i{font-size:12px !important}
}
/* çok kısa ekran (yatay telefon, küçük dizüstü): taşmadansa daha da daralt */
@media (max-height:680px) and (min-width:641px){
  body[data-fit-hero="1"] .df-hmain h1{font-size:30px !important;margin:6px 0 6px !important}
  body[data-fit-hero="1"] .df-hmain .lead{font-size:14px !important}
  body[data-fit-hero="1"] .df-top .df-hero{gap:22px !important}
}
/* hareket azaltma tercihinde hero videosu durur (kabuk zaten display:none veriyor) */
html.reduce-motion body[data-fit-hero="1"] .df-hero-media video{display:none !important}

/* ---- kullanıcı tercihi: hareketi azalt (sistem tercihinden BAĞIMSIZ anahtar) ---- */
html.reduce-motion *,html.reduce-motion *::before,html.reduce-motion *::after{
  animation-duration:.01ms !important;animation-iteration-count:1 !important;
  transition-duration:.01ms !important;scroll-behavior:auto !important;
}
html.reduce-motion .df-hero-media video{display:none !important}
html.reduce-motion .reveal{opacity:1 !important;transform:none !important}

/* ---- §14.3 · odak göstergesi HER ZAMAN görünür ----
 Kabuktaki bazı kurallar (.bs-item, .tb-world, .chip …) hover ile birlikte
 outline:none veriyordu; klavye kullanıcısı odağı kaybediyordu. */
.bs-item:focus-visible,.tb-world:focus-visible,.chip:focus-visible,.df-fchip:focus-visible,
.bn-item:focus-visible,.acct-btn:focus-visible,.icon-btn:focus-visible,.d-link:focus-visible,
.nav a:focus-visible,.foot-col a:focus-visible,.dt:focus-visible,.pb-opt:focus-visible,
.fp-sw:focus-visible,.btn:focus-visible,.see-all:focus-visible{
  outline:3px solid var(--fit) !important;outline-offset:2px !important;
}
.topbar .bs-item:focus-visible,.topbar .tb-world:focus-visible,.topbar a:focus-visible,
.footer a:focus-visible,.lib-top a:focus-visible,.fp-top a:focus-visible{
  outline:3px solid #fff !important;outline-offset:2px !important;
}

/* =====================================================================
 ORTAK FİLTRE BİLEŞENİ — .ff (TEK KAYNAK)
 ---------------------------------------------------------------------
 NEDEN: Altı sayfa (program-liste · programlar-merkezi · egzersiz-kutuphane ·
 antrenorler · challenge-merkezi · hareket-merkezi) filtreyi "her facet bir
 satır" olarak diziyordu: HEDEF / SÜRE / SEVİYE / EKİPMAN alt alta dört-beş
 sıra, ekranın üçte birini yiyen bir blok. ≤640px'te satırlar overflow-x:auto
 ile yatay kaydırma rayına dönüşüyordu — gizli seçenek, kaybolan bağlam.

 NE: Kompakt tek satır bar. Her facet bir açılır panel (çoklu seçim), yanında
 seçim sayacı. Seçilenler bar altında tek tek kaldırılabilir çip olur. Sonuç
 sayısı ve sıralama aynı satırda kalır. Bar sticky. ≤900px'te tüm paneller
 alttan açılan "Filtrele" çekmecesine iner.

 NASIL: Bileşen mevcut .df-fchip DÜĞÜMLERİNİ TAŞIR (klonlamaz). Böylece her
 sayfanın kendi filtre motoru — kendi click dinleyicileri, kendi apply()'ı,
 kendi derin bağlantı okuması — hiç değişmeden çalışmaya devam eder.
 Sayfa tarafındaki tek iş: panele data-ff eklemek.
 ===================================================================== */

.ff{position:relative;margin-bottom:22px}

/* ---- sticky bar ---- */
/* NOT — backdrop-filter BİLEREK KULLANILMIYOR:
 Chromium'da backdrop-filter taşıyan öğe kendi "backdrop root"unu kurar ve
 alt öğelerini o katmana hapseder; kutusundan taşan popover, z-index'i ne
 olursa olsun sayfadaki konumlanmış kartların ALTINDA kalıyordu (ölçüldü:
 elementsFromPoint → .pr-media, .pr-card, sonra .ff-pop). Sticky bar zaten
 opak; cam efekti burada işlevsel bir şey kazandırmıyordu. */
/* =====================================================================
 FİLTRE ŞERİDİ — KART GERİ, RADIUS KESKİN
 ---------------------------------------------------------------------
 İki tur geri bildirim:
 1) "kart çok kötü, siteden kopuk ve eski usul" → kutu kaldırılmıştı.
 2) "önceki kart görünümünü geri istiyorum bu filtrele satırında, fakat
    radius'unu daha modern keskin yap" → kart geri geldi, YUVARLAKLIK DÜŞTÜ.
 Sonuç: kart var ama hap yok. Kabuk 12px, düğmeler 10px köşe — 999px'lik
 hap dilinden çıkıldı, kartların (16px) ve panelin (16px) diliyle hizalandı.
 Kutu ayrıca "eski usul" görünmesin diye ince kenarlık + tek katmanlı yumuşak
 gölge; kalın çerçeve ve büyük yarıçap yok.
 ===================================================================== */
.ff-bar{
  position:sticky;top:112px;z-index:42;
  display:flex;align-items:center;gap:8px;flex-wrap:wrap;
  background:var(--paper);
  border:1px solid var(--line);border-radius:var(--radius-md);
  padding:10px 12px;margin:0 0 22px;
  box-shadow:0 1px 2px rgba(20,18,12,.04), 0 10px 24px -18px rgba(20,18,12,.28);
  transition:border-color .2s var(--ease),box-shadow .2s var(--ease);
}
.ff.has-sel .ff-bar{border-color:var(--fit-line);box-shadow:0 1px 2px rgba(0,106,53,.06), 0 12px 26px -18px rgba(0,106,53,.34)}

.ff-bar-lbl{
  flex:none;display:inline-grid;place-items:center;width:32px;height:32px;margin-right:2px;
  border-radius:var(--radius-ctl);background:var(--fit-tint);color:var(--fit-deep);font-size:13px;
}

/* ---- eksen düğmesi: keskin köşeli kart dili ---- */
.ff-facet{position:relative}
.ff-btn{
  display:inline-flex;align-items:center;gap:9px;
  font-family:inherit;font-size:13.5px;font-weight:700;color:var(--slate);
  background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-ctl);
  padding:0 14px;height:40px;min-height:44px;cursor:pointer;white-space:nowrap;
  transition:.16s var(--ease);
}
/* R16/2 · DOKUNMA HEDEFİ 40 → 44px (WCAG 2.5.8).
   ÖLÇÜLDÜ: facet düğmesi 40px, kitin kendi 44px tabanının altındaydı — ve bu
   bileşen 60 public sayfanın süzgeç rayında duruyor, yani kusur tek ekranın
   değil kabuğun. R15'te `.fit-tab` için verilen kararın aynısı uygulandı:
   `min-height` eklendi, **dolgu değiştirilmedi** (dolgu büyüseydi düğmeler
   arası yatay ritim de kayardı, oysa eksik yalnız dikeydeydi). */
.ff-btn:hover{background:#fff;border-color:var(--slate-2)}
.ff-btn:focus-visible{outline:3px solid var(--fit);outline-offset:2px}
.ff-btn .ff-car{font-size:9.5px;color:var(--muted);transition:transform .2s var(--ease)}
.ff-facet.open .ff-btn{background:#fff;border-color:var(--slate);box-shadow:var(--sh-sm)}
.ff-facet.open .ff-btn .ff-car{transform:rotate(180deg)}
/* SEÇİM VARSA: koyu dolu — kart rozetleriyle aynı dil, aynı 10px köşe */
.ff-btn.has-sel{background:var(--slate);border-color:var(--slate);color:#fff}
.ff-btn.has-sel:hover{background:#000;border-color:#000}
.ff-btn.has-sel .ff-car{color:rgba(255,255,255,.66)}
.ff-facet.open .ff-btn.has-sel{background:#000;border-color:#000}
.ff-btn .ff-n{
  min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-badge);
  background:var(--fit-bright,var(--marka-parlak));color:var(--marka-koyu-zemin-2);font-size:11px;font-weight:800;
  display:none;place-items:center;font-variant-numeric:tabular-nums;
}
.ff-btn.has-sel .ff-n{display:grid}

/* ---- sağ uç: sonuç sayısı + sıralama ---- */
.ff-spacer{flex:1 1 auto;min-width:0}
.ff-total{display:none !important}
.ff-reset{
  display:none;align-items:center;gap:6px;flex:none;
  font-family:inherit;font-size:12.5px;font-weight:700;color:var(--muted);
  background:transparent;border:none;border-radius:var(--radius-sm);
  padding:0 10px;height:34px;cursor:pointer;transition:.18s var(--ease);
}
.ff-reset:hover{background:var(--bg);color:var(--slate)}
.ff-reset i{font-size:11px}
.ff.has-sel .ff-reset{display:inline-flex}

/* R4 (4. tur) — `margin:0` ŞART. Sayaç düğümü sayfaya ait bir <p> ve üç
   sayfada kendi dikey marjını taşıyordu (`.cm-count`/`.pm-count`/`.hm-count`
   → `margin:22px 0 18px`). Flex satırının yüksekliği öğenin MARJLI dış
   ölçüsünden hesaplandığı için çubuk 62 → 85.9 px'e şişiyordu; ölçüm:
   23.9 (sayaç) + 40 (marj) = 63.9 satır + 20 dolgu + 2 kenarlık = 85.9.
   Referans (`.lib-count`) marjsız olduğu için 62 px'te kalıyordu. */
.ff-bar .ff-count{
  flex:none;margin:0;font-size:13.5px;font-weight:600;color:var(--muted);white-space:nowrap
}
.ff-bar .ff-count b{color:var(--slate);font-weight:800;font-variant-numeric:tabular-nums;font-size:15px}
/* R8 madde 20+28 (Beyar kararı) — sayacın solundaki dikey ayraç KALDIRILDI.
   Kural kabuktaydı ve YEDİ sayfayı birden etkiliyordu; brief ayracı yalnız
   iki kalemde istiyordu (20 · egzersiz-kutuphane · 28 · fit-testleri).
   Beyar "7 sayfada da kalksın" dedi — yoksa site iki dil konuşuyordu.
   Aşağıdaki @640 bloğundaki `display:none` karşılığı da bu yüzden kalktı. */
.ff-bar .ff-sort{flex:none;display:inline-flex;align-items:center;gap:10px}
.ff-bar .ff-sort .lbl{display:none}

.ff-pop{
  position:absolute;top:calc(100% + 8px);left:0;z-index:60;
  min-width:252px;max-width:min(420px,90vw);
  background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--sh-lg);
  padding:9px;opacity:0;visibility:hidden;transform:translateY(6px);
  transition:opacity .14s var(--ease),transform .14s var(--ease),visibility .14s;
  max-height:min(60vh,420px);overflow-y:auto;overscroll-behavior:contain;
}
.ff-facet.open .ff-pop{opacity:1;visibility:visible;transform:translateY(0)}
/* sağa taşacaksa panel sağa hizalanır (JS ölçer, sınıf verir) */
.ff-facet.flip .ff-pop{left:auto;right:0}
/* alt kenardan taşacaksa panel YUKARI açılır (JS ölçer; max-height'ı da JS kırpar) */
.ff-facet.up .ff-pop{top:auto;bottom:calc(100% + 9px);transform:translateY(-6px)}
.ff-facet.up.open .ff-pop{transform:translateY(0)}

/* ---- ARAMA ALANI (C3) — seçenek sayısı sekizi geçen eksende ---- */
.ff-search{
  position:sticky;top:-9px;z-index:2;margin:-9px -9px 8px;padding:9px;
  background:#fff;border-bottom:1px solid var(--line);
  display:flex;align-items:center;gap:9px
}
.ff-search>i{flex:0 0 auto;font-size:12.5px;color:var(--muted)}
.ff-search input{
  flex:1;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);
  background:var(--bg);font-family:inherit;font-size:13.5px;font-weight:500;color:var(--slate);
  padding:9px 11px;outline:none;transition:.18s var(--ease);-webkit-appearance:none
}
.ff-search input::placeholder{color:#a7a7a7;font-weight:500}
.ff-search input:focus{border-color:var(--fit);background:#fff;box-shadow:0 0 0 3px var(--fit-wash)}
.ff-search input::-webkit-search-cancel-button{display:none}
.ff-search-x{
  flex:0 0 auto;width:26px;height:26px;border:none;background:transparent;border-radius:var(--radius-sm);
  color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:12px
}
.ff-search-x:hover{background:var(--bg);color:var(--slate)}
.ff-empty{margin:10px 4px 6px;font-size:13px;font-weight:500;color:var(--muted)}
.ff-pop .df-fchip[hidden]{display:none !important}
.ff-pop-h{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:4px 8px 9px;margin-bottom:5px;border-bottom:1px solid var(--line);
}
.ff-pop-h b{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.ff-pop-clear{
  font-family:inherit;font-size:12px;font-weight:700;color:var(--fit);
  background:none;border:none;cursor:pointer;padding:2px 4px;
}
.ff-pop-clear:hover{text-decoration:underline}
/* Taşınan .fgroup kutusu popover gövdesi olur — sayfa scriptleri onu hâlâ
 bulabilsin diye silinmiyor, yalnız yatay çip rayından dikey listeye çevriliyor.
 (Sayfaların kendi .fgroup kuralları: flex + wrap + kimi sayfada overflow-x:auto
 ve üst çizgi — hepsi burada sıfırlanır.) */
.ff-pop>.fgroup{
  display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;
  gap:2px;padding:0;margin:0;border-top:none;overflow:visible;
}
.ff-pop>.fgroup::-webkit-scrollbar{display:none}
.ff-pop>.fgroup>.lbl{display:none}          /* başlık popover header'ında */

/* panel içindeki çipler dikey liste gibi davranır — dokunma hedefi büyür */
.ff-pop .df-fchip{
  display:flex;width:100%;justify-content:flex-start;text-align:left;
  border-color:transparent;background:none;padding:10px 11px;border-radius:var(--radius-md);
  font-size:14px;font-weight:500;
}
.ff-pop .df-fchip:hover{background:var(--fit-wash);border-color:transparent;color:var(--fit-deep)}
.ff-pop .df-fchip.on{background:var(--fit-wash);border-color:transparent;color:var(--fit-deep);font-weight:700}
/* seçili kalemin sağına onay işareti (renkten BAŞKA bir sinyal — §14.3) */
.ff-pop .df-fchip::after{
  content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px;
  margin-left:auto;color:var(--fit);opacity:0;
}
.ff-pop .df-fchip.on::after{opacity:1}
.ff-pop .df-fchip i{color:currentColor}

/* NOT — bu blokta duran ESKİ .ff-spacer/.ff-reset/.ff-total kuralları
   kaldırıldı: yenileri yukarıda, .ff-bar bloğunun içinde. "N filtre" rozeti
   tamamen çıktı — her facet düğmesi zaten kendi sayısını taşıyor, ikinci bir
   toplam rozet aynı bilgiyi ikinci kez söylüyordu. */
.ff-total{display:none !important}

/* mobil "Filtrele" düğmesi ve çekmecesi — masaüstünde YOK.
 (Çekmece markup'ı panelin içine basıldığı için gizlenmezse ≥901px'te
 normal blok olarak sayfa akışına düşer.) */
.ff-open{display:none}
.ff-sheet,.ff-sheet-ov{display:none}

/* ---- aktif filtre çipleri ---- */
.ff-chips{display:none;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}
.ff.has-sel .ff-chips{display:flex}
.ff-chips .ff-chips-lbl{font-size:12px;font-weight:600;color:var(--muted);margin-right:2px}
.ff-chip{
  display:inline-flex;align-items:center;gap:8px;
  font-family:inherit;font-size:12.5px;font-weight:700;color:var(--slate);
  background:var(--paper);border:1px solid var(--line);
  border-radius:var(--radius-chip);padding:6px 8px 6px 13px;cursor:pointer;
  transition:.18s var(--ease);box-shadow:0 1px 2px rgba(20,18,12,.04);
}
.ff-chip:hover{background:#fff;border-color:var(--fit)}
.ff-chip:focus-visible{outline:3px solid var(--fit);outline-offset:2px}
.ff-chip .ff-chip-g{color:var(--muted);font-weight:600}
.ff-chip .ff-x{
  width:18px;height:18px;border-radius:var(--radius-circle);
  background:color-mix(in srgb, var(--marka) 14%, transparent);color:var(--fit-deep);
  display:grid;place-items:center;font-size:9px;flex:none;
}
.ff-chip:hover .ff-x{background:var(--fit);color:#fff}

/* Sonuç satırı (.ff-res) ARTIK KULLANILMIYOR: sayaç ve sıralama çubuğun
   sağ ucuna taşındı. Boş kalırsa yer kaplamasın. */
.ff-res:empty{display:none}

/* =========================== RESPONSIVE =========================== */
@media (max-width:1024px){
  .ff-bar{top:112px}
}

/* ≤900px: facet panelleri alttan açılan çekmeceye iner */
@media (max-width:900px){
  .ff-bar{gap:8px;padding:9px 10px}
  .ff-bar-lbl{display:none}
  .ff-facet{display:none}                 /* barda tek tek durmaz */
  .ff-open{
    display:inline-flex;align-items:center;gap:9px;
    font-family:inherit;font-size:13.5px;font-weight:700;color:var(--slate);
    background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);
    /* R16/2 · 42 → 44px (WCAG 2.5.8). Aynı turda `.df-fchip` 38→44 ve
       `.ff-btn` 40→44 yapıldı; bu, mobil kipteki kardeşi. Dolgu
       değiştirilmedi, yalnız taban verildi. */
    padding:0 15px;height:42px;min-height:44px;cursor:pointer;white-space:nowrap;transition:.18s var(--ease);
  }
  .ff-open i{color:var(--fit)}
  .ff-open:hover{border-color:var(--fit);color:var(--fit-deep)}
  .ff.has-sel .ff-open{border-color:var(--fit);color:var(--fit-deep);background:var(--fit-wash)}
  .ff-open .ff-n{
    min-width:19px;height:19px;padding:0 5px;border-radius:var(--radius-pill);
    background:var(--fit);color:#fff;font-size:11px;font-weight:800;
    display:none;place-items:center;font-variant-numeric:tabular-nums;
  }
  .ff.has-sel .ff-open .ff-n{display:grid}
  .ff-total{display:none !important}      /* sayaç düğmenin üstünde zaten var */

  /* çekmece */
  .ff-sheet-ov{
    display:block;
    position:fixed;inset:0;background:rgba(20,18,12,.5);z-index:96;
    opacity:0;pointer-events:none;transition:opacity .28s var(--ease);
  }
  .ff-sheet-ov.open{opacity:1;pointer-events:auto}
  .ff-sheet{
    position:fixed;left:0;right:0;bottom:0;z-index:97;
    max-height:86vh;display:flex;flex-direction:column;
    background:#fff;border-radius:var(--radius-xl) var(--radius-xl) 0 0;
    box-shadow:0 -14px 44px rgba(20,18,12,.24);
    transform:translateY(100%);transition:transform .3s var(--ease);
    padding-bottom:env(safe-area-inset-bottom,0px);
  }
  .ff-sheet.open{transform:translateY(0)}
  .ff-sheet-h{
    display:flex;align-items:center;justify-content:space-between;gap:12px;
    padding:16px 20px;border-bottom:1px solid var(--line);flex:none;
  }
  .ff-sheet-h h3{font-size:17px;display:flex;align-items:center;gap:9px}
  .ff-sheet-h h3 i{color:var(--fit);font-size:15px}
  .ff-sheet-close{
    /* R16/2 · 40 → 44px (WCAG 2.5.8) — çekmeceyi kapatan tek düğme. */
    width:44px;height:44px;border-radius:var(--radius-md);border:1px solid var(--line);
    background:var(--paper);color:var(--slate);font-size:16px;cursor:pointer;display:grid;place-items:center;
  }
  .ff-sheet-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px 14px 14px}
  /* çekmecede facet'ler akordeon değil, açık liste — kaydırma tek eksende kalsın */
  .ff-sheet .ff-facet{display:block;margin-top:12px}
  .ff-sheet .ff-btn{display:none}
  .ff-sheet .ff-pop{
    position:static;opacity:1;visibility:visible;transform:none;
    max-width:none;max-height:none;overflow:visible;
    border:none;box-shadow:none;border-radius:0;padding:0;
  }
  .ff-sheet .ff-pop-h{padding:6px 4px 8px}
  .ff-sheet-foot{
    flex:none;display:flex;gap:10px;padding:14px 20px;border-top:1px solid var(--line);
    background:#fff;
  }
  .ff-sheet-foot .btn{flex:1}
}

/* ---- ≤900: çubuk iki satıra iner ----
 Satır 1: "Filtrele" düğmesi (sol) + sonuç sayacı (sağ)
 Satır 2: sıralama şeridi, tam genişlik
 Eskiden sıralama şeridi ikinci satırda sola yapışıp ortada boşluk
 bırakıyordu; ölçüm ekranında da öyle görünüyordu. */
@media (max-width:900px){
  .ff-bar{gap:10px;padding:10px 12px;row-gap:10px}
  .ff-bar-lbl{display:none}
  .ff-open{
    order:1;flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;
    font-family:inherit;font-size:13.5px;font-weight:700;color:var(--slate);
    background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-pill);
    /* R16/2 · 40 → 44px (WCAG 2.5.8) — dar kırılımdaki hâli. */
    padding:0 16px;height:40px;min-height:44px;cursor:pointer;
  }
  .ff.has-sel .ff-open{background:var(--fit-deep);border-color:var(--fit-deep);color:#fff}
  .ff-open .ff-n{
    min-width:19px;height:19px;padding:0 5px;border-radius:var(--radius-pill);
    background:rgba(255,255,255,.24);color:#fff;font-size:11px;font-weight:800;
    display:none;place-items:center
  }
  .ff.has-sel .ff-open .ff-n{display:grid}
  .ff-spacer{order:2;flex:1 1 auto}
  .ff-bar .ff-count{order:3;flex:0 0 auto}
  .ff-reset{order:4}
  .ff-bar .ff-sort{order:5;flex:1 0 100%;justify-content:space-between}
  .ff-bar .ff-sort .sort-seg{flex:1;justify-content:space-between}
  .ff-bar .ff-sort .sort-seg button{flex:1}
}
@media (max-width:640px){
  .ff-bar{top:62px;border-radius:var(--radius-lg)}
}

/* ---- ESKİ PANEL KABUKLARI BİLEŞENE DEVREDİLDİ ----
 Sayfaların kendi .lib-filters/.pm-panel/.cm-panel/.hm-panel kuralları
 sıfırlanır; görsel kabuk artık .ff-bar'ın.

 backdrop-filter'ı SIFIRLAMAK ZORUNLU: Chromium'da backdrop-filter taşıyan
 öğe bir "backdrop root" kurar ve alt öğelerini kendi border-box'ına KIRPAR.
 Sıfırlanmadığında facet popover'ı panelin alt kenarında kesiliyordu —
 z-index ne yapılırsa yapılsın (999'da bile) kart ızgarası üstte kalıyor,
 daha doğrusu popover'ın alt kısmı hiç boyanmıyordu. */
.lib-filters.ff, .pm-panel.ff, .cm-panel.ff, .hm-panel.ff{
  background:none;border:none;box-shadow:none;padding:0;position:static;
  -webkit-backdrop-filter:none;backdrop-filter:none;
  border-radius:0;overflow:visible;
}
/* bileşen kurulmadan (JS kapalı) sayfa hâlâ kullanılabilir kalsın:
 .ff-ready gelmeden eski satır düzeni görünür durur */
.ff:not(.ff-ready) .ff-bar,.ff:not(.ff-ready) .ff-chips,.ff:not(.ff-ready) .ff-res{display:none}

/* =====================================================================
 DİZİN SAYFASI KURGUSU — solda filtre kolonu · sağda kart ızgarası · altta sayfalama
 ---------------------------------------------------------------------
 Kaynak: kardeş ürünün diyetisyen dizini (dadadiet.com/diyetisyenler).
 Kurgu ölçülerek alındı (1440px, canlı DOM + stylesheet), DadaFit
 token'larına ve yeşil kimliğine çevrildi — yeni tasarım dili üretilmedi:
   .lst-layout   grid 272px + kalan · gap 30px · align-items:start
   .lst-side     sticky top:130px · paper · 1px line · radius-lg
   .fct          akordeon facet (head + body) · aktif seçimde sayaç noktası
   .lst-bar      sonuç sayısı ←→ sıralama
   .dz-grid      3 kolon · ≤1024 2 · ≤640 1
 ≤1024px'te sol kolon alttan çekmeceye döner (.sheet-*), tıpkı referansta.

 ÖNEMLİ — bu kit filtre MOTORU yazmaz. Sayfa motorları kendi
 .fgroup[data-group] kutularını ve .df-fchip düğmelerini sorgular
 (bkz. HANDOFF §3); bu yüzden facet gövdesine .fgroup'lar TAŞINIR,
 içleri boşaltılmaz ve çipler klonlanmaz.
 ===================================================================== */
.lst-layout{display:grid;grid-template-columns:272px minmax(0,1fr);gap:30px;align-items:start}
.lst-main{min-width:0}

/* ---- SOL FİLTRE KOLONU ---- */
.lst-side{
  position:sticky;top:130px;background:var(--paper);border:1px solid var(--line);
  border-radius:var(--radius-lg);padding:6px 20px 14px;
  max-height:calc(100vh - 154px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;
}
.fil-top{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:16px 0 12px;border-bottom:1px solid var(--line)}
.fil-top h3{font-size:17px;display:inline-flex;align-items:center;gap:9px}
.fil-top h3 i{color:var(--fit);font-size:15px}
.fil-clear{background:none;border:none;font-family:inherit;font-size:12.5px;font-weight:700;
  color:var(--muted);cursor:pointer;transition:.18s var(--ease);padding:4px 2px}
.fil-clear:hover{color:var(--fit)}

/* ---- AKORDEON FACET ---- */
.fct{border-bottom:1px solid var(--line)}
.fct:last-child{border-bottom:none}
.fct-head{display:flex;align-items:center;gap:9px;width:100%;background:none;border:none;
  font-family:inherit;font-size:14.5px;font-weight:700;color:var(--slate);
  padding:15px 0;cursor:pointer;text-align:left}
/* aktif seçim sayacı — yalnız o facet'te seçim varsa görünür */
.fct-dot{display:none;flex:0 0 auto;min-width:19px;height:19px;padding:0 5px;
  border-radius:var(--radius-pill);background:var(--fit);color:#fff;
  font-size:10.5px;font-weight:700;align-items:center;justify-content:center}
.fct.has-active .fct-dot{display:inline-flex}
.fct-car{margin-left:auto;font-size:11px;color:var(--muted);transition:transform .25s var(--ease)}
.fct.open .fct-car{transform:rotate(180deg)}
.fct-body{display:none;padding:0 0 15px}
.fct.open .fct-body{display:block}

/* Facet gövdesindeki .fgroup: yatay çip rayı DEĞİL, dikey satır listesi.
 Grup kutusu ve çip düğümleri sayfa motoruna ait olduğu için yalnız
 yerleşimleri değişir; DOM kimliği korunur. */
.lst-side .fgroup{display:flex;flex-direction:column;gap:2px;overflow:visible;padding:0;margin:0;border:none;background:none}
.lst-side .fgroup>.lbl{display:none}          /* başlık .fct-head'e taşındı */
/* Çip → tam genişlik satır + kutucuk + etiket (referanstaki .fct-row anatomisi).
 Düğme olarak kalır (aria-pressed ile durum bildirir — belge §20). */
.lst-side .df-fchip{
  position:relative;display:flex;align-items:center;gap:10px;width:100%;
  padding:7px 0;border:none;background:none;border-radius:var(--radius-sm);
  font-family:inherit;font-size:14px;font-weight:500;color:var(--slate-2);
  text-align:left;cursor:pointer;transition:color .15s var(--ease);white-space:normal;
}
.lst-side .df-fchip::before{
  content:"";flex:0 0 auto;width:18px;height:18px;border:1.5px solid var(--line);
  border-radius:var(--radius-badge);background:var(--paper);transition:.15s var(--ease);
  background-position:center;background-repeat:no-repeat;background-size:11px 11px;
}
.lst-side .df-fchip:hover{color:var(--fit-deep)}
.lst-side .df-fchip:hover::before{border-color:var(--fit)}
/* Seçili satır: kutucuk dolar, SATIR dolmaz. background/border burada açıkça
   sıfırlanmalı — sayfaların kendi `.df-fchip.on{background:var(--fit);color:#fff}`
   kuralı (yatay çip rayı dili) fit-shell.css'ten SONRA yüklenen <style>
   bloğunda duruyor; yalnız color yazmak satırı komple yeşil bırakıyordu. */
.lst-side .df-fchip.on{background:none;border-color:transparent;color:var(--slate);font-weight:700}
.lst-side .df-fchip.on::before{
  border-color:var(--fit);background-color:var(--fit);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3.2 3.2L13 5'/%3E%3C/svg%3E");
}
.lst-side .df-fchip i{font-size:12px;color:var(--muted);flex:0 0 auto}
.lst-side .df-fchip.on i{color:var(--fit)}
.lst-side .df-fchip:focus-visible{outline:3px solid var(--fit);outline-offset:2px}
/* grup içine sıkışmış eski "sıfırla" düğmesi panel başlığına devretti */
.lst-side .fgroup>.fclear{display:none}

/* ---- SONUÇ ÇUBUĞU ---- */
.lst-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}

/* ---- MOBİL FİLTRE TETİĞİ (≥1025px'te gizli) ---- */
.fil-trigger{display:none}

/* ---- ÇEKMECE PARÇALARI — yalnız ≤1024px'te görünür ---- */
.sheet-head,.sheet-foot{display:none}
.sheet-overlay{position:fixed;inset:0;background:rgba(20,18,12,.5);z-index:93;
  opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}
.sheet-overlay.open{opacity:1;pointer-events:auto}

@media (max-width:1024px){
  /* tek kolona düşer, filtre paneli alttan çekmeceye döner (referans davranışı) */
  .lst-layout{display:block}
  .fil-trigger{
    display:inline-flex;align-items:center;gap:9px;font-family:inherit;font-size:14px;font-weight:700;
    color:var(--slate);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);
    height:44px;padding:0 16px;cursor:pointer;transition:.2s var(--ease);
  }
  .fil-trigger:hover{border-color:var(--fit);color:var(--fit-deep)}
  .fil-trigger .fct-dot{display:none}
  .fil-trigger.has-active .fct-dot{display:inline-flex}

  .lst-side{
    position:fixed;inset:auto 0 0;z-index:94;max-height:82vh;
    border-radius:var(--radius-xl) var(--radius-xl) 0 0;border:none;
    box-shadow:0 -18px 50px rgba(33,30,22,.2);padding:0 20px;
    transform:translateY(105%);transition:transform .34s var(--ease);
    display:flex;flex-direction:column;overflow:hidden;
  }
  .lst-side.open{transform:translateY(0)}
  .fil-top{display:none}                       /* başlık çekmece başlığına devreder */
  .sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;
    padding:18px 0 14px;border-bottom:1px solid var(--line);flex:0 0 auto}
  .sheet-head h3{font-size:18px;display:inline-flex;align-items:center;gap:10px}
  .sheet-head h3 i{color:var(--fit);font-size:15px}
  .sheet-head .sh-right{display:flex;align-items:center;gap:8px}
  .sheet-close{width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--line);
    background:var(--paper);color:var(--slate);font-size:16px;cursor:pointer;display:grid;
    place-items:center;transition:.2s var(--ease)}
  .sheet-close:hover{border-color:var(--fit);color:var(--fit)}
  /* flex-basis AUTO olmalı — 0 DEĞİL. Çekmece yüksekliği içeriğe göre belirlenir
     (position:fixed + inset:auto 0 0, açık height yok). flex-basis:0 verilirse
     konteynerin içerik yüksekliği head+0+foot olur, flex-grow'a dağıtacak boş
     alan kalmaz ve gövde çöker: ölçüm 390px'te height=10px / scrollHeight=732px
     — facet'ler pratikte görünmez oluyordu (Playwright kendi kendine kaydırıp
     tıkladığı için testler yine geçiyordu, gözle bakınca yakalandı).
     basis:auto ile içerik yüksekliği alınır, max-height:82vh onu kırpar,
     shrink+min-height:0 sayesinde gövde kalan alana oturup kendi içinde kayar. */
  .sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:10px}
  .sheet-foot{display:block;flex:0 0 auto;background:var(--paper);border-top:1px solid var(--line);
    padding:14px 0 calc(16px + env(safe-area-inset-bottom,0px))}
  .sheet-foot .btn{width:100%}
}

/* =====================================================================
 TEK SATIR ETİKET RAYI — [data-tagrow] (JS eşi: fit-shell.js)
 Kutu tek satır yüksekliğinde kilitlenir; sığmayan etiketi JS gizler,
 sona "+N" rozeti gelir. Rozet TIKLANAMAZ (kart bağlantısının içinde).
 ===================================================================== */
[data-tagrow]{flex-wrap:nowrap;overflow:hidden;min-width:0}
[data-tagrow]>*{flex:0 0 auto;white-space:nowrap}
.tagrow-more{
  flex:0 0 auto;pointer-events:none;user-select:none;white-space:nowrap;
  display:inline-flex;align-items:center;justify-content:center;
  font-size:11.5px;font-weight:700;color:var(--slate-2,#4a4f4a);
  background:#f1f2f1;border:1px solid var(--line,#e5e7e5);
  padding:5px 9px;border-radius:var(--radius-sm,8px)
}

/* =====================================================================
 BİLGİ ŞERİDİ — .fit-note (ORTAK · TEK KAYNAK)
 ---------------------------------------------------------------------
 Düz paragraf hâlinde yazılmış uyarı/bilgi metinlerinin kabuk dilindeki
 karşılığı: ikon çipi + kısa başlık + TEK SATIR açıklama.
 Kullanım:
 <div class="fit-note"><span class="fn-ic"><i …></i></span>
   <p><b>Başlık</b> Tek satır açıklama. <a href="…">Ayrıntı</a>.</p></div>
 Renkler: zemin --fit-tint (#eaf6ef), metin --slate-2 (#56514a) → 7.4:1.
 ===================================================================== */
.fit-note{
  display:flex;align-items:center;gap:12px;
  background:var(--fit-tint);border:1px solid var(--fit-line);
  border-radius:var(--radius-md);padding:12px 16px;margin:0 0 18px
}
.fit-note .fn-ic{
  flex:0 0 auto;width:30px;height:30px;border-radius:var(--radius-sm);
  display:inline-flex;align-items:center;justify-content:center;
  background:var(--fit);color:#fff;font-size:13px
}
.fit-note p{
  margin:0;min-width:0;font-size:13px;font-weight:500;line-height:1.5;color:var(--slate-2)
}
.fit-note p b{color:var(--slate);font-weight:800}
.fit-note p a{color:var(--fit-deep);font-weight:700;text-decoration:underline;text-underline-offset:2px}
@media (max-width:640px){
  .fit-note{align-items:flex-start;padding:11px 13px;gap:10px}
  .fit-note p{font-size:12.5px}
}

/* =====================================================================
 SEKME BİLEŞENİ — .fit-tabs / .fit-tab / .fit-pane (ORTAK · TEK KAYNAK)
 ---------------------------------------------------------------------
 GÖRSEL KALIP: DadaGastro'nun segment hapı (ölçülerek alındı, bkz.
 KARARLAR.md K13). Kaynak kurallar birebir:
   .disc-tabs{display:flex;gap:4px;background:var(--paper);
              border:1px solid var(--line);border-radius:var(--radius-md);padding:4px}
   .dt{font-weight:700;font-size:13.5px;color:var(--muted);background:transparent;
       border:none;border-radius:var(--radius-sm);padding:10px 18px;gap:8px;
       transition:.2s var(--ease)}
   .dt.active{background:<aksan>;color:#fff}          ← aktif gösterge DOLU HAP
   .dt:hover{color:<aksan>}
   .disc-pane{animation:fadeUp .35s var(--ease)}  .disc-pane[hidden]{display:none}
   ≤mobil: .dt{padding:9px 14px;font-size:12.5px}
 Aksan DadaFit tarafında --fit-deep (#007a3d): beyaz metinle 5.45:1
 (--fit #009d4f ile 3.54:1 ölçüldü, AA altı kalıyordu).

 KAYNAKTA OLMAYIP EKLENEN: ARIA (role=tab/tablist/tabpanel, aria-selected,
 aria-controls) ve klavye (ok tuşları · Home/End · roving tabindex).
 DadaGastro'nun üç sekme kullanımının hiçbirinde role="tab" YOK (ölçüldü:
 dört sayfada 0 eşleşme). Erişilebilirlik eksiği kopyalanmadı — görsel
 kalıp birebir, davranış üstüne eklendi.

 İKİ KİP:
 · <button data-tab="x">  → sayfa içi panel değişimi (JS yönetir)
 · <a href="…">           → sayfa geçişi; JS dokunmaz, aktif sekme
                            aria-selected="true" ile markup'ta işaretlenir
 ===================================================================== */
.fit-tabs{
  display:inline-flex;gap:4px;max-width:100%;
  background:var(--paper);border:1px solid var(--line);
  border-radius:var(--radius-md);padding:4px;
  overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch
}
.fit-tabs::-webkit-scrollbar{display:none}
.fit-tab{
  flex:0 0 auto;font-family:inherit;font-weight:700;font-size:13.5px;
  color:var(--muted);background:transparent;border:none;
  border-radius:var(--radius-sm);padding:10px 18px;cursor:pointer;
  display:inline-flex;align-items:center;gap:8px;white-space:nowrap;
  transition:.2s var(--ease);
  /* R15 · Beyar kararı: DOKUNMA HEDEFİ 44px. Ölçülen eski hâl 36px'ti
     (13.5px yazı + 10px alt/üst dolgu) ve WCAG 2.5.8'in 24px tabanını
     geçse de kitin kendi 44px hedefinin ALTINDA kalıyordu — beş modül
     sayfasında birden. Dolguyu büyütmek yerine `min-height` verildi:
     dolgu değişseydi kalemler arası yatay ritim de kayardı, oysa kusur
     yalnız dikeydi. `box-sizing` kabukta zaten `border-box`. */
  min-height:44px
}
.fit-tab i{font-size:12px;transition:color .2s var(--ease)}
.fit-tab .cnt{
  font-size:11px;font-weight:700;color:var(--muted);background:var(--bg);
  padding:2px 8px;border-radius:var(--radius-pill);transition:.2s var(--ease)
}
.fit-tab:hover{color:var(--fit-deep)}
.fit-tab:hover i{color:var(--fit-deep)}
.fit-tab:focus-visible{outline:3px solid var(--fit);outline-offset:2px}
.fit-tab[aria-selected="true"]{background:var(--fit-deep);color:#fff}
.fit-tab[aria-selected="true"] i{color:#fff}
.fit-tab[aria-selected="true"] .cnt{background:rgba(255,255,255,.22);color:#fff}
.fit-pane{animation:fadeUp .35s var(--ease)}
.fit-pane[hidden]{display:none}
@media (max-width:640px){
  /* R6 · dokunma hedefi — ölçülen yükseklik 37.4 px'ti (asgari 44).
     Dolgu yerine `min-height`: punto değişse de hedef 44'ün altına düşmez. */
  .fit-tab{padding:9px 14px;font-size:12.5px;min-height:44px}
  .fit-tabs{display:flex;width:100%}
}

/* =====================================================================
 VİDEO SEANS KARTI — .vs-card ailesi (ORTAK · TEK KAYNAK)
 video-seanslari-v1'den taşındı; E4 ile programlar-merkezi-v1 de kullanıyor.
 ===================================================================== */
/* ---- SEANS KARTI — kabuğun .hub-card kabuğu + sayfaya özgü ölçüler ----
 Kart başlığı h3 (§19 hiyerarşi: h1 banner'da, bölüm h2, kart h3).
 Kabuk .hub-body h4'ü biçimliyor; h3 karşılığı sayfa-yerel. */
.vs-card .hub-body h3{font-size:16.5px;margin-bottom:8px;letter-spacing:-.01em;transition:color .2s var(--ease)}
.vs-card:hover .hub-body h3{color:var(--fit-deep)}

/* Kapak: kabuğun .hub-media kutusu (168px sabit yükseklik + alt gradient)
 korunur, içine gerçek <img> oturur. Kutu sabit olduğu için görsel geç
 yüklense bile yerleşim oynamaz (§18 CLS). */
.vs-shot{overflow:hidden}
.vs-shot .vs-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}
/* oynat rozeti — kart bir video seansına gittiğini görsel olarak söyler */
.vs-play{
  position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;
  width:52px;height:52px;border-radius:var(--radius-circle);
  display:grid;place-items:center;color:#fff;font-size:16px;
  background:rgba(20,18,12,.42);border:1.5px solid rgba(255,255,255,.62);
  -webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);
  transition:.25s var(--ease);
}
.vs-play i{margin-left:3px}
.vs-card:hover .vs-play{background:var(--fit);border-color:var(--fit);transform:translate(-50%,-50%) scale(1.06)}
/* ücretsiz rozeti — .hub-pro'nun (Pro, altın) yeşil karşılığı, aynı konumda */
.vs-free{
  position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:5px;
  font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;
  color:#fff;background:var(--fit);border:1px solid var(--fit-deep);
  padding:5px 10px;border-radius:var(--radius-sm);
}
/* kart içi künye: antrenör + ekipman */
.vs-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.vs-meta span{
  display:inline-flex;align-items:center;gap:6px;
  font-size:11.5px;font-weight:700;color:var(--slate-2);
  background:var(--bg);border:1px solid var(--line);
  padding:5px 10px;border-radius:var(--radius-sm);
}
.vs-meta span i{font-size:11px;color:var(--fit-deep)}
.vs-card .hub-foot{margin-top:auto;padding-top:14px}


@media (max-width:640px){ .vs-play{width:44px;height:44px;font-size:14px} }


/* =====================================================================
   BANNER → GÖVDE DİKİŞİ  (Beyar · Revize 1)
   ---------------------------------------------------------------------
   İstek: "Bütün sayfalarda banner'ın altındaki beyaz kısmın sol ve sağ
   üst köşesi yuvarlak olsun." Referans kardeş marka:
   dadagastro.com/tarifler → reference/tarif-liste/tarif-liste.css `.lst-sec`

       border-radius:22px 22px 0 0; margin-top:-22px;
       position:relative; z-index:2;
       box-shadow:0 -12px 32px rgba(20,16,10,.18);

   Değerler ORADAN ölçülerek alındı, birebir (Beyar kararı: "birebir").
   Yarıçap tek yerden döner: --seam-r.

   Neden sınıf, neden `.lib-top + section` değil:
   66 sayfada banner'ın ardından gelen gövde 30'dan fazla farklı sınıf adı
   taşıyor (.lib-body · .fp-body · .sec.sec-fit · .sz-body · .hs-body ·
   .uf-body · .lg-sec · .con-sec · .ck-wrap · .pro-intro · .ladder-sec …)
   ve bir kısmında araya YAPIŞKAN sekme rayı (.pf-tabbar / .fs-tabbar) ya
   da ŞEFFAF sarmalayıcı (.wrap.fit-band-panel · .wrap.fp-gate) giriyor.
   Elle kardeş listesi tutmak kırılgan olurdu: yeni sayfa açan biri listeye
   eklemeyi unutur, dikiş sessizce kaybolur. Bunun yerine kabuk JS'i
   çalışma anında banner'dan sonraki İLK OPAK ve YAPIŞKAN-OLMAYAN bloğu
   bulup `.fit-seam` basıyor (bkz. fit-shell.js → "BANNER → GÖVDE DİKİŞİ").

   İki kip var:
   · .fit-seam        → yalnız yuvarlak köşe + yukarı gölge.
   · .fit-seam.is-onbanner → gövde banner'ın DİBİNE komşu; 22px binerek üstüne
                        çıkar. Koyu banner köşenin arkasında kaldığı için
                        yuvarlaklık burada tam okunur.
   Araya ray/şeffaf blok girdiği sayfalarda (Fit Planım ×9, Enerji Defteri
   ×4, sss, destek, destek-talepleri) `is-onbanner` VERİLMEZ: binme yapılsaydı
   köşe, z-index:40 taşıyan yapışkan rayın ALTINA girer ve hiç görünmezdi.
   Beyar kararı gereği o sayfalarda yuvarlaklık rayın altındaki panelde
   kalıyor; ray düz. Orada gövde zemini çoğu kez sayfa zemini ile aynı
   (#f9f9f9 üstünde #f9f9f9) — köşe yalnız dolguyla okunmaz, bu yüzden
   1px `--line` üst kenarı yayı çiziyor.
   ===================================================================== */
:root{ --seam-r:22px }

.fit-seam{
  border-radius:var(--seam-r) var(--seam-r) 0 0;
  position:relative;
  z-index:2;
  box-shadow:0 -12px 32px rgba(20,16,10,.18);
}

/* banner'a komşu gövde: 22px binerek koyu banner'ın üstüne çıkar */
.fit-seam.is-onbanner{ margin-top:calc(var(--seam-r) * -1) }

/* ray/şeffaf blok araya girdiğinde köşe koyu zemin görmüyor → yayı
   hairline çizsin (aksi hâlde #f9f9f9 üstünde #f9f9f9 = görünmez köşe) */
.fit-seam:not(.is-onbanner){
  border-top:1px solid var(--line);
  box-shadow:0 -10px 26px rgba(20,16,10,.07);
}

/* NOT — `overflow:hidden` ile kırpma YOK: gövdelerin içinde yapışkan
   bileşenler yaşıyor (ör. program-liste `.lib-filters{position:sticky}`),
   kırpma onları öldürürdü. Köşeler zeminin kendisinden kesiliyor. */

/* R12/S1 (Beyar · 2026-08-24) — dikiş gölgesi TÜMÜYLE kalksın.
   R1 · R3 · R4 kütük kayıtlarında Beyar üç ayrı sayfada "burda gölge olmasın"
   dedi; kaynak aynı `.fit-seam` kuralıydı. Karar: dikiş bundan sonra YALNIZ
   22px yuvarlak köşe + `.is-onbanner` binmesiyle okunacak, gölge bandı yok.
   Bu, R11/M1'de DadaGastro'dan birebir alınan gölgeden BİLİNÇLİ bir sapma
   (kütük gerekçesi: `KARARLAR.md`, kaynak sırası burada kazanır — üstteki
   iki box-shadow bildirimi geçersiz kılınıyor, satırlar silinmedi).
   `.fit-seam:not(.is-onbanner)` üzerindeki `border-top:1px solid var(--line)`
   BİLEREK korundu: o gölge değil, ray/şeffaf blok araya girip banner'a komşu
   olmayan gövdelerde köşenin (çoğu zaman #f9f9f9 üstünde #f9f9f9 zemin
   eşleşmesinde) hâlâ görünür kalmasını sağlayan hairline. */
.fit-seam,
.fit-seam:not(.is-onbanner){
  box-shadow:none;
}


/* =====================================================================
   PARALLAX BAND  (Beyar · Revize 11 · M2)
   ---------------------------------------------------------------------
   İstek: "Gastro ana sayfadaki Mutfak Sırları section'u gibi görselli
   olacak — arkası sabit, scroll edildikçe kaydırılabilir bir şekilde."

   Reçete kardeş markadan ÖLÇÜLEREK alındı:
   dadagastro.com/build/assets/parallax-S2t5vFDm.css

   Nasıl çalışıyor: görsel banda `background-attachment:fixed` ile
   basılmıyor (iOS'ta çalışmaz, ayrıca `background-size:cover` ile
   birlikte kırpması bozuk). Bunun yerine görsel, banda `clip-path` ile
   kırpılmış bir kutunun içinde `position:fixed` duruyor:
   · .px-clip  → banda yapışık, taşanı kesen kutu (z-index:-1)
   · .px-media → viewport'u dolduran SABİT görsel; sayfa kayarken yerinde
                 kalır, band üstünden geçer = parallax
   · .px-veil  → görselin üstündeki koyu perde (metin okunurluğu)
   `--px-shift` bandı görselin ortasına oturtur; scroll'da DEĞİŞMEZ,
   yalnız resize/load'da yeniden hesaplanır (bkz. fit-shell.js).

   DadaFit'te bu bileşen OPT-IN: yalnız `data-fit-px` taşıyan banda
   uygulanır. Kardeş markadaki sürüm sayfadaki TÜM tam-en bölümleri
   tarayıp otomatik dönüştürüyor; burada öyle yapılmadı, çünkü DadaFit'te
   her sayfada koyu görselli `.lib-top` banner'ı var ve otomatik tarama
   66 sayfanın banner'ını da parallax'a çevirirdi.
   ===================================================================== */
.px-band{isolation:isolate}
.px-clip{
  position:absolute;inset:0;z-index:-1;
  clip-path:inset(0 round var(--px-r,0px));
  pointer-events:none;
}
.px-media{
  position:fixed;top:0;left:0;width:100%;height:100%;
  background-repeat:no-repeat;background-size:cover;
  background-position:var(--px-x,50%) calc(var(--px-y,50%) + var(--px-shift,0px));
}
.px-veil{
  position:absolute;inset:0;
  background-repeat:no-repeat;background-size:cover;background-position:center;
}
/* hareket azaltma tercihi: sabitleme kalkar, görsel banda yapışır */
@media (prefers-reduced-motion:reduce){
  .px-media{
    position:absolute;inset:0;width:auto;height:auto;
    background-position:var(--px-x,50%) var(--px-y,50%);
  }
}


/* =====================================================================
   BİLGİ KUTULARINDA METİN KUTUYU DOLDURUR  (Beyar · Revize 11 · M5)
   ---------------------------------------------------------------------
   Beyar (üç ayrı yerde, aynı cümle): "bu yeşil infoları yayman lazım,
   kart içerisindeki genişliğe göre — yarım kalmış yatayda."

   ÖLÇÜM (anatomi-v1 `.hr-note`, @1440):
     kutu 1176px · metin 688px = **%58** · 99 karakter/satır
     sınırı koyan: `.hr-note p{max-width:var(--measure)}` → --measure:78ch

   ÇELİŞKİ — BİLEREK DEVRİLDİ:
   `--measure` token'ı önceki bir turda (E6/it2) BİLEREK eklenmişti;
   kabuktaki gerekçesi: "ölçümde .hr-note paragrafı 1098px genişlikte
   119 karakter/satır veriyordu; tipografide okunur aralık 45–75 karakter."
   Yani dar olması kaza değil, karardı.
   Dahası KARDEŞ MARKA DA AYNISINI YAPIYOR: dadagastro.com bilgi metnini
   1180px kutuda 700px'e sınırlıyor = **%59**, DadaFit'in %58'iyle aynı.

   Beyar bunu üç kez tekrarladı; karar onun. Uygulandı, ama kusuru
   körlemesine bırakmadık: ölçü uzayınca gözün satır başını bulması
   zorlaşır, bunun yerleşik karşılığı SATIR ARASINI AÇMAKTIR
   (uzun ölçü → daha çok interlinye). `line-height` 1.6 → 1.72.

   KAPSAM: yalnız KUTULU bilgi/uyarı notları. Akan gövde metinleri
   (`.sz-lead` · `.ft-coach-in p`) `--measure`'da KALIR — onlar kutu
   içinde değil, sayfa akışında; orada dar ölçü doğru.

   GERİ ALMA: bu blok silinirse `--measure` sınırı kendiliğinden geri gelir.
   ===================================================================== */
.hr-note p{
  max-width:none;
  line-height:1.72;
}


/* =====================================================================
   BANNER SAYAÇLARINDA AYRAÇ  (Beyar · Revize 11 · M8)
   ---------------------------------------------------------------------
   Beyar: "Fit'in banner'larındaki bu sayaç kısımlarına divider eklenecek
   — buradaki gibi." (referans ekranı: dadagastro.com liste banner'ı)

   REFERANS ÖLÇÜLDÜ — dadagastro.com/reference/tarif-liste/tarif-liste.css:
     .lst-hero {grid-template-columns:minmax(0,1fr) auto; gap:44px}
     .lst-stats{flex-direction:column; gap:16px;
                padding-left:38px; border-left:1px solid rgba(255,255,255,.18)}
     @≤1024 .lst-stats{flex-direction:row; gap:34px;
                padding-left:0; border-left:none;
                padding-top:18px; border-top:1px solid rgba(255,255,255,.18)}

   DadaFit'te iki kolonlu banner ZATEN var ve gutter'ı `--banner-stat-gutter`
   = **44px**, yani referansın `gap:44px`'i ile birebir aynı. Eksik olan tek
   şey ayracın kendisiydi. Bu blok yalnız onu ekliyor: dikey kipte sol
   kenar çizgisi + 38px iç dolgu, yatay kipte üst çizgi + 18px iç dolgu.

   Mevcut kurallara DOKUNULMADI; blok dosya sonunda, kaynak sırasıyla
   kazanıyor (aynı seçici, aynı özgüllük). Silinirse ayraç kalkar, düzen
   olduğu gibi kalır.
   ===================================================================== */

/* ≤1024 · yatay kip: ayraç ÜSTTE */
body[data-fit-hero-kind] .wrap > .lib-row > .lib-stats{
  padding-top:18px;
  border-top:1px solid rgba(255,255,255,.18);
}

/* ≥1025 · dikey kip: ayraç SOLDA */
@media (min-width:1025px){
  body[data-fit-hero-kind] .wrap > .lib-row > .lib-stats{
    padding-top:0;
    border-top:none;
    padding-left:38px;
    border-left:1px solid rgba(255,255,255,.18);
  }
}


/* =====================================================================
   MARKA ETİKETİ  (Beyar · Revize 11 · M7)
   ---------------------------------------------------------------------
   Beyar: "Dada kalın, hepsi ortak — yani Gastro kendi renginde. Buradaki
   kartların üst etiketleri: marka ikonları, yazıları, renkleri kullan.
   Dada kalın, Gastro ince olacak, DadaFit ayrı olacak vs gibi."

   YENİ BİR DİL UYDURULMADI. Kabuk zaten aynı kilidi taşıyor:
   üst banttaki `.brand-switch` → `<span class="bd">Dada</span>` (kalın) +
   `<span class="sf">Gastro</span>` (ince), ve marka renkleri `--bs-c`
   değişkeninde tanımlı (satır ~1246). Bu blok o kilidi kart etiketi
   ölçeğine taşıyor; renkler ORADAN, ikinci bir palet açılmıyor.

   Öncesi (`.brg-brand`, 8 sayfa): "DADA GASTRO" tek ağırlık, BÜYÜK HARF,
   `letter-spacing:.04em`, tek renk (`--slate-2`); marka kimliği yalnız
   ikon renginde kalıyordu.
   ===================================================================== */
.brand-tag{
  --bt-c:var(--slate-2);
  display:inline-flex;align-items:center;gap:7px;
  font-size:12.5px;line-height:1.2;
  letter-spacing:.005em;text-transform:none;   /* BÜYÜK HARF kalktı */
  color:var(--bt-c);
}
.brand-tag i{font-size:12.5px;color:var(--bt-c)}
/* Kabuğun `.bs-name`'i ÜST BANTTA bilerek gizli duruyor
   (`max-width:0;opacity:0` — hover'da açılıyor). Etikette metin her zaman
   görünür olmalı, o yüzden ayrı sarmalayıcı: `.bt-name`. */
.brand-tag .bt-name{display:inline-flex;gap:0;white-space:nowrap}
.brand-tag .bd{font-weight:800}                 /* "Dada" — hepsinde ortak */
.brand-tag .sf{font-weight:400;font-style:normal}   /* marka adı — ince */

/* marka renkleri: kabuğun `.bs-*` kilidiyle BİREBİR aynı değerler */
.brand-tag.bt-gastro { --bt-c:#E14827 }
.brand-tag.bt-diet   { --bt-c:var(--c-mint-deep) }
.brand-tag.bt-fit    { --bt-c:var(--fit-deep) }   /* beyaz zeminde AA: 5.45:1 */
.brand-tag.bt-gourmet{ --bt-c:var(--c-purple) }
.brand-tag.bt-campus { --bt-c:var(--c-petrol) }



/* =====================================================================
   ANTRENÖR KARTI  (Beyar · Revize 11 · M3)
   ---------------------------------------------------------------------
   Beyar: "DadaFit Onaylı antrenörler section'undaki kartları değiştir,
   antrenör kartları olsun — 4'lü. antrenorler-v1.html'deki kartları
   istiyorum."

   Kart artık İKİ sayfada yaşıyor (antrenorler-v1 dizini + dadafit-hub
   teaser'ı), o yüzden biçim sayfa CSS'inden KABUĞA alındı. Kopyalanmadı:
   `antrenorler-v1.html`'deki blok SİLİNDİ ve yerine buraya işaret eden
   yorum bırakıldı — iki kopya olsaydı biri güncellenip diğeri unutulurdu.

   Taşıma sırasında hiçbir değer değişmedi. Kanıt: antrenorler-v1'in kart
   geometrisi taşımadan önce ve sonra ölçüldü, üç genişlikte de BİREBİR
   aynı (kart · medya · gövde · etiket · meta · cta kutuları).
   ===================================================================== */
.coach-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:.3s var(--ease);box-shadow:var(--sh-sm)}
.coach-card:hover{transform:translateY(-6px);border-color:#dcdcdc;box-shadow:var(--sh-lg)}
.coach-card:focus-visible{outline:3px solid var(--fit);outline-offset:2px}
/* full-görsel portre — div+bg cover center (img YOK) */
.coach-media{position:relative;height:268px;background-size:cover;background-position:center top}
.coach-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(33,30,22,0) 40%,rgba(18,16,11,.72))}
/* DadaFit Onaylı rozeti (sol üst) — yeşil, cam */
/* ---- KART ÜST ROZET SATIRI ----
   Rozetler eskiden ikisi de absolute'tu (biri sol üst, biri sağ üst).
   Sol filtre kolonu gelince kart genişliği ~397px'ten ~275px'e indi ve
   iki rozet ÜST ÜSTE BİNDİ (ölçüldü). Artık tek bir flex satırı içinde
   duruyorlar: satır kartın üstüne absolute konumlanır, rozetler içinde
   akar; yer yetmezse alt satıra sarar, asla çakışmaz. */
.coach-badges{position:absolute;top:12px;left:12px;right:12px;z-index:2;
  display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}
/* Rozetler KÜÇÜLMEZ. Flex öğeleri varsayılan olarak shrink:1 taşır; dar kartta
   uygunluk rozeti kendi içeriğinin altına sıkışıp metnini pilin dışına
   taşırıyordu (beyaz pilde yalnız nokta kalıyor, "Danışan alıyor" yazısı
   kartın üstüne düşüyordu). flex:0 0 auto + nowrap ile rozet bütün kalır;
   yan yana sığmazlarsa satır SARAR ve rozet alta iner. */
.coach-badges>*{flex:0 0 auto;white-space:nowrap}
.coach-verify{display:inline-flex;align-items:center;gap:7px;background:var(--fit);color:#fff;font-size:11px;font-weight:700;padding:6px 11px;border-radius:var(--radius-sm);letter-spacing:.01em;box-shadow:0 2px 8px rgba(0,106,53,.34)}
.coach-verify i{font-size:11.5px}
/* uygunluk durumu (sağ üst) */
.coach-status{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.94);color:var(--slate);font-size:11px;font-weight:700;padding:6px 11px;border-radius:var(--radius-sm)}
.coach-status .dot{width:7px;height:7px;border-radius:50%;background:var(--fit);display:block}
.coach-status.busy{color:var(--slate-2)}
.coach-status.busy .dot{background:#c4c8c4}
/* görsel altı: isim + uzmanlık (overlay) */
.coach-id{position:absolute;left:16px;bottom:14px;right:16px;z-index:2}
/* İSİM VE UZMANLIK TEK SATIRA KİLİTLİ (A2).
   Kart genişliği 275px'e indiğinde uzun ad iki satıra düşüyor ve görselin
   içindeki isim çizgisi kartlar arasında kayıyordu. Tek satır + ellipsis
   ile aynı satırdaki her kartın isim üst kenarı AYNI y'de kalır. */
.coach-id b{display:block;color:#fff;font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.2;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.coach-id span{display:block;color:rgba(255,255,255,.82);font-size:12.5px;font-weight:600;margin-top:3px;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* ---- GÖVDE: SABİT DİKEY RİTİM (A1) ----
   Üç şerit de SABİT yükseklikte: etiket rayı 30px · meta 20px · alt bant.
   Böylece içerik uzunluğundan bağımsız olarak her kartta aynı iskelet
   oluşur ve aynı satırdaki kartların meta çizgisi aynı y'ye oturur.
   (Ölçüm öncesi: metaTopSpread 36.8px — etiketler iki satıra taşıyordu.) */
.coach-body{padding:15px 18px 18px;display:flex;flex-direction:column;flex:1;gap:12px}

/* etiket pill'leri — TEK SATIR, sığmayan gizlenir + "+N" (A3, kabuk yardımcısı) */
.coach-tags{display:flex;gap:7px;height:30px;align-items:center}
.coach-tags span{font-size:11.5px;font-weight:600;color:var(--slate-2);background:var(--fit-tint);border:1px solid var(--fit-line);padding:5px 11px;border-radius:var(--radius-sm);line-height:1.5}
.coach-tags .tagrow-more{background:#f1f2f1;border-color:var(--line);color:var(--slate-2);padding:5px 9px;line-height:1.5}

/* mini istatistik şeridi — TEK SATIR, ortak taban çizgisi (A4).
   nowrap: "142 değerlendirme" ve "Yüz yüze" dar kartta alt satıra düşüp
   meta yüksekliğini kart kart farklılaştırıyordu. min-width:0 + ellipsis
   ile şerit taşmadan kısalır, yüksekliği sabit kalır. */
.coach-meta{display:flex;align-items:center;gap:14px;height:20px;font-size:12.5px;color:var(--muted);font-weight:500;
  white-space:nowrap;overflow:hidden;min-width:0}
.coach-meta .m{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:20px}
.coach-meta .m:last-child{flex:0 0 auto}
.coach-meta .m i{flex:0 0 auto;color:var(--fit-deep);font-size:12px;line-height:20px}
.coach-meta .m b{color:var(--slate);font-weight:800}

/* alt bant — TEK BASKIN EYLEM: tam genişlikte "Profili Gör" (A5).
   Seans fiyatı ve para birimi kaldırıldı; kartın çağrısı tek. */
.coach-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}
.coach-cta{
  display:flex;width:100%;align-items:center;justify-content:center;gap:8px;
  /* zemin --fit değil --fit-deep: beyaz metin #009d4f üstünde 3.54:1 ölçüldü
     (AA altı), #007a3d üstünde 5.45:1. Marka yeşili ailesi korunuyor. */
  background:var(--fit-deep);color:#fff;font-weight:700;font-size:13.5px;
  padding:11px 14px;border-radius:var(--radius-md);
  transition:background .2s var(--ease)
}
.coach-cta i{transition:transform .2s var(--ease)}
.coach-card:hover .coach-cta{background:var(--marka-koyu-2)}
.coach-card:hover .coach-cta i{transform:translateX(3px)}

/* ---- antrenör kartı · dar ekran (antrenorler-v1'den birlikte taşındı) ---- */
@media (max-width:640px){
  .coach-media{height:208px}
  .coach-id b{font-size:16px}
  .coach-body{padding:13px 14px 15px}
}
@media (max-width:400px){
  .coach-media{height:300px}
}


/* =====================================================================
   SAYFALAMA  (Beyar · Revize 11 · M6)
   ---------------------------------------------------------------------
   Beyar: "Egzersiz kütüphanesinde pagination kısmı var ya — sonsuz kısım
   var şimdi, pagination numaraları koyacaksın, Gastro'daki gibi.
   Bir de liste sayfalarında İLK SAYFAYA / SON SAYFAYA ATLA olması lazım,
   DadaHaber'deki gibi. Bir de bu pagination'un altında bir ufak boşluk ve
   yazı olacak."

   İKİ REFERANS BİRLEŞTİRİLDİ:
   · Gastro (`dadagastro.com/reference/tarif-liste/tarif-liste.css` → `.pagi`)
     ölçülen: `.pagi{gap:8px;margin-top:40px;justify-content:center}`
              `.pg{min-width:44px;height:44px;padding:0 13px;font-size:14px;
                   font-weight:700;border:1px solid var(--line);
                   border-radius:var(--radius-md)}`
              `.pg.active{marka zemini + beyaz metin}`
              `.pg[disabled]{opacity:.4;pointer-events:none}`
              `.pg-dots{…}` · `.pagi-note{width:100%;text-align:center;
                   font-size:12.5px;margin-top:6px}`  ← "altındaki ufak boşluk ve yazı"
     @dar: `.pg{min-width:40px;height:40px;font-size:13px}`
   · DadaHaber: baştaki `«` ve sondaki `»` (ilk/son sayfaya atla)

   Değerler referanstan BİREBİR; yalnız marka rengi DadaFit'e çevrildi
   (K29 — "ölçü alınır, palet alınmaz").
   44×44 ölçüsü tesadüf değil: WCAG 2.5.5 dokunma hedefi eşiği
   (tests/uiux-denetim.mjs başlık 2 bunu ölçüyor).
   ===================================================================== */
.pagi{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:40px;flex-wrap:wrap}
.pg{
  min-width:44px;height:44px;padding:0 13px;
  display:inline-flex;align-items:center;justify-content:center;
  font-family:inherit;font-size:14px;font-weight:700;color:var(--slate);
  background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);
  cursor:pointer;transition:.2s var(--ease);
}
.pg:hover:not([disabled]):not(.active){border-color:var(--fit);color:var(--fit-deep)}
.pg:focus-visible{outline:3px solid var(--fit);outline-offset:2px}
.pg.active{background:var(--fit);border-color:var(--fit);color:#fff;cursor:default}
.pg.arrow i{font-size:12px}
.pg[disabled]{opacity:.4;pointer-events:none}
.pg-dots{color:var(--muted);font-weight:700;padding:0 2px;font-size:14px;user-select:none}
/* "pagination'un altında bir ufak boşluk ve yazı" — Beyar'ın istediği satır */
.pagi-note{width:100%;text-align:center;font-size:12.5px;color:var(--muted);font-weight:500;margin-top:6px}
@media (max-width:640px){
  .pagi{gap:6px;margin-top:32px}
  .pg{min-width:40px;height:40px;font-size:13px;padding:0 10px}
}


/* =====================================================================
   PLAN PROFİL BAŞLIĞI  (Beyar · Revize 11 · M17)
   ---------------------------------------------------------------------
   Beyar: "enerji-defteri'nin profilini DadaGastro'nun aynısı yap —
   burası düz bannerlı; dadagastro.com/sefler/admin, burasının aynısını
   yapacaksın."

   ÖLÇÜM — üç kaynak yan yana konuldu:
     dadagastro.com/sefler/admin  → `.pf-top` · `.pf-banner` 280px / 24px
                                    yarıçap / görselli · avatar 128×128 /
                                    %50 · `.pf-stats` 16px yarıçap · 5 kutu
     DadaFit profil-v1.html       → AYNI SINIF ADLARI, AYNI ÖLÇÜLER
                                    (banner 280/24 · avatar 128 · stats 16)
     DadaFit enerji-defteri       → 544px DÜZ KOYU banner, profil altta
                                    küçük bir avatar+ad satırı
   Yani kalıp DadaFit'te ZATEN VARDI ve referansla birebirdi; plan
   sayfaları onu kullanmıyordu.

   NEDEN 69 KURAL KOPYALANMADI: `profil-v1`'in `.pf-*` ailesi rol koşullu
   (diyetisyen/antrenör/işletme · fiyat · randevu · takip · mesaj).
   Plan sayfasının hiçbirine ihtiyacı yok. Kopyalamak yerine ÖLÇÜLEN
   değerlerle sade bir sürüm yazıldı; `profil-v1`'e DOKUNULMADI.
   Ölçüler birebir: banner 280/24px · avatar 128px/-70px binme ·
   kart -78px binme + 28px yan pay · stats 16px yarıçap.
   ===================================================================== */
.fp-profil{padding-top:calc(var(--fit-header-h) + 0px);background:var(--bg-white)}

.fp-kapak{
  position:relative;height:280px;border-radius:var(--radius-xl);overflow:hidden;
  background-size:cover;background-position:center;box-shadow:var(--sh-md);
}
.fp-kapak::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(33,30,22,.14),rgba(20,18,12,.38));
}
/* referansın `.pf-mark`'ı: sol üstte beyaz hap, 11px/700, harf aralığı .1em */
.fp-kapak-mark{
  position:absolute;top:18px;left:20px;z-index:2;
  display:inline-flex;align-items:center;gap:8px;
  background:rgba(255,255,255,.93);color:var(--slate);
  font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;
  padding:8px 14px;border-radius:var(--radius-sm);
}
/* kimlik kartı — kapağa biner (referansta margin -78px) */
.fp-kimlik{
  position:relative;z-index:3;display:flex;gap:26px;align-items:flex-start;
  background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);
  box-shadow:var(--sh-md);padding:26px 30px 28px;margin:-78px 28px 0;
}
.fp-kimlik .fp-ava2{
  flex:none;width:128px;height:128px;border-radius:var(--radius-circle);
  background-size:cover;background-position:center;border:4px solid #fff;
  box-shadow:var(--sh-md);margin-top:-70px;
}
.fp-kimlik-id{flex:1;min-width:0}
/* §A10 · kimlik kartındaki ad 29px. (Sayfa h1'i 24px'tir; Fit'in hesap,
   modül ve profil yüzeylerinde tek h1 vardır ve o KİMLİK KARTININ
   adıdır — ölçüldü, §A11 ✓. Banner h1'i ayrı kalemdir, 42px, §R10
   gereği küçültülmez ve bu dalgada kapsam dışıdır.) */
.fp-kimlik-id h1{font-size:29px;letter-spacing:-.02em;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.fp-kimlik-id .fp-handle2{display:block;font-size:14px;color:var(--muted);font-weight:500;margin-top:3px}
/* R15/2 · MODÜL KABUĞU (#fitModulTop) — kimlik kartı kiti Planım kabuğuyla
   ORTAK; burada yalnız iki ekleme var, ikisi de şartnameden:
   · .fp-uad  → şartnamenin istediği KULLANICI ADI, adın yanında
   · .modul-govde → sekme panellerinin OPAK kabı. Opak olması şart:
     kabuğun 'dikişi rayın dibine çek' bloğu rayın altındaki saydam
     blokları gövdeye taşır; gövde opaksa onu hedef sayar ve panel
     kipine hiç dokunmaz. */
.fp-kimlik-id .fp-uad{color:var(--fit-deep);font-weight:700}
/* R15 · Beyar: "pill ile aşağısındaki beyaz section arasında boşluk olsun".
   ÖLÇÜLDÜ: sekme şeridi OLAN modül sayfalarında istatistik şeridi ile gövde
   arasında 24px var (şeridin kendi üst dolgusundan geliyor); şerit OLMAYAN
   sayfalarda (mesajlarim · challengelarim) boşluk 0 ve pill beyaz banda
   yapışıyor. Payı `.pf-stats`a vermek çift boşluk yapardı — şeritli
   sayfalarda 24+X olurdu. Bitişik kardeş seçicisi tam da eksik durumu
   yakalıyor: gövde DOĞRUDAN profil bölümünü izliyorsa arada şerit yok
   demektir, aynı 24px oraya konur. */
.fp-profil + .modul-govde{margin-top:24px}

.modul-govde{background:var(--bg-cream);position:relative;z-index:1}
.modul-govde>.fit-pane[hidden]{display:none}
.fp-kimlik-id .fp-lead2{font-size:14.5px;color:var(--slate-2);font-weight:500;line-height:1.6;margin-top:12px}
.fp-kimlik-meta{display:flex;flex-wrap:wrap;gap:7px 20px;margin-top:13px;font-size:13px;color:var(--muted);font-weight:500}
.fp-kimlik-meta span{display:inline-flex;align-items:center;gap:7px}
.fp-kimlik-meta i{color:var(--fit-deep)}

/* =====================================================================
   R16 · MODÜL PROFİL KARTI — kademe rozeti + istatistik şeridi
   ---------------------------------------------------------------------
   Emsal: dadagastro.com/sefler/admin — `.pf-head` (kimlik) + AYRI bir
   `.pf-stats` kartı, beş hücre. Yapı ve ölçüler oradan, RENK kitten.

   İstatistik hücresi YENİ DEĞİL: `antrenor-detay-v1.html`in `.cp-stats` /
   `.cps` kiti emsalin `.pf-stats`/`.pfs`'iyle birebir aynı yapıdadır
   (<i> + <div><span>etiket</span><b>değer</b></div>, ikon 38×38
   `--radius-md` `--fit-tint` zemin `--fit-deep` renk, <b> 16.5px/700).
   Kurallar oradan BİREBİR kopyalandı, sınıf adları korundu — böylece
   antrenör sayfasının kendi yerel kuralıyla çakışmaz, aynı değerleri
   yazar. Yeni sınıf üretilmedi.

   ⚠ KİTTE KARŞILIĞI OLMAYAN TEK KALEM: kademe rozeti. Kit §5'in
   `.fp-badge`i nötr zeminli (`rgb(244,244,243)`), emsalinki marka
   zeminli + beyaz metin. `.fp-badge`in ÖLÇÜSÜ korundu, yalnız rengi
   `--fit-deep` + beyaz oldu (kontrast 5.45:1; `--fit` seçilseydi 3.54:1
   ile WCAG 1.4.3'ü geçemezdi). Yeni renk üretilmedi, ikisi de kit tokeni.
   Beyar onaylarsa kite "kademe rozeti" satırı olarak girer.
   ===================================================================== */
/* R15 · İKİ ROZET, TEK GÖRSEL DİL: `.is-paket` satın alınanı,
   `.is-kademe` kazanılanı gösterir. Ölçüleri ortak, yalnız ikon ve
   metin farklı — Beyar'ın uyarısı ikisinin KARIŞMAMASI üzerineydi,
   birbirine benzememesi üzerine değil. */
.fp-kimlik-id h1 .fp-badge.is-paket,
.fp-kimlik-id h1 .fp-badge.is-kademe{
  background:var(--fit-deep);color:#fff;
  font-size:11.5px;font-weight:700;letter-spacing:.02em;
  padding:7px 13px;border-radius:var(--radius-sm);
  display:inline-flex;align-items:center;gap:6px;
  vertical-align:middle;white-space:nowrap;
}
.fp-kimlik-id h1 .fp-badge.is-paket i,
.fp-kimlik-id h1 .fp-badge.is-kademe i{font-size:12px;color:#fff}

/* istatistik şeridi — kimlik kartının ALTINDA ayrı kart (emsalde de ayrı) */
.cp-stats{display:flex;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sh-sm);overflow:hidden}
.cps{flex:1 1 200px;display:flex;align-items:center;gap:12px;padding:15px 20px;min-width:0}
.cps+.cps{border-left:1px solid var(--line)}
.cps>i{flex:none;width:38px;height:38px;border-radius:var(--radius-md);background:var(--fit-tint);color:var(--fit-deep);display:grid;place-items:center;font-size:15px}
.cps>div{min-width:0}
.cps span{display:block;font-size:11px;line-height:1.55;font-weight:500;letter-spacing:.02em;color:var(--muted)}
.cps b{display:block;font-size:16.5px;line-height:1.55;font-weight:700;color:var(--slate)}
/* YER TUTUCU — kaynağı olmayan sayı UYDURULMAZ; değer soluk görünür. */
.cps[data-yer-tutucu] b{color:var(--muted);font-weight:600}
/* Ayraçlar `border-left` yerine 1px IZGARA BOŞLUĞUYLA çiziliyor: beş hücre
   dar ekranda satır atlıyor ve `.cps+.cps{border-left}` o zaman ikinci
   satırın İLK hücresine dikey çizgi koyuyordu. Boşluk yöntemi hangi
   sarma düzeninde olursa olsun doğru ayracı verir; renk yine `--line`.
   Ölçüldü (öncesi): @1024 hücreler 233·233·233·233·974 — beşinci kalem
   tek başına tam satır kalıyordu. Sonrası 3+2 ve 2+2+1. */
/* 🔴 AD ÇAKIŞMASI DÜZELTİLDİ — bu kap ÖNCE `.fp-stats` adını taşıyordu, ama
   o ad ZATEN VARDI: fit-shell.css:2221 `.fp-stats{display:grid;
   grid-template-columns:repeat(4,…);gap:14px}` — çocukları `.fp-stat`
   (beyaz kart, 1px --line, --radius-md), programlarim-v1 ve
   fit-testi-sonuc-v1'de canlı. Buradaki `gap:1px` + `background:--line`
   o kaba da uygulanıyordu: dört kartın arası 14px'ten 1px'e düşüyor ve
   arkalarında --line rengi bant olarak taşıyordu (ölçüldü).
   Ad emsalinkine çevrildi: kap `.pf-stats` (Gastro `.pf-stats`/`.pfs`),
   hücre `.cps` kalıyor. `overflow:hidden` + yarıçap: 1px ayraçlar yuvarlak
   köşenin dışına taşmasın.
   DERS: "yeni sınıf üretme" kuralının ters yüzü de geçerli — VAR OLAN bir
   adı yeni bir bileşen için de kullanma. 4290 satırlık kabukta ad çakışması
   grep'siz görünmüyor. */
.pf-stats{margin-top:14px;gap:1px;background:var(--line);border-radius:var(--radius-md);overflow:hidden}
.pf-stats .cps{background:var(--paper)}
.pf-stats .cps+.cps{border-left:0}
.fp-modul-lead{margin-top:16px;max-width:76ch}

/* =====================================================================
   R16 · MODÜL GÖVDESİ — ZEBRA ve DİKEY MERKEZ  (Beyar, 2026-08-29)
   ---------------------------------------------------------------------
   Beyar: "Bölümler sırayla beyaz ve gri; her bölümün içeriği kendi
   bölümünün dikey merkezinde — üst boşluk = alt boşluk."

   ÖLÇÜM (1440, oturum açık, sekiz sayfa):
     yapı her sayfada AYNI →  .modul-govde > .fit-pane > section > .wrap
     ve her `.fit-pane` içinde TEK bir tam genişlik `section` var.
     zemin/dolgu ise sayfadan sayfaya AYRIŞIYORDU:
       .fp-body (egzersizlerim·programlarim·challengelarim·rozetlerim)
                 #f9f9f9 · pt 32 / pb 74
       .pk-body (paketlerim) · .od-body (odemelerim)
                 #ffffff · pt 26 / pb 74
       .hs-body (destek)
                 saydam  · pt 0  / pb 0
   İki kural buradan çıkıyor:

   1 · DİKEY MERKEZ — üst ve alt dolgu EŞİTLENDİ. Değer kitin kendi
       `--sec-pad-sm`i (32px): şeridin hemen altındaki üst boşluk zaten
       oydu, `--sec-pad` (74px) seçilseydi sekme rayıyla içerik arasında
       42px'lik boşluk açılır, ray içerikten kopardı.

   2 · ZEBRA — kural `nth-of-type` ile kurulu ve BUGÜN her panelde tek
       bölüm olduğu için hepsi dizinin İLK rengini, yani BEYAZ'ı alıyor
       (Beyar'ın verdiği sıra: beyaz · gri · beyaz · gri). Böylece sekiz
       sayfanın bugünkü ayrışması da kapandı.
       🔴 AÇIK KALEM: gerçek zebra için panelde BİRDEN FAZLA tam genişlik
       `section` gerekiyor. Bugün bölünecek bloklar `.wrap`ın İÇİNDE
       (1240px, kenar boşluklu) — oraya zemin verilirse bant tam genişlik
       olmaz, üstelik o bloklar kart/başlık/liste ve sayfa ajanlarının
       markup'ı. Sayfa tarafı `.fit-pane` altına ardışık `<section>`
       yazdığı gün BU KURAL onları kendiliğinden dönüşümlü boyar; kabuk
       tarafı hazır. Sayfa markup'ına dokunmadım.
   ===================================================================== */
.modul-govde .fit-pane > section{
  padding-top:var(--sec-pad-sm);
  padding-bottom:var(--sec-pad-sm);
}
.modul-govde .fit-pane > section:nth-of-type(odd){ background:var(--bg-white) }
.modul-govde .fit-pane > section:nth-of-type(even){ background:var(--bg-cream) }
@media (max-width:1180px){ .pf-stats .cps{flex:1 1 30%} }
@media (max-width:900px){
  .cps{flex:1 1 140px}
  .cps+.cps{border-left:none}
  .cps:nth-child(odd)+.cps{border-left:1px solid var(--line)}
  .pf-stats .cps+.cps{border-left:0}
}
@media (max-width:640px){
  .pf-stats{margin-top:12px}
  .pf-stats .cps{flex:1 1 44%;padding:13px 14px}
  /* R15 · İKİ ROZET, TEK GÖRSEL DİL: `.is-paket` satın alınanı,
   `.is-kademe` kazanılanı gösterir. Ölçüleri ortak, yalnız ikon ve
   metin farklı — Beyar'ın uyarısı ikisinin KARIŞMAMASI üzerineydi,
   birbirine benzememesi üzerine değil. */
.fp-kimlik-id h1 .fp-badge.is-paket,
.fp-kimlik-id h1 .fp-badge.is-kademe{font-size:11px;padding:6px 11px}
}
/* sayaç şeridi — referansın `.pf-stats`/`.pfs` ölçüleri birebir */
.fp-sayac{
  display:flex;background:var(--paper);border:1px solid var(--line);
  border-radius:var(--radius-lg);margin:20px 28px 0;overflow:hidden;
}
.fp-sayac .pfs{flex:1;display:flex;align-items:center;gap:12px;padding:15px 20px;min-width:0}
.fp-sayac .pfs + .pfs{border-left:1px solid var(--line)}
.fp-sayac .pfs i{flex:none;width:38px;height:38px;border-radius:var(--radius-md);
  background:var(--fit-wash);color:var(--fit);display:grid;place-items:center;font-size:15px}
.fp-sayac .pfs span{display:block;font-size:11px;color:var(--muted);font-weight:500;letter-spacing:.02em}
.fp-sayac .pfs b{display:block;font-size:16.5px;font-weight:700;color:var(--slate);white-space:nowrap}

/* ---- dar ekran — referansın kırılımları birebir ---- */
@media (max-width:1024px){
  .fp-kimlik{margin:-70px 16px 0;padding:22px 22px 24px}
  .fp-sayac{margin:18px 16px 0}
}
@media (max-width:640px){
  .fp-kapak{height:170px;border-radius:var(--radius-lg)}
  .fp-kapak-mark{top:12px;left:12px;padding:7px 11px;font-size:10px}
  .fp-kimlik{flex-direction:column;align-items:center;text-align:center;gap:14px;margin:-52px 4px 0;padding:20px 18px 22px}
  .fp-kimlik .fp-ava2{width:104px;height:104px;margin-top:-66px}
  .fp-kimlik-id{width:100%}
  .fp-kimlik-id h1{font-size:23px;justify-content:center}
  .fp-kimlik-meta{justify-content:center;gap:6px 16px;font-size:12.5px}
  .fp-sayac{display:grid;grid-template-columns:1fr 1fr;margin:16px 0 0}
  .fp-sayac .pfs + .pfs{border-left:none;border-top:1px solid var(--line)}
  .fp-sayac .pfs:nth-child(2n){border-left:1px solid var(--line)}
  .fp-sayac .pfs:nth-child(-n+2){border-top:none}
}


/* =====================================================================
   R11/M17 ek · PLAN PROFİLİNDE KIRINTI RENGİ
   ---------------------------------------------------------------------
   `.lib-crumb` KOYU banner için yazılmış: bağlantılar rgba(255,255,255,.6).
   Plan başlığı M17'de BEYAZA döndü ve kırıntı beyaz zeminde beyaz kaldı —
   ölçüldü: "DadaFit ana sayfa" ve "Fit Planım" görünmüyordu, yalnız yeşil
   olan aktif kalem okunuyordu.
   Değerler profil-v1'in beyaz zemin kırıntısından (`.pf-crumb`) alındı.
   ===================================================================== */
.fp-profil .lib-crumb{padding:18px 0 14px;font-size:13px;font-weight:500;color:var(--muted)}
.fp-profil .lib-crumb a{color:var(--muted)}
.fp-profil .lib-crumb a:hover{color:var(--fit)}
.fp-profil .lib-crumb i{font-size:9px;color:#c7c7c7}
.fp-profil .lib-crumb .cur{color:var(--slate);font-weight:700}
.fp-profil .lib-crumb .crumb-home{color:var(--muted)}
.fp-profil .lib-crumb .crumb-home:hover{color:var(--fit)}


/* =====================================================================
   GÖRÜŞ BİLDİR ŞERİDİ — BANNER MERKEZİNE HİZALI  (Beyar · R11/M19)
   ---------------------------------------------------------------------
   Beyar: "Görüş Bildir butonu her tarafta yukarı çekilecek, banner'ın
   merkezinin hizasında olacak."

   Öncesi `top:50%` — VIEWPORT'un ortası. Banner yüksekliği sayfaya göre
   değişiyor (544 @1440 liste · 560 detay · 607 @1024 · 726 @390), üstelik
   pencere boyu da değişken; ikisi hiçbir zaman aynı yere denk gelmiyordu.
   Şimdi kabuk JS'i banner'ın dikey merkezini ölçüp `--fb-top` yazıyor;
   banner olmayan sayfada değer basılmıyor ve eski `50%` yedeği kalıyor.
   Kuralın kendisi yukarıdaki `.feedback-tab` bileşeninin İÇİNDE
   (`top:var(--fb-top,50%)`) — burada ikinci kez yazılmıyor.
   ===================================================================== */

/* =====================================================================
   .fit-tabs — OPT-IN ORTALAMA VARYANTI  (R12 hazırlığı, uygulama G7'de)
   ---------------------------------------------------------------------
   R12 (Enerji Defteri) ve R15 (Aktivite Kayıtlarım) sekme rayının
   ortalanmasını istiyor. `.fit-tabs` 66 sayfayı etkileyen ortak kabuk
   bileşeni; varsayılan `justify-content` DEĞİŞTİRİLMEDİ (mevcut kullanım
   sola/gerekirse esneyerek dayalı kalmalı). Bunun yerine opt-in sınıf:
   yalnız `.fit-tabs.is-center` taşıyan sayfada rayı ortalar. Dalga 3'te
   G7/G9 bu sınıfı ilgili sayfalara EKLEYECEK — burada hiçbir sayfaya
   uygulanmadı.
   ===================================================================== */
/* 🔴 R18 · `.is-center` GERÇEKTEN ORTALIYOR — eskiden HİÇBİR ŞEY YAPMIYORDU.
   ÖLÇÜLEN KUSUR: kural yalnız `justify-content:center` idi, ama `.fit-tabs`
   `display:inline-flex` (yukarıda, §SEKME BİLEŞENİ) — kutu zaten içeriği
   kadar geniş, `justify-content` ortalayacak boş alan bulamıyor. Yani
   R12'de "opt-in ortalama varyantı" diye eklenen sınıf, eklendiği günden
   beri ölüydü; modül rayının ortalı GÖRÜNMESİ bu sınıftan değil,
   `.pf-tabbar.fp-tabbar .fit-tabs` kuralından (nav width:100%) geliyordu.
   Kusur R18'de Enerji Defteri alt şeridi `.pf-tabbar` DIŞINDA kurulunca
   ortaya çıktı: sınıf yazılıydı, ray sola yaslıydı.
   ÇÖZÜM hapı bozmadan: kutu `width:fit-content` ile içeriği kadar kalır
   (zemin/kenarlık/yarıçap aynı), `margin-inline:auto` ile kabında ortalanır.
   `justify-content` da duruyor — kutu tam genişliğe zorlandığı bir bağlamda
   (mobil) kalemleri ortalamaya devam etsin diye. */
.fit-tabs.is-center{display:flex;width:fit-content;max-width:100%;margin-inline:auto;justify-content:center}
/* Mobilde şerit zaten tam genişlik ve yatay kaydırmalı (bkz. §SEKME
   BİLEŞENİ @640) — orada `fit-content` kaydırmayı kırardı. */
@media (max-width:640px){ .fit-tabs.is-center{width:100%} }

/* =====================================================================
   .pf-tabs — OPT-IN ORTALAMA VARYANTI  (R11 · K30)
   ---------------------------------------------------------------------
   Beyar: "destek-v1 sekme rayı ('Destek' ve 'Taleplerim') sola dayalı,
   ortalansın. Kanonu diğer ortalanmış sekme raylarından al."

   Ölçüm @1440 — `.pf-tabs` kullanan yedi sayfa:
     destek-v1 · destek-talepleri-v1  içSol 5  · içSağ 953  SOLA DAYALI
     hesabim-v1                       içSol 5  · içSağ  77  SOLA DAYALI
     profil-v1                        içSol 5  · içSağ 241  SOLA DAYALI
     sss-v1                           içSol 5  · içSağ 180  SOLA DAYALI
     uyelik-faturalandirma-v1         içSol 5  · içSağ 383  SOLA DAYALI
     giris-v1                         içSol 5  · içSağ   5  (kutusu 442px,
                                      dar wrap içinde zaten ortada)
   Ortalı kanon (R34 · K3): `.pf-tabbar.fp-tabbar .fit-tabs{justify-content:center}`
   → 14 plan sayfasında içSol=içSağ=405.

   NEDEN OPT-IN SINIF, NEDEN SAYFA KURALI DEĞİL: R34 tam olarak bunun
   tersini temizlemişti — `body[data-fit-page="…"]` ile tek sayfaya
   yazılan ortalama, 13 kardeşi sola dayalı bırakmış ve "tıklayınca sola
   kayıyor" olarak geri dönmüştü (docs/lessons.md §15). Burada kural
   kabukta tek yerde durur, taşıyan sayfa markup'ıyla katılır.

   KAPSAM: destek rayı TEK bir raydır ve İKİ sayfada birden görünür
   (destek-v1 · destek-talepleri-v1). Yalnız birini ortalamak R34'teki
   zıplamayı birebir geri getirirdi, o yüzden ikisi de işaretlendi.
   Diğer dört sola dayalı sayfa (hesabim · profil · sss · uyelik) BİLEREK
   dokunulmadan bırakıldı — ayrı raylar, ayrı karar (kuyruk: Beyar'a soru).

   Taşma güvenliği: `.pf-tabs` ≤900px'te `flex-wrap:nowrap;overflow-x:auto`
   olur; kaydırılabilir bir rayda düz `center` sol kenarı erişilemez kılar.
   İlk deneme bunu `@media (max-width:900px)` ile kapatmıştı — ÖLÇÜM bunun
   fazla kaba olduğunu gösterdi: destek rayı iki kalem, @390'da bile
   sağında 146px boşluk kalıyor ve HİÇ kaydırılabilir olmuyor, yani dört
   dar genişlikte ortalama boşuna kapanıyordu. Onun yerine CSS'in kendi
   taşma hizalama anahtarı: `safe center` içerik sığmadığında kendiliğinden
   başa hizalanır. Desteklemeyen motorlar önceki satırdaki düz `center`'da
   kalır.
   ===================================================================== */
.pf-tabs.is-center{justify-content:center}
.pf-tabs.is-center{justify-content:safe center}

/* =====================================================================
   R12 EK TUR · R20 — PLAN PROFİLİNİN BEYAZ ZEMİNİ KALKTI
   ---------------------------------------------------------------------
   Beyar: "diette arka plan gri ama burda 2 katman var fitte bi profil
   tarafında bide tabin ord" — `.fp-profil` (line 3557) beyaz, hemen
   altındaki `.pf-tabbar` gri, gövde tekrar beyaz: üç zemin arka arkaya.
   Kart (`.fp-kimlik`) zaten kendi beyazını + `border:1px solid var(--line)`
   kenarlığını (line 3578) + `box-shadow:var(--sh-md)` gölgesini (line 3579)
   taşıyor — bu üçü zemin grileşince kartın kenarını okunur tutuyor,
   YENİ GÖLGE EKLENMEDİ (R12/S1 kararına ters düşmesin diye).
   Kaynak sırası line 3557'deki `background:var(--bg-white)` bildirimini
   geçersiz kılıyor; o satır SİLİNMEDİ. 14 plan sayfası + `hesabim-v1`
   ortak — kabuk sözleşmesi gereği tek kural, 15 sayfada tek değer.
   ===================================================================== */
.fp-profil{background:var(--bg)}

/* =====================================================================
   R12 EK TUR · R19 — KAPAK 280px → 240px (DadaDiet paritesi)
   ---------------------------------------------------------------------
   Beyar: "profil birazdaha yaklaşmış ... biraz fazla fark var
   güncellemeni istiyorum tam olmamış bence" — avatar/kart kapağa DadaDiet
   `/planim`'deki oranda binsin istedi. Ölçüldü: binme değerleri (kart
   -78px, avatar -70px, line 3579/3584) zaten DadaDiet ile birebir aynı;
   tek fark kapak yüksekliğiydi (DadaFit 280px — R11/M17'de DadaGastro'nun
   `sefler/admin` kalıbından ölçülmüştü — DadaDiet 240px). Aynı negatif
   margin, 40px daha uzun kapakta avatarı oransal olarak yukarıda bırakıyor.
   Beyar kararı: kapak 240px'e çekilsin, BİNME DEĞERLERİNE DOKUNULMASIN.
   Bilinçli sapma KARARLAR.md'ye işlendi (K68). Kaynak sırası line 3560'taki
   `height:280px` bildirimini geçersiz kılıyor; o satır SİLİNMEDİ. Yalnız
   masaüstü/tablet tabanı (line 3560); @640 kırılımının kendi değeri
   (170px, line 3611) R19 kapsamı dışında, dokunulmadı. Parallax
   (`data-fit-px`) çalışma anında bandın gerçek `getBoundingClientRect`
   yüksekliğini okur — sabit sayı taşımadığı için 240px'te de doğru çalışır.
   ===================================================================== */
/* §E10 · §R1 · §R3 — Profil/Hesap banner grubu 280px. Ölçülen en uzun
   değerden alınır, kırpılmaz; R19'un 240px'i sapmaydı, geri alındı. */
.fp-kapak{height:var(--banner-h-profil)}

/* =====================================================================
   R12 EK TUR · R22 — KAPAK/AVATAR DEĞİŞTİRME KONTROLLERİ (opt-in)
   ---------------------------------------------------------------------
   Beyar: "ayarları tıkladığımda kapak ve profil değiştir çıkıyor haberin
   olsun öyle olmasını istiyorum" — DadaDiet `/hesabim` kartında kapağın
   sağ üstünde "Kapağı Değiştir" düğmesi + avatarın sağ altında kamera
   rozeti var; `/planim`'de YOK (yalnız ayarlar sayfasına özgü davranış).
   S13 kararı: kontroller kabuğa yazılır ama OPT-IN — yalnız
   `.fp-profil.is-editable` taşıyan sayfada görünür. Bu turda yalnız
   `hesabim-v1.html`'e sınıf ve düğme işaretlemesi eklendi; 14 plan
   sayfası bu sınıfı taşımıyor, kurallar orada HİÇBİR ELEMANA uygulanmaz.
   Düğmeler gerçek dosya yüklemez — geri bildirim JS'i sayfa yerelinde
   (`hesabim-v1.html`), kabukta değil (yalnız bu sayfa kullanıyor).
   Dokunma hedefi tekniği `.fp-sw::before`'daki (line 1803) görünmez örtü
   yöntemiyle aynı: rozet görsel 34px kalıyor, gerçek hedef 44×44.
   ===================================================================== */
.fp-profil.is-editable .fp-kimlik .fp-ava2{position:relative}
/* R12 EK TUR · R22 düzeltme — Beyar canlıda gördü: "kapakta değişsin bide
   profil değiştirme butonu bu değil". Referans (dadadiet.com/hesabim,
   docs/screenshots/R12-22-ref-diet-hesabim-kapak-avatar-degistir.png)
   yeniden ölçüldü: düğme SAĞ ÜST köşede, kapağın kenarından belirgin
   içeride (~20-22px), tam PİL biçiminde (radius-sm değil radius-pill).
   Rozet SAĞ ALT köşede, dairesel, markanın kendi rengini taşıyor
   (`docs/lessons.md` §8 — kardeş markadan ÖLÇÜ alınır, PALET alınmaz;
   DadaDiet'in kendi yeşili yerine DadaFit'in --fit-deep'i kullanıldı).
   Konum değerleri (top/right) ilk sürümle birebir aynı kaldı — ölçüldü,
   zaten referansla uyumluydu; yalnız BİÇİM (radius + rozet rengi)
   düzeltildi. Beyar'ın gördüğü "sol üstte, küçük, biçimsiz" görüntü
   canlı DOM ölçümünde üretilemedi (taze Playwright bağlamında düğme
   sağ üstte, 138×44 — bkz. rapor); büyük olasılıkla eski sekmenin
   fit-shell.css önbelleğiydi, yine de biçim burada sıkılaştırıldı. */
.fp-kapak-edit{
  position:absolute;top:20px;right:20px;z-index:2;
  display:inline-flex;align-items:center;gap:8px;min-height:44px;
  background:rgba(255,255,255,.93);color:var(--slate);
  font-size:12.5px;font-weight:700;font-family:inherit;
  padding:9px 16px;border:none;border-radius:var(--radius-pill);
  cursor:pointer;transition:.18s var(--ease);
}
.fp-kapak-edit:hover{background:#fff}
.fp-kapak-edit:focus-visible{outline:3px solid rgba(255,255,255,.75);outline-offset:2px}
.fp-ava-edit{
  position:absolute;right:-3px;bottom:-3px;z-index:4;
  width:34px;height:34px;border-radius:var(--radius-circle);
  background:var(--fit-deep);color:#fff;border:3px solid #fff;
  display:grid;place-items:center;font-size:13px;
  cursor:pointer;box-shadow:var(--sh-md);
}
.fp-ava-edit::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px}
.fp-ava-edit:focus-visible{outline:3px solid var(--fit-tint);outline-offset:2px}
@media (max-width:640px){
  .fp-kapak-edit{top:12px;right:12px;padding:8px 13px;font-size:11px;gap:6px}
}

/* =====================================================================
   R34 · REVİZYON-12 EK TUR 3 — plan sekme rayı KABUKTA ortalandı
   ---------------------------------------------------------------------
   Beyar: "burdaki tableri merkezi hale getir … ilk açıldıklarında
   merkeziler sonra tıklayınca sola yalı oluyoyorlar."

   Ölçüm — 14 plan sayfası, `nav.fit-tabs` (1440px): yalnız
   `fit-planim-gecmis-v1` ortalıydı (sayfaya özel kural,
   `body[data-fit-page="fit-planim-gecmis-v1"]`, R15'te eklenmişti — o
   turda kapsam BİLEREK dar tutulmuştu, kabuğa dokunulmasın diye). Diğer
   13 sayfa `justify-content:normal` ile sola dayalıydı (sol boşluk 5px ·
   sağ boşluk 805px). Sonuç: sayfadan sayfaya geçince ray zıplıyordu —
   Beyar'ın "tıklayınca sola yaslı oluyor" dediği tam bu.

   Lead kararı (REVİZYON-12-plan.md, EK TUR 3, K-d): ortalama TEK KAYNAK
   olarak kabuğa taşınır; `fit-planim-gecmis-v1.html`'deki sayfa kuralı
   kaldırılır (bkz. o dosyadaki değişiklik). Hazır duran `.fit-tabs.is-center`
   opt-in sınıfı KULLANILMADI — hiçbir sayfa markup'ı değişmeden, yalnız
   kabuk JS'inin bastığı `.pf-tabbar.fp-tabbar` sarmalayıcısı üstünden
   bağlamsal bir kural yeter; JS şablonu (`fit-shell.js` #fitPlanTop bloğu)
   14 sayfada da AYNI (`.pf-tabbar.fp-tabbar` > `nav.fit-tabs`).

   NEDEN GÜVENLİ: `.fit-tabs` başka bir yerde `.pf-tabbar` içine
   YERLEŞMİYOR — envanter (repo genelinde "fit-tabs" geçen tek diğer
   sayfa): `antrenor-detay-v1.html`, orada `.cp-tabbar .fit-tabs` (KENDİ
   ayrı sarmalayıcısı, zaten kendi justify-content:center kuralını
   taşıyor, satır ~279) kullanıyor — bu kural ona hiç değmiyor.
   `.pf-tabbar` sınıfını `.fit-tabs` OLMADAN kullanan altı sayfa
   (destek-v1 · destek-talepleri-v1 · profil-v1 · hesabim-v1 · sss-v1 ·
   uyelik-faturalandirma-v1) farklı bir bileşen kullanıyor (`.pf-tabs`,
   tekil `s`, ayrı sınıf) — bu kural onları da etkilemiyor.

   Satır 1690'daki orijinal `.pf-tabbar .fit-tabs{...width:100%}` kuralı
   SİLİNMEDİ; nav zaten `width:100%` olduğu için ray hep tam genişlikte —
   `justify-content` yalnız İÇİNDEKİ sekme kalemlerinin toplu blokunu
   ortalıyor. `.fp-tabbar` eklenmesi özgüllüğü de bilerek yükseltiyor.

   NOT — DadaDiet referansı (R15'te ölçüldü, `.pf-tabs` `justify-content:
   normal`, sola dayalı) bu rayı SOLA DAYALI kullanıyor. Beyar referanstan
   BİLİNÇLİ olarak ayrılıyor: KARARLAR.md K69.
   ===================================================================== */
.pf-tabbar.fp-tabbar .fit-tabs{justify-content:center}

/* =====================================================================
   R32 · REVİZYON-12 EK TUR 3 — üst çubuk: dil seçici ayracının iki yanı
   ---------------------------------------------------------------------
   Beyar: "ingilizcedeki ikon setine soldaki divider ile bosluk ver."

   Ölçüm (1440/1024px) — `.tb-lang::before` ayracı: soldaki kardeş marka
   ikon grubuna (`.brand-switch`) uzaklık `.tb-right{gap:18px}`'ten
   **18px**; sağındaki `EN` düğmesine uzaklık kendi `margin-right:4px`'ten
   **4px** — asimetrik, ayraç düğmeye yapışık duruyordu. (@390 topbar
   `display:none`, madde orada zaten görünmüyor.)

   Yeni sayı UYDURULMADI: aynı üst bantta, hemen solda, birebir aynı işi
   gören emsal kalıp zaten var — `.tb-left{gap:16px}` içindeki
   `<span class="tb-div">` de bir ayracı iki flex komşusu arasında
   SİMETRİK 16px ile ortalıyor. Aynı 16px değeri buraya da uygulandı:
   `.tb-right` boşluğu 18'den 16'ya, ayracın sağ marjini 4'ten 16'ya
   çekildi → iki yan da 16px, 4px ızgarasında. `.topbar .wrap{height:40px}`
   satırına dokunulmadı, bant yüksekliği değişmiyor.
   ===================================================================== */
.topbar .tb-right{gap:16px}
.tb-lang::before{margin-right:16px}


/* =====================================================================
   K28 · ÜST ÜSTE BİNEN .lead PARAGRAFLARI — ÖLÇÜLEN KUSUR
   ---------------------------------------------------------------------
   `.sec-head` bir ızgara ve `.lead` kuralı her lead'i AYNI hücreye
   pinliyor (`grid-row:3; grid-column:1/-1`, satır ~194). Başlık bloğunda
   İKİ paragraf varsa ikisi aynı hücreye düşüyor ve metin metnin ÜSTÜNE
   biniyor — okunmuyor.

   ÖLÇÜM: 66 sayfa tarandı, kusur `aktivite-gunlugu-v1`de İKİ yerde
   (“Bu veriler nereden geliyor?” ve “Aktivite kayıtların”); başka sayfada
   yok. Sayfaya yama yazmak yerine tuzak KAYNAKTA kapatılıyor — aynı
   işaretleme yarın başka sayfada yazılırsa sessizce kırılmasın.

   İlk lead 3. satırda kalır (mevcut düzen değişmez); sonrakiler otomatik
   yerleşir, yani ikinci 4., üçüncü 5. satıra geçer — sayı sınırı yok.
   Tam genişlik ve üst boşluk korunur.
   ===================================================================== */
.sec-head .lead+.lead,
.cat-head .lead+.lead,
.guide-head .lead+.lead{
  grid-row:auto;grid-column:1/-1;margin-top:10px;
}

/* =====================================================================
   K28 · `.ff-pop-clear` — DOKUNMA HEDEFİ + KONTRAST
   ---------------------------------------------------------------------
   Filtre açılırındaki "Temizle" düğmesi ölçüldü: **49×19 px** (WCAG 2.5.8
   eşiği 24×24) ve metin kontrastı **3.54:1** (eşik 4.5:1 — 12px kalın
   metin "large text" sayılmaz).
   Renk düzeltmesi YENİ BİR KARAR DEĞİL: kabuk aynı işi R6'da `.eyebrow`
   için yapmıştı — `--fit` (#009d4f, 3.54:1) yerine `--fit-deep`
   (#007a3d, 5.45:1). Aynı token, aynı gerekçe.
   Yükseklik 19 → 26px'e dolguyla çıkıyor; açılırın düzeni bozulmasın diye
   yatay dolgu negatif kenar boşluğuyla dengeleniyor.
   ===================================================================== */
.ff-pop-clear{
  color:var(--fit-deep);
  /* R16/2 · 26 → 44px. Görsel boyut aynı kalsın diye dolgu büyütülüp negatif
     kenar boşluğuyla geri alındı — `.kyt-btn`in deseni: hedef 44, göz 26. */
  padding:14px 8px;margin:-14px -8px;
  min-height:44px;
  display:inline-flex;align-items:center;
}


/* =====================================================================
 CHALLENGE KART ROZETLERİ — .cm-state / .cm-len
 ---------------------------------------------------------------------
 R15/2'ye kadar challenge-merkezi-v1.html'in KENDİ stiliydi. Challenge'larım
 modül sayfası da aynı kartı basınca iki kopya olacaktı; kural kabuğa taşındı
 ve yerel kopya SİLİNDİ (tek kaynak — yeni sınıf üretilmedi, değerler birebir).
 ===================================================================== */
.cm-state{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;padding:6px 12px;border-radius:var(--radius-sm);background:var(--fit);color:#fff}
.cm-state.wait{background:rgba(255,255,255,.94);color:var(--slate)}
.cm-state.done{background:rgba(20,18,12,.78);color:#fff}
.cm-len{position:absolute;top:12px;right:12px;z-index:2;background:rgba(20,18,12,.72);color:#fff;font-size:11px;font-weight:700;padding:6px 10px;border-radius:var(--radius-sm)}

/* R15/2 · CHALLENGE'LARIM — kural üçlüsünün ızgarası. `.fpx-kural` yeni;
   diğer her şey (.fp-card/.fpx-acts/.cc-card/.hub-grid) var olan kitten. */
.fpx-kural{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.fpx-kural .fp-card p{font-size:14px;color:var(--slate-2);font-weight:500;line-height:1.65}
@media (max-width:900px){ .fpx-kural{grid-template-columns:minmax(0,1fr)} }


/* =====================================================================
 FORM VE HESAP KİTİ — ÜÇ SAYFADAN KABUĞA
 (giris-v1 · hesabim-v1 · odemelerim-v1 → assets/css/fit-shell.css)
 ---------------------------------------------------------------------
 🔴 BU BLOK KABUĞA YAZILMAK ÜZERE HAZIRLANDI, HENÜZ YAZILMADI.
    Kabuğa yalnız Ajan 4 / lead yazar (fit-kit.md §11).

 NEDEN TAŞINIYOR
 ---------------
 `.fk-cc*` ailesi ÜÇ sayfada birebir tekrarlanıyordu: giris-v1 36 geçiş ·
 hesabim-v1 32 · odemelerim-v1 30. VERİ zaten tek kaynakta
 (`assets/js/fit-ulke.js`, 199 ülke) ama GÖRÜNÜM üç ayrı `<style>`de
 duruyordu: bir ölçü düzeltilince üç dosyanın da elle güncellenmesi
 gerekiyordu. Üç kopyanın halihazırda BİRBİRİNDEN AYRILDIĞI ölçüldü
 (aşağıdaki sapma listesi) — yani "üç kopya bir gün ayrışır" bir tahmin
 değil, olmuş bir olay.

 NASIL ÖLÇÜLDÜ
 -------------
 Playwright · Chromium · 1440×1200 · `?auth=1` · `getComputedStyle` +
 `getBoundingClientRect`. Betikler: scratchpad/cc-olcum.mjs ·
 cc-sapma.mjs · hs-sapma.mjs · cc-is1.mjs. Kontrast oranları WCAG 2.x
 bağıl parlaklık formülüyle hesaplandı.

 BİRLEŞTİRME KURALI (bağlayıcı, keyfi değil)
 -------------------------------------------
 1. Üç kopya AYNIYSA → dokunulmaz, olduğu gibi taşınır.
 2. AYRIŞMIŞSA → ölçülebilir bir gerekçe (WCAG eşiği, kit ölçüsü) varsa
    o kazanır; yoksa çoğunluk (2/3) kazanır.
 3. Ölçülebilir gerekçe de çoğunluk da yoksa → TAŞINMAZ, §F'de soru
    olarak durur. Sapmayı çözmeden taşımak üç ekranı birbirine
    benzemez hâlde DONDURMAK olur.
 Yeni renk · yeni ölçü · yeni token ÜRETİLMEDİ; her değer üç dosyanın
 birinde zaten vardı.

 ÖLÇÜLEN SAPMALAR VE KARARLARI
 -----------------------------
 S1 · `.fk-input::placeholder` — giris #a7a7a7 · hesabim #8d8d8d ·
      odemelerim #6f6f6f. Zemin `--bg` (#f9f9f9) üstünde kontrast
      2.28:1 · 3.15:1 · 4.77:1. WCAG 1.4.3'ü (4.5:1) yalnız #6f6f6f
      geçiyor → **#6f6f6f**. (Kural 2, ölçülebilir gerekçe.)
 S2 · `.fk-cc-search input::placeholder` — aynı üçlü, aynı gerekçe →
      **#6f6f6f**.
 S3 · `.fk-cc-list li .kod` ve `.fk-cc-bos` — giris `--muted`
      (rgb 113,113,113) · diğer ikisi `--slate-2` (rgb 86,81,74).
      İkisi de AA geçiyor (4.88:1 · 7.87:1) → çoğunluk **`--slate-2`**.
 S4 · `.fk-cc-pop[hidden]{display:none}` — hesabim ve odemelerim'de VAR,
      giris'te YOK. Bugün zararsız (`.fk-cc-pop` `display` bildirmediği
      için tarayıcının `[hidden]` kuralı geçiyor), ama kabuk ileride
      `display` verirse giris sessizce bozulurdu → **kural taşınır**.
 S5 · `.fk-eye` — giris 44×44 (`right:4px`, `.fk-pass .fk-input`
      `padding-right:56px`) · hesabim 36×36 (`right:7px`, dolgu 50px).
      36px WCAG 2.5.8'in (44×44) ALTINDA → **giris'in ölçüsü**.
      `.fk-eye:hover` rengi `--fit` / `--fit-deep` ayrımında çoğunluk
      yok; `--fit-deep` alındı çünkü `.fk-help i` de bu blokta
      `--fit-deep`e indi (S6) ve ikisi aynı vurgu ailesi.
 S6 · `.fk-help i` — giris `--fit` · diğer ikisi `--fit-deep` →
      çoğunluk **`--fit-deep`**.
 S7 · `.fk-input,.fk-select,.fk-textarea` `min-height:44px` —
      yalnız odemelerim'de var. Kit §7 zaten "input yüksekliği 44px"
      diyor; kuralsız kalan `.set-row .fk-select` hesabim'de **35px**
      ölçüldü (WCAG 2.5.5 altı) → **min-height:44px taşınır**.
      Serbest `.fk-input` üç sayfada da 45px, değişmiyor.
 S8 · `.fk-textarea` min-height — hesabim 104px · odemelerim 120px.
      Kit §7 ölçümü 108px (kutu yüksekliği; 104 + 2px kenarlık = 106,
      120 + 2 = 122). 104 kite 2px, 120 ise 14px uzak → **104px**.
 S9 · Hata API'si — giris `.fk-error` + `.fk-field.has-error`;
      hesabim · odemelerim · pro-odeme `.fk-hata` + `.fk-hata.show` +
      `.fk-input.is-err`. Kanon **`.fk-hata`** (3 sayfa). Bu blok
      `.fk-error`ı TAŞIMIYOR → giris-v1'in markup'ı ve script'i FAZ 2'de
      yeniden adlandırılmalı (16 `fk-error` + 5 `has-error` geçişi).
      Ayrıntı §F2.
 S10· Hata rengi — giris `--au-danger` (#b3261e) · hesabim `--hs-danger`
      (#b3261e, aynı renk farklı ad) · odemelerim `--hs-warn` (#8a4b00).
      İki sayfa aynı kırmızıda → **`--hs-danger`**. odemelerim'in kahve
      tonu hata değil UYARI paletidir (`.hs-warn` kutusu); alan hatası
      ile uyarı kutusunun aynı rengi taşıması ayrımı siliyordu.
 S11· `.tgl` — hesabim ray zemini #cfcac1, kap yüksekliği **26px**;
      odemelerim #8f8a82, **44px**. #cfcac1 beyaz üstünde 1.63:1 (WCAG
      1.4.11'in 3:1'i altında), #8f8a82 3.43:1; 26px de 2.5.8 altında →
      **odemelerim'in ikisi de**. Görsel ray yine 46×26, yükseklik
      etiketten geliyor — kit ölçüsü büyütülmedi.
 S12· `.uys-manage` — hesabim `padding:9px 16px`, ölçülen yükseklik
      **36px**; odemelerim `10px 16px` + `min-height:44px`, ölçülen 44 →
      **odemelerim** (2.5.8). `:focus-visible` halkası da yalnız
      odemelerim'de vardı, taşındı: odak görünürlüğü pazarlık konusu
      değil.
 S13· İkincil metin `--muted` / `--slate-2` ayrımı — YALNIZ iki sayfanın
      ÇELİŞTİĞİ yerde çözüldü (`.uys-plan` · `.uys-renew` ·
      `.uys-price span` · `.hs-facts dt` · `.hs-state` → `--slate-2`).
      İki sayfanın da `--muted` yazdığı yerlere (`.sub-tier-price span`
      · `.sub-inv-desc small`) DOKUNULMADI — sapma yoksa karar da yok.
 S14· `.hs-warn` / `.hs-check` taban paleti — hesabim tabanı renksiz
      bırakıp rengi `.warn-card` / `.danger-card` sarmalayıcısından
      alıyor; odemelerim sarmalayıcısız kullanıyor ve rengi tabana
      yazıyor. Ölçüldü: hesabim'in HER `.hs-warn`ı bir warn/danger
      kartın içinde, odemelerim'inkilerin hiçbiri değil. Taban =
      uyarı paleti + `.danger-card` üzerine yazıyor → **iki sayfa da
      bugünkü görünümünü birebir koruyor** (kayıpsız birleşme).

 TAŞINMAYANLAR VE SEBEPLERİ
 --------------------------
 · `.form-card` — bu üç sayfanın HİÇBİRİNDE yok (hesabim'de sökülmüş,
   yerine `.pc-head/.pc-body/.pc-foot` gelmiş). antrenor-ol · destek ·
   pro-odeme'de var ve dolgusu ÜÇÜ DE FARKLI (24px 26px · 26px · 28px).
   Ayrı bir sapma çözme turu ister; bu blokta yeri yok.
 · `.cc-*` (kayıtlı kart satırı) — TEK sayfada: odemelerim. hesabim'den
   2026-08-29'da taşınmış, orada kopya bırakılmamış. Tek kullanıcılı kural
   kabuğa çıkmaz.
 · `.hs-col` · `.hs-rail` · `.hs-sec` · `.hs-body` · `.hs-go` ·
   `.hs-save` · `.hs-list` — hesabim'e özgü SAYFA YERLEŞİMİ, kit değil.
 · `.sub-inv-*` · `.sub-free*` — tek sayfada (hesabim).
 · `.set-row` ailesi — zaten kabukta (`fit-shell.css:1431-1440`); iki
   sayfa kabuğun kuralının aynısını yerelde tekrarlıyor. Bu bir TAŞIMA
   değil SİLME kalemi; §E5'e bak.
 · `.uys-*` ≤640 sıralaması — iki sayfa farklı sıra veriyor (hesabim
   fiyat `order:1`, odemelerim `order:3`) ve hangisinin doğru olduğunu
   söyleyecek bir ölçü yok. Yerel kalır, §F3'te soru olarak duruyor.
 ===================================================================== */


/* ---------------------------------------------------------------------
 §A · TOKENLER — `:root` bloğuna
 ---------------------------------------------------------------------
 🔴 DİKKAT: kabukta bugün hiçbir tehlike/uyarı tokeni YOK (ölçüldü:
 fit-shell.css'te `danger` ve `hs-warn` geçişi sıfır). Bu altı değişken
 hesabim-v1'in `:root`unda tanımlı; odemelerim aynı üç uyarı tokenini
 BİREBİR tekrarlıyor. Aşağıdaki kurallar bu tokenleri okuduğu için
 taşınmaları zorunlu — yeni renk üretilmiyor, var olan taşınıyor.
 giris-v1 aynı kırmızıyı `.au-card{--au-danger:#b3261e}` diye YEREL
 tanımlıyor; tint'i bir basamak farklı (#fdeceb ≠ #fdecea) — kanon
 hesabim'in değeri. --------------------------------------------------- */
:root{
  --hs-danger:#b3261e; --hs-danger-dark:#8c1d17;
  --hs-danger-tint:#fdecea; --hs-danger-line:rgba(179,38,30,.34);
  --hs-warn:#8a4b00; --hs-warn-tint:#fdf3e4; --hs-warn-line:rgba(138,75,0,.30);
}


/* ---------------------------------------------------------------------
 §B · FORM ALANI KİTİ — `.fk-*`
 ---------------------------------------------------------------------
 Üç sayfada da var; kit §7'nin CSS karşılığı. Bugün ayrıca yedi sayfa
 daha (antrenor-ol · destek · destek-talebi-detay · iletisim · pro-odeme
 · reklam-ver · programlarim) kendi `.fk-*` kopyasını taşıyor — onlar bu
 turun kapsamı değil, ama kabukta tek kural durunca birer birer
 silinebilir hâle geliyorlar.
 --------------------------------------------------------------------- */
.fk-field{margin-bottom:22px}
.fk-field:last-child{margin-bottom:0}

.fk-label{display:flex;align-items:baseline;gap:7px;font-size:14px;font-weight:700;color:var(--slate);margin-bottom:9px}
/* F1 · ZORUNLU ALAN YILDIZI — KARARA BAĞLANDI (Beyar, 2026-08-30).
   Üç sayfa üç ayrı renk taşıyordu: `#b3261e` (giris) · `--fit-deep`
   (hesabim) · `--fit-ink` (odemelerim). Üçü de kontrastı geçiyordu,
   çoğunluk yoktu — ölçüm karar veremediği için soru olarak duruyordu.
   KARAR: **marka yeşili**. Gerekçe: yıldız bir HATA değildir; form
   doldurulmadan önce de oradadır ve "bu alan gerekli" diye İŞARET eder.
   Kırmızı gerçek alan hatasına (`.fk-hata`, `--hs-danger`) saklanır —
   ikisi aynı rengi paylaşsaydı hata durumu görsel ağırlığını yitirirdi.
   Değer kit §3'ün "üst etiket" rengiyle birebir aynı: rgb(0,122,61). */
.fk-label .req{color:var(--fit-deep)}
.fk-label .opt{font-size:11.5px;color:var(--muted);font-weight:500}
.fk-label .fk-count{margin-left:auto;font-size:11.5px;color:var(--muted);font-weight:500;letter-spacing:.02em}

/* S7 · `min-height:44px` ÖLÇÜMLE GELDİ: dolgudan doğan yükseklik serbest
   alanda 45px ama dar `.set-row .fk-select`te 35px, `select`te 42px
   çıkıyordu — ikisi de WCAG 2.5.5'in altında. Kit §7 zaten 44px diyor;
   yeni ölçü üretilmedi, kitin ölçüsü zorlandı. */
.fk-input,.fk-select,.fk-textarea{
  width:100%;min-height:44px;font-family:inherit;font-size:14px;font-weight:500;color:var(--slate);
  background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);
  padding:13px 15px;outline:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease);
}
/* S1 · #6f6f6f = `--bg` üstünde 4.77:1. Elenenler #a7a7a7 (2.28:1) ve
   #8d8d8d (3.15:1); ikisi de WCAG 1.4.3'ün 4.5:1'ini geçmiyordu. */
.fk-input::placeholder,.fk-textarea::placeholder{color:#6f6f6f}
.fk-input:focus,.fk-select:focus,.fk-textarea:focus{border-color:var(--fit);box-shadow:0 0 0 3px color-mix(in srgb, var(--marka) 14%, transparent)}
/* S8 · 104px: kit §7'nin ölçtüğü 108px kutuya 2px uzak (104+2 kenarlık);
   elenen 120px 14px uzaktı. */
.fk-textarea{min-height:104px;resize:vertical;line-height:1.6}
.fk-select{
  appearance:none;-webkit-appearance:none;cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%237E7E7E' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 15px center;padding-right:40px;
}

.fk-help{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;color:var(--muted);font-weight:500;margin-top:8px;line-height:1.5}
.fk-help i{color:var(--fit-deep);font-size:12px;margin-top:2px;flex:none}
.fk-help.done{color:var(--fit-deep)}

/* S9/S10 · Hata kanonu: `.fk-hata` + `.show` + `.is-err`, renk
   `--hs-danger`. Renk TEK BAŞINA taşıyıcı değil — kural ikonlu satır
   bekliyor (`<i class="fa-solid fa-circle-exclamation">`), giris-v1'in
   kendi kuralında yazdığı gibi. */
.fk-hata{display:none;align-items:flex-start;gap:7px;font-size:12.5px;font-weight:700;color:var(--hs-danger);margin-top:8px;line-height:1.5}
.fk-hata.show{display:flex}
.fk-hata i{font-size:12px;margin-top:2px;flex:none}
.fk-input.is-err,.fk-select.is-err{border-color:var(--hs-danger);box-shadow:0 0 0 3px rgba(179,38,30,.10)}

.fk-grid{display:grid;gap:16px 18px}
.fk-grid .fk-field{margin-bottom:0}
.fk-grid.c2{grid-template-columns:1fr 1fr}
.fk-grid.c3{grid-template-columns:repeat(3,1fr)}
/* Alanlar arası boşluk 22px'tir; ızgara↔ızgara geçişi 18px'te kalmıştı
   (hesabim §C18 ölçümü), ikisi tek ritme indi. */
.fk-grid+.fk-grid{margin-top:22px}
.fk-grid+.fk-field,.fk-field+.fk-grid{margin-top:22px}

/* şifre göster/gizle — S5: 44×44 dokunma hedefi (WCAG 2.5.8).
   Elenen hesabim ölçüsü 36×36 idi. Alanın sağ dolgusu düğmeyi
   kapsayacak kadar: 44 + 4 (sağ boşluk) + 8 (nefes) = 56. */
.fk-pass{position:relative}
.fk-pass .fk-input{padding-right:56px}
.fk-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:14px;cursor:pointer;display:grid;place-items:center;transition:.18s var(--ease)}
.fk-eye:hover{color:var(--fit-deep);background:var(--fit-wash)}
.fk-eye:focus-visible{outline:3px solid var(--fit);outline-offset:2px;border-radius:var(--radius-sm)}


/* ---------------------------------------------------------------------
 §C · ÜLKE KODLU TELEFON — `.fk-tel` / `.fk-cc*`
 ---------------------------------------------------------------------
 🔴 VERİ VE DAVRANIŞ BURADA DEĞİL: `assets/js/fit-ulke.js`. 199 ülke,
 bayrak üretimi, arama, klavye ve seçim orada; sayfalar yalnız kabı
 basıp `FIT_ULKE.kur()` çağırıyor. Kap sözleşmesi o dosyanın başında
 yazılı. Bu blok o bileşenin GÖRÜNÜMÜDÜR ve üç sayfadan buraya geliyor.
 --------------------------------------------------------------------- */
.fk-tel{position:relative}
.fk-tel .fk-input{padding-left:104px}

/* `top/bottom:0` ÖLÇÜMLE GELDİ: `1px` içeriden oturunca düğme 96×43
   çıkıyordu (alan 45px), yani dokunma hedefi 1px eksikti (WCAG 2.5.5).
   Kenardan kenara oturunca 96×45 — üç sayfada da ölçüldü.
   ⚠ Hesabim ve odemelerim'in yorumları "giris-v1 hâlâ 1px'li" diyor;
   BU ARTIK DOĞRU DEĞİL (ec17964 ile düzeltilmiş, ölçüldü: 96×45).
   Yorum taşınırken güncellendi. */
.fk-cc{
  position:absolute;left:1px;top:0;bottom:0;width:96px;z-index:2;
  display:flex;align-items:center;justify-content:center;gap:6px;
  font-family:inherit;font-size:13px;font-weight:700;color:var(--slate);
  background:var(--bg-cream);border:0;border-right:1px solid var(--line);
  border-radius:var(--radius-md) 0 0 var(--radius-md);cursor:pointer;
  transition:background .2s var(--ease);
}
.fk-cc:hover{background:var(--fit-tint)}
.fk-cc:focus-visible{outline:3px solid var(--fit);outline-offset:-3px}
.fk-cc-flag{font-size:16px;line-height:1}
.fk-cc i{font-size:10px;color:var(--muted);transition:transform .2s var(--ease)}
.fk-cc[aria-expanded="true"] i{transform:rotate(180deg)}

.fk-cc-pop{
  position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:min(360px,100%);
  background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);
  box-shadow:var(--sh-lg);overflow:hidden;
}
/* S4 · giris-v1'de eksikti. Bugün `.fk-cc-pop` `display` bildirmediği
   için tarayıcının `[hidden]` kuralı geçiyordu; kabuk ileride `display`
   verirse o sayfa sessizce açık kalırdı. Kural açıkça yazılır. */
.fk-cc-pop[hidden]{display:none}

.fk-cc-search{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid var(--line)}
.fk-cc-search i{color:var(--muted);font-size:12.5px;flex:none}
.fk-cc-search input{flex:1;min-width:0;border:0;background:transparent;font-family:inherit;font-size:14px;font-weight:500;color:var(--slate);padding:4px 0}
.fk-cc-search input:focus{outline:none}
/* S2 · S1 ile aynı gerekçe: #a7a7a7 kontrastı 2.28:1'de kalıyordu. */
.fk-cc-search input::placeholder{color:#6f6f6f}

.fk-cc-list{list-style:none;margin:0;padding:6px;max-height:264px;overflow-y:auto}
/* satır en az 44px (WCAG 2.5.5) — ölçüldü, üç sayfada da 44 */
.fk-cc-list li{display:flex;align-items:center;gap:11px;padding:0 10px;min-height:44px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--slate);cursor:pointer}
.fk-cc-list li .bay{font-size:17px;line-height:1;flex:none}
.fk-cc-list li .ad{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* S3 · `--slate-2` (7.87:1) — elenen `--muted` de geçiyordu (4.88:1)
   ama üç sayfanın ikisi zaten bu tokendeydi. */
.fk-cc-list li .kod{color:var(--slate-2);font-weight:700;font-size:13px;flex:none}
.fk-cc-list li:hover,.fk-cc-list li.on{background:var(--fit-tint)}
.fk-cc-list li[aria-selected="true"]{font-weight:700}
.fk-cc-list li[aria-selected="true"] .kod{color:var(--fit-deep)}
/* Boş durum: liste boşalınca "Eşleşen ülke yok." satırı görünür —
   `fit-ulke.js` `bos.hidden`ı sürüyor, sayfa değil. */
.fk-cc-bos{padding:18px 14px;font-size:13.5px;color:var(--slate-2);font-weight:500;text-align:center}


/* ---------------------------------------------------------------------
 §D · HESAP / ÖDEME KİTİ — hesabim-v1 ve odemelerim-v1 ortak
 ---------------------------------------------------------------------
 Bu aile iki sayfada tekrarlanıyor. `.fk-cc` kadar geniş bir tekrar değil
 ama aynı kusuru taşıyor: aynı kutunun iki kopyası ve aralarında
 ölçülmüş dokunma hedefi farkları (S11 · S12).
 --------------------------------------------------------------------- */

/* ---- paket / abonelik kartı ---- */
.sub-tier-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}
/* `flex-wrap:wrap` odemelerim'de tabanda, hesabim'de yalnız ≤640'ta idi;
   geniş ekranda kalemler zaten sığdığı için taban hâli üst küme. */
.sub-tier-top{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}
.sub-tier-badge{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,var(--fit),var(--fit-ink));padding:6px 13px;border-radius:var(--radius-pill)}
.sub-tier-badge.free{background:var(--bg-cream);color:var(--slate-2);border:1px solid var(--line)}
.sub-tier-info{flex:1;min-width:0}
.sub-tier-info b{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:15.5px;color:var(--slate);font-weight:700}
.sub-renew{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--slate-2);font-weight:500;margin-top:5px}
.sub-renew i{color:var(--fit-deep);font-size:11px}
.sub-tier-price{flex:none;text-align:right}
.sub-tier-price b{font-size:22px;color:var(--slate);font-weight:800;letter-spacing:-.03em}
.sub-tier-price span{display:block;font-size:12px;color:var(--muted);font-weight:500}
.sub-tier-body{padding:18px 20px;border-bottom:1px solid var(--line)}
.sub-tier-feats{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.sub-tier-feats span{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--slate-2);background:var(--bg);border:1px solid var(--line);padding:7px 12px;border-radius:var(--radius-sm)}
.sub-tier-feats span i{color:var(--fit-deep);font-size:11px}
.sub-tier-acts{display:flex;align-items:center;padding:16px 20px;gap:12px;flex-wrap:wrap}
.sub-tier-acts .btn{padding:12px 20px;font-size:13.5px}

/* ---- künye ızgarası ve durum hapı ---- */
.hs-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;margin:0}
.hs-facts div{background:var(--paper);padding:14px 16px;min-width:0}
.hs-facts dt{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-2)}
.hs-facts dd{font-size:14.5px;font-weight:700;color:var(--slate);margin:5px 0 0;letter-spacing:-.01em}
.hs-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.03em;padding:3px 10px;border-radius:var(--radius-sm);white-space:nowrap}
.hs-pill.on{color:var(--fit-deep);background:color-mix(in srgb, var(--marka) 10%, transparent);border:1px solid color-mix(in srgb, var(--marka) 24%, transparent)}
.hs-pill.off{color:var(--slate-2);background:var(--bg);border:1px solid var(--line)}
.hs-pill.due{color:var(--hs-warn);background:var(--hs-warn-tint);border:1px solid var(--hs-warn-line)}

/* ---- uyarı kutusu · onay kapısı · durum satırı ----
   S14 · Taban UYARI paletini taşır (odemelerim'in sarmalayıcısız
   kullanımı), `.danger-card` üzerine yazar (hesabim'in tehlike kartı).
   Ölçüldü: hesabim'in iki `.hs-warn`ı da bir warn/danger kartın
   içinde, odemelerim'in ikisi de dışında — iki sayfa da bugünkü
   rengini birebir koruyor. */
.hs-warn{display:flex;align-items:flex-start;gap:11px;font-size:13.5px;font-weight:500;line-height:1.55;border-radius:var(--radius-md);padding:14px 16px;margin-bottom:18px;
  color:var(--hs-warn);background:var(--hs-warn-tint);border:1px solid var(--hs-warn-line)}
.hs-warn i{flex:none;font-size:15px;margin-top:2px}
.hs-warn b{font-weight:800}
.danger-card .hs-warn{color:var(--hs-danger-dark);background:var(--hs-danger-tint);border-color:var(--hs-danger-line)}

.hs-check{display:flex;align-items:flex-start;gap:11px;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--slate);line-height:1.5;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px}
.hs-check input{flex:none;width:19px;height:19px;margin-top:1px;accent-color:var(--hs-warn);cursor:pointer}
.danger-card .hs-check input{accent-color:var(--hs-danger)}
.hs-check:hover{border-color:#d6d0c6}

.hs-gate{display:flex;flex-direction:column;gap:14px;margin-top:4px}
.hs-gate-acts{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.hs-state{flex:1;min-width:200px;display:flex;align-items:flex-start;gap:8px;font-size:12.5px;font-weight:600;color:var(--slate-2);line-height:1.5;margin:0}
.hs-state i{flex:none;margin-top:3px;font-size:11.5px;color:var(--fit-deep)}
.hs-state.blocked{color:var(--hs-warn)}
.hs-state.blocked i{color:var(--hs-warn)}
.hs-state.done{color:var(--fit-deep)}

.btn-warn{background:var(--paper);color:var(--hs-warn);border:1px solid var(--hs-warn-line)}
.btn-warn:hover{border-color:var(--hs-warn);background:var(--hs-warn-tint);transform:translateY(-2px)}
.btn-danger{background:var(--hs-danger);color:#fff}
.btn-danger:hover{background:var(--hs-danger-dark);transform:translateY(-2px)}
.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none !important}

/* ---- anahtar (toggle) ----
   S11 · Görsel ray 46×26 (kit ölçüsü, BÜYÜTÜLMEDİ); dokunma hedefi
   44px'e ETİKETTEN çıkarılıyor. Ray zemini #8f8a82: beyaz üstünde
   3.43:1, WCAG 1.4.11'in 3:1 eşiğini geçiyor. Elenen #cfcac1 1.63:1'de
   kalıyordu — kapalı anahtar görünmüyordu. */
.tgl{position:relative;display:inline-flex;align-items:center;min-height:44px;flex:none;cursor:pointer}
.tgl input{position:absolute;opacity:0;pointer-events:none}
.tgl .tk{width:46px;height:26px;border-radius:var(--radius-md);background:#8f8a82;transition:background .2s var(--ease);position:relative}
.tgl .tk::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--radius-circle);background:#fff;box-shadow:0 1px 4px rgba(33,30,22,.25);transition:transform .2s var(--ease)}
.tgl input:checked+.tk{background:var(--fit)}
.tgl input:checked+.tk::after{transform:translateX(20px)}
.tgl input:focus-visible+.tk{box-shadow:0 0 0 3px color-mix(in srgb, var(--marka) 22%, transparent)}

/* ---- tercih satırındaki dar seçici ----
   `.set-row`ın kendisi ZATEN KABUKTA (fit-shell.css:1431); yalnız bu
   kural eksikti ve iki sayfa yerelde tutuyordu. S7 ile birlikte
   yüksekliği 35px'ten 44'e çıkıyor. */
.set-row .fk-select{width:220px;flex:none;padding:10px 36px 10px 13px;font-size:13px}

/* ---- antrenör paketi satırı ---- */
.uys-list{display:flex;flex-direction:column;gap:14px}
.uys-row{display:flex;align-items:center;gap:16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px 18px;transition:.2s var(--ease)}
.uys-row:hover{border-color:#dcdcdc;box-shadow:var(--sh-sm)}
.uys-ava{flex:none;width:52px;height:52px;border-radius:var(--radius-circle);background-size:cover;background-position:center}
.uys-info{flex:1;min-width:0}
.uys-info b{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:14.5px;color:var(--slate);font-weight:700}
.uys-info .uys-plan{display:block;font-size:13px;color:var(--slate-2);font-weight:500;margin-top:3px}
.uys-info .uys-renew{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--slate-2);font-weight:500;margin-top:6px}
.uys-info .uys-renew i{color:var(--fit-deep);font-size:11px}
.uys-price{flex:none;text-align:right}
.uys-price b{font-size:17px;color:var(--slate);font-weight:800;letter-spacing:-.02em}
.uys-price span{display:block;font-size:11.5px;color:var(--slate-2);font-weight:500}
.uys-acts{flex:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
/* S12 · min-height:44px + odak halkası (ölçülen hesabim hâli 36px'ti) */
.uys-manage{font-family:inherit;font-size:13px;font-weight:700;color:var(--slate);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 16px;min-height:44px;cursor:pointer;transition:.2s var(--ease);display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.uys-manage:hover{border-color:var(--fit);color:var(--fit-deep);background:var(--fit-wash)}
.uys-manage:focus-visible{outline:3px solid var(--fit-tint);outline-offset:2px}

/* ---- bildirim/açıklama alt satırı ---- */
.ntf-foot{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--slate-2);font-weight:500;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);line-height:1.55}
.ntf-foot i{color:var(--fit-deep);font-size:12px;margin-top:3px;flex:none}
.ntf-foot a{color:var(--fit-deep);font-weight:700}
.ntf-foot a:hover{text-decoration:underline;text-underline-offset:2px}


/* ---------------------------------------------------------------------
 §E · KIRILIM NOKTALARI
 ---------------------------------------------------------------------
 Üç sayfanın media bloklarından yalnız BU KİTE ait satırlar geldi;
 sayfaya özgü satırlar (`.au-*` · `.od-*` · `.pc-*` · `.hs-col` …)
 yerinde kalıyor.
 ⚠ `text-align:left;text-align-last:auto` bildirimleri BURAYA ALINMADI:
 onlar `fit-type.css`in yaslama katmanına karşı yazılmış ve o katman
 sayfa stillerinden SONRA yükleniyor — kabuğa taşınsalardı özgüllük
 sırası değişir ve yaslama geri gelirdi. Sayfada kalırlar (§F4).
 --------------------------------------------------------------------- */
@media (max-width:1024px){
  .fk-grid.c3{grid-template-columns:1fr 1fr}
  .hs-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:640px){
  .fk-grid.c2,.fk-grid.c3{grid-template-columns:1fr}
  .hs-facts{grid-template-columns:1fr}
  .sub-tier-top{gap:12px}
  .sub-tier-price{order:3;margin-left:auto;text-align:left}
  .sub-tier-acts .btn{width:100%}
  .set-row{flex-wrap:wrap;gap:10px 14px}
  .set-row .fk-select{width:100%}
  .set-row .tgl,.set-row .sr-act,.set-row .sr-on{margin-left:auto}
  .hs-gate-acts .btn{width:100%}
}

/* Açılır liste dar ekranda alanın tam genişliğine oturur. Üç sayfada da
   aynı eşik ve aynı kural. */
@media (max-width:520px){ .fk-cc-pop{width:100%} }


/* =====================================================================
 §F · KABUĞA GİRMEYENLER — AÇIK SORULAR
 ---------------------------------------------------------------------
 Birleştirme kuralı 3: ölçülebilir gerekçe de çoğunluk da yoksa taşıma.
 Aşağıdakiler cevap bekliyor; cevap gelene kadar üç sayfa kendi
 satırını korur ve FAZ 2'de o satırlar SİLİNMEZ.

 F1 · `.fk-label .req` (zorunlu alan yıldızı) rengi ÜÇ SAYFADA ÜÇ AYRI:
      giris `--au-danger` #b3261e · hesabim `--fit-deep` #007a3d ·
      odemelerim `--fit-ink` #006a35. Üçü de kontrastı geçiyor, çoğunluk
      yok. Bu bir ÜRÜN kararı: yıldız bir HATA mı (kırmızı) yoksa bir
      İŞARET mi (marka yeşili)? Öneri: `--fit-deep` — yıldız hata değil,
      alan doldurulmadan önce de orada duruyor; ayrıca kit §3 "üst
      etiket" rengi de rgb(0,122,61). KARAR BEYAR'IN.

 F2 · Hata API'si tek ada inmeli: `.fk-error`/`.fk-field.has-error` →
      `.fk-hata`/`.fk-hata.show`/`.fk-input.is-err`. Bu bir CSS taşıma
      değil, giris-v1'de MARKUP + SCRIPT değişikliği (16 `fk-error`,
      5 `has-error` geçişi). FAZ 2'de ayrı bir adım olarak yapılmalı ve
      giriş/kayıt formunun doğrulaması yeniden ölçülmeli. Yapılmazsa
      giris-v1 kendi `.fk-error` kurallarını KORUR (bu blok onları
      taşımıyor, silinecek satır listesinde de yoklar).

 F3 · `.uys-*` ≤640 sıralaması iki sayfada farklı: hesabim fiyatı
      `order:1` ile üste alıyor, odemelerim `order:3` ile alta.
      Hangisinin doğru olduğunu söyleyecek bir ölçü yok — dar ekranda
      hangi bilgi önce okunmalı sorusu. Yerel kaldı.

 F4 · `text-align:left;text-align-last:auto` bildirimleri sayfada kalır
      (yukarıda §E'de gerekçesi). Kabuğa taşınırlarsa `fit-type.css`
      yaslamayı geri alır.
 ===================================================================== */

/* =====================================================================
 FATURA BİLGİLERİ FORMU — `#ftModal` ve kardeşleri
 ---------------------------------------------------------------------
 Bu blok `odemelerim-v1.html`in kendi `<style>`ından BURAYA TAŞINDI; tek
 satırı değişmedi. Gerekçe: aynı form artık ödeme akışında da açılıyor
 ve markup'ı `assets/js/fit-fatura-form.js`e çıkarıldı — stil sayfada
 kalsaydı form yalnız o sayfada doğru görünürdü.

 Kutu dilinin geri kalanı zaten kabukta: `.fb-*` modal kabuğu, `.fk-*`
 alan kiti, `.hs-check`. Buraya gelen üç parça sayfaya özgü olanlar:
   · `.ft-seg`  — Bireysel/Kurumsal segment denetimi
   · `.ft-blok` — tipe göre açılıp kapanan kimlik bloğu
   · `.ft-foot` — panelin dibine yapışan kaydet ayağı
 `.od-sonuc` da geldi: formun sonuç şeridi onu kullanıyor. Adı
 `odemelerim`den geliyor ama kuralları sayfaya özgü değil; o sayfadaki
 dokuz tüketicisi aynı seçiciyi aynı bildirimlerle okumaya devam ediyor.
 ===================================================================== */
.od-sonuc{display:none;align-items:flex-start;gap:11px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);padding:15px 17px;margin-top:16px;font-size:13px;font-weight:500;color:var(--slate-2);line-height:1.6}
.od-sonuc.show{display:flex;animation:fadeUp .3s var(--ease)}
.od-sonuc>i{flex:none;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--paper);border:1px solid var(--line);color:var(--slate-2);display:grid;place-items:center;font-size:13px}
.od-sonuc b{display:block;color:var(--slate);font-weight:800;font-size:13.5px;margin-bottom:4px}
.od-sonuc .od-sonuc-txt{flex:1;min-width:0;text-align:left;text-align-last:auto}

/* =====================================================================
 FATURA BİLGİLERİ FORMU — #ftModal
 ---------------------------------------------------------------------
 Modal kabuğu kabuğun `.fb-*` kiti; alanlar `.fk-*` kiti. Buraya yalnız
 ÜÇ yeni parça geldi ve üçü de kit değerleriyle kuruldu:
  · `.ft-seg` — Bireysel/Kurumsal segment denetimi. Açılır liste DEĞİL:
    iki seçenekte segment tek tıkla geçer ve seçili durum ekranda durur.
    Görsel dili sayfanın kendi `.df-fchip` çipiyle aynı (kit §5).
  · `.fk-tel` / `.fk-cc*` — ülke kodu seçicisi. Kural giris-v1'den
    BİREBİR; veri ve davranış `assets/js/fit-ulke.js`te (tek kaynak).
  · `.ft-blok` — tipe göre açılıp kapanan kimlik bloğu.
 🔴 Tip değişince ORTAK ALANLAR SIFIRLANMAZ (en sık yapılan hata):
    iletişim ve adres yerinde kalır, yalnız kimlik bloğu değişir.
 ===================================================================== */
#ftModal:not(.show){display:none}
#ftModal .fb-panel{width:min(640px,100%)}
#ftModal .fb-body{padding:22px 24px 24px}

.ft-seg{display:inline-flex;gap:4px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);padding:4px}
.ft-seg button{
  font-family:inherit;font-size:13.5px;font-weight:700;color:var(--slate-2);
  background:transparent;border:0;border-radius:var(--radius-sm);
  padding:10px 18px;min-height:44px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;
  transition:.18s var(--ease);
}
.ft-seg button i{font-size:12px}
.ft-seg button:hover{color:var(--fit-deep)}
.ft-seg button[aria-pressed="true"]{background:var(--fit-deep);color:#fff}
.ft-seg button:focus-visible{outline:3px solid var(--fit);outline-offset:2px}
.ft-blok[hidden]{display:none}


/* =====================================================================

/* ---- modal ayağı: hesabim'ın `.pc-foot` kalıbı, kenardan kenara ----
   ⚠ `position:sticky` ÖLÇÜMLE GELDİ: form uzun (panel içeriği 1124px),
   panel 100vh−40 ile 960px'te kapanıp içeriden kayıyor ve "Bilgileri
   Kaydet" 1000px'lik ekranda görünmeyen bölgede (y≈1185) kalıyordu —
   kullanıcı kaydetmek için panelin dibine inmek zorundaydı. Ayak panelin
   altına yapıştırıldı: form kaydırılırken bile birincil eylem ekranda
   durur. Zemin opak (`--paper`), yoksa altından geçen alanlar okunur. */
.ft-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;
  position:sticky;bottom:-24px;z-index:2;background:var(--paper);
  margin-top:24px;padding:20px 0 24px;border-top:1px solid var(--line)}
.ft-foot .note{flex:1 1 100%;font-size:12.5px;color:var(--slate-2);font-weight:500;margin:0;text-align:left;text-align-last:auto}
.ft-foot>.btn{padding:12px 22px}
/* sonuç şeridi ayağın ALTINDA kalır, yapışkan ayak onu örtmesin */
#ftSonuc{position:relative;z-index:1}

/* ── EKOSİSTEM RAYI · kanon token'larından türetildi ── */
.bs-gastro{--bs-c:var(--eko-gastro);--bs-bg:rgba(var(--eko-gastro-rgb),.18);--bs-bd:rgba(var(--eko-gastro-rgb),.46);--bs-ic:color-mix(in srgb, var(--eko-gastro) 63%, #fff)}
.bs-diet{--bs-c:var(--eko-diet);--bs-bg:rgba(var(--eko-diet-rgb),.20);--bs-bd:rgba(var(--eko-diet-rgb),.50);--bs-ic:color-mix(in srgb, var(--eko-diet) 63%, #fff)}
.bs-fit{--bs-c:var(--eko-fit);--bs-bg:rgba(var(--eko-fit-rgb),.22);--bs-bd:rgba(var(--eko-fit-rgb),.50);--bs-ic:color-mix(in srgb, var(--eko-fit) 63%, #fff)}
.bs-gourmet{--bs-c:var(--eko-gourmet);--bs-bg:rgba(var(--eko-gourmet-rgb),.22);--bs-bd:rgba(var(--eko-gourmet-rgb),.50);--bs-ic:color-mix(in srgb, var(--eko-gourmet) 63%, #fff)}
.bs-campus{--bs-c:var(--eko-campus);--bs-bg:rgba(var(--eko-campus-rgb),.30);--bs-bd:rgba(var(--eko-campus-rgb),.40);--bs-ic:color-mix(in srgb, var(--eko-campus) 63%, #fff)}
.bs-store{--bs-c:var(--eko-store);--bs-bg:rgba(var(--eko-store-rgb),.22);--bs-bd:rgba(var(--eko-store-rgb),.45);--bs-ic:color-mix(in srgb, var(--eko-store) 63%, #fff)}
.bs-mentor{--bs-c:var(--eko-mentor);--bs-bg:rgba(var(--eko-mentor-rgb),.22);--bs-bd:rgba(var(--eko-mentor-rgb),.45);--bs-ic:color-mix(in srgb, var(--eko-mentor) 63%, #fff)}
.bs-name .sf{ margin-left:0.26em; }
.bs-akademi{--bs-c:var(--eko-campus);--bs-bg:rgba(var(--eko-campus-rgb),.30);--bs-bd:rgba(var(--eko-campus-rgb),.40);--bs-ic:color-mix(in srgb, var(--eko-campus) 63%, #fff)}

/* ── 3b · fit-planim.css — donörün yüklediği kaynak ─────────────── */
/* =====================================================================
 DADAFIT — FİT PLANIM AİLESİ CSS (TEK KAYNAK)
 ---------------------------------------------------------------------
 R7 · madde 10. Bu blok R6'da yedi sayfaya BİREBİR kopyalanmıştı
 (7 × ~7 KB); §0b "sayfa içi style" kuralı öyle okunmuştu. Tek kaynağa
 çıkarıldı — HİÇBİR SEÇİCİ, HİÇBİR DEĞER DEĞİŞMEDİ, yalnız yeri değişti.

 YÜKLEME SIRASI ZORUNLU (kaldırılan <style> ile birebir aynı yer):
     assets/css/fit-shell.css  →  BU DOSYA  →  assets/css/fit-type.css
 Kabuk önce gelir (bu dosya kabuk ölçülerini okur), fit-type.css sonra
 gelir (yaslama katmanı sayfa içi text-align'ı geri alamasın diye).
 Sıra bozulursa `.fp-card p.fpx-note` ailesinin özgüllük dengesi de bozulur
 — bkz. fit-type.css "ÖZGÜLLÜK NOTU".

 Kullanan yedi sayfa: fit-planim-v1 · -gecmis · -ilerleme · -kaydettiklerim
 · -randevular · -rozetler · -saglik-profil
 ===================================================================== */

/* SAYFA CSS — Fit Planım ailesi · ÜST ÖZET KARTI ve plan kalemleri
 Kabuk, banner, sekme rayı, kart/liste/rozet/izin kitleri
 assets/css/fit-shell.css'te tek kaynakta (AJAN-A). Burada yalnız bu ailenin
 kendi ölçüleri; hepsi `fpx-` önekli, kabuk sınıfı ezilmiyor.

 ÖLÇÜLEN REFERANS (R6 · madde 19 · Playwright, @1440):
 · dadagastro.com/bugun-ne-pisirsem → .bnp-head iki kolon, column-gap 44px;
   sağ kolon flex-column, gap 16px, border-left 1px, padding-left 38px;
   sayı 29px/700, etiket 12.5px/500
 · dadadiet.com/giris → .au-card (kişisel alanın kartı) radius 24px,
   padding 34px 38px 36px, kenarlık 1px #ececec (= --line), gölge .04 alfa
 · dadadiet.com/hesaplayicilar → .sec-head h2 34px, margin-bottom 34px;
   kart ikon kutusu 50px, radius 16px
 Bu ölçüler token'a çevrildi: 24px = --radius-xl · #ececec = --line ·
 gölge = --sh-sm. Elle renk uydurulmadı. */

/* ---- üst özet kartı ---- */
.fpx-sum{
  display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:44px;align-items:center;
  background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-xl);
  box-shadow:var(--sh-sm);padding:34px 38px 36px;
}
.fpx-sum-main{min-width:0}
.fpx-kicker{
  display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;
  letter-spacing:.09em;text-transform:uppercase;color:var(--fit-deep);margin-bottom:12px;
}
.fpx-kicker::before{content:"";width:26px;height:2px;background:currentColor;border-radius:var(--radius-sm)}
.fpx-sum h2{font-size:25px;line-height:1.16;letter-spacing:-.02em;margin:0}
.fpx-sum-sub{font-size:15px;line-height:1.6;font-weight:500;color:var(--slate-2);margin:10px 0 0;max-width:var(--measure,560px)}
.fpx-sum .fp-bar{margin-top:18px}
.fpx-sum-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;font-weight:600;color:var(--muted);margin-top:12px}
.fpx-sum-meta b{color:var(--slate);font-weight:800}
.fpx-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}

/* sağ dikey istatistik kolonu — referans .bnp-stats birebir */
.fpx-stats{
  display:flex;flex-direction:column;gap:16px;
  border-left:1px solid var(--line);padding-left:38px;min-width:132px;
}
.fpx-stat b{display:block;font-size:29px;font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--slate)}
.fpx-stat b small{font-size:14px;font-weight:700;letter-spacing:0}
.fpx-stat span{display:block;font-size:12.5px;font-weight:500;color:var(--muted);margin-top:3px}
.fpx-stat.is-fit b{color:var(--fit-deep)}

/* kayıt yokken: dürüst boş durum — sağ kolon hiç basılmaz */
.fpx-sum.is-empty{grid-template-columns:minmax(0,1fr)}
.fpx-sum.is-empty .fpx-stats{display:none}

/* hidden özniteliği sınıf seçicilerini yenmeli (0,2,0 > 0,1,0) */
.fpx-sum-meta[hidden],.fpx-gunler[hidden],.fpx-acts[hidden],
.fpx-sum-sub[hidden],.fpx-sum .fp-bar[hidden],.fp-badge[hidden]{display:none}

/* ---- plan günü şeridi ---- */
.fpx-gunler{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}
.fpx-gun{
  display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;
  border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--paper);
  font-size:13px;font-weight:700;color:var(--slate-2);
}
.fpx-gun.is-on{background:var(--fit-tint);border-color:var(--fit-line);color:var(--fit-deep)}
.fpx-gun.is-now{border-color:var(--fit-deep);color:var(--fit-deep);box-shadow:inset 0 0 0 1px var(--fit-deep)}
.fpx-gun small{font-weight:600;color:var(--muted)}
.fpx-gun.is-on small,.fpx-gun.is-now small{color:inherit;opacity:.72}

/* ---- hareket işaretleme düğmesi (sözleşme: FIT_PLAN.isaretle) ---- */
.fpx-mark{
  flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:44px;padding:0 15px;border:1px solid var(--line);border-radius:var(--radius-md);
  background:var(--paper);color:var(--slate-2);font-size:13px;font-weight:700;
  cursor:pointer;transition:.22s var(--ease);font-family:inherit;
}
.fpx-mark:hover{border-color:var(--slate)}
.fpx-mark[aria-pressed="true"]{background:var(--fit-tint);border-color:var(--fit-line);color:var(--fit-deep)}
.fpx-mark:focus-visible{outline:3px solid var(--fit-tint);outline-offset:2px}
.fpx-row-done .txt b{text-decoration:line-through;text-decoration-color:var(--fit-line)}

/* gün tamamlandı bildirimi — kart içinde, listenin hemen altında */
.fpx-gun-not{
  margin-top:16px;padding:12px 14px;border-radius:var(--radius-md);
  background:var(--fit-tint);border:1px solid var(--fit-line);
  color:var(--fit-deep);font-size:13.5px;font-weight:600;
}
.fpx-gun-not[hidden]{display:none}

/* ---- satır içi ölçü/etiket (eski inline style'ların karşılığı) ---- */
.fpx-lead{font-size:19px;font-weight:800;display:block}
.fpx-note{font-size:13.5px;font-weight:500;color:var(--muted);line-height:1.6;margin-top:6px}
.fpx-note-sm{font-size:13px;font-weight:500;color:var(--muted);margin-top:14px}
.fpx-body{font-size:14px;font-weight:500;color:var(--slate-2);line-height:1.6;margin-top:6px}
.fpx-btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.fpx-band{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.fpx-band b{font-size:16px}
.fpx-unit{font-size:13px;font-weight:600}

/* ---- süzgeç grubu etiketi (inline style yerine) ---- */
.fgroup-lbl{
  font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;
  color:var(--muted);min-width:60px;
}
/* gün ilerleme satırındaki çubuk kendi üst boşluğunu taşımaz */
.fpx-gunbar-row .fp-bar{margin:0}

/* ---- veri tablosu (set kaydı) — inline style'ların karşılığı ---- */
.fpx-tablo-kutu{overflow-x:auto;-webkit-overflow-scrolling:touch}
.fpx-tablo{width:100%;border-collapse:collapse;min-width:420px}
.fpx-tablo th{
  text-align:left;padding:10px 8px;font-size:12px;font-weight:800;
  letter-spacing:.05em;text-transform:uppercase;color:var(--muted);
  border-bottom:1px solid var(--line);white-space:nowrap;
}
.fpx-tablo td{padding:11px 8px;font-size:14px;font-weight:600;color:var(--slate)}
.fpx-tablo tbody tr{border-bottom:1px solid var(--line)}
.fpx-tablo tbody tr:last-child{border-bottom:none}
.fpx-tablo .is-up{color:var(--fit-deep)}
.fpx-tablo .is-flat{color:var(--muted)}

/* ---- rozet kartı ızgarası (rozetler sayfası) ---- */
.fpx-rozet{text-align:center;padding:20px 16px}
.fpx-rozet-ico{
  width:52px;height:52px;border-radius:var(--radius-circle);background:var(--fit-tint);
  color:var(--fit-deep);display:grid;place-items:center;font-size:21px;margin:0 auto 10px;
}
.fpx-rozet-ico.is-off{background:#f2f2f1;color:var(--muted)}
.fpx-rozet b{font-size:15px}
.fpx-rozet p{font-size:12.5px;color:var(--muted);font-weight:500;margin-top:5px}
.fpx-rozet .fp-badge{margin-top:10px}

/* ---- plan gün ilerleme satırı (İlerlemem) ---- */
.fpx-gunbar{display:flex;flex-direction:column;gap:14px;margin-top:4px}
.fpx-gunbar-row{display:grid;grid-template-columns:minmax(96px,150px) minmax(0,1fr) auto;gap:14px;align-items:center}
.fpx-gunbar-row b{font-size:14px;color:var(--slate)}
.fpx-gunbar-row small{display:block;font-size:12px;font-weight:600;color:var(--muted)}
.fpx-gunbar-row .end{font-size:12.5px;font-weight:800;color:var(--slate);white-space:nowrap}
@media (max-width:640px){
  .fpx-gunbar-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}
  .fpx-gunbar-row .fp-bar{grid-column:1/-1;margin:0}
}

/* son kalan satır içi ölçüler sınıfa çevrildi (dinamik yüzdeler hariç) */
.fpx-band .fpx-btns{margin-top:0}
.fpx-mt-sm{margin-top:16px}
.fpx-mt-xs{margin-top:6px}
.fpx-gap-sm{gap:14px}
.fgroup.fpx-flat{border:none;padding-top:0}

/* ---- bölüm ritmi ----
 GEÇİŞ 3 · referansla kıyas: kendi ezmelerim sayfaları hem referanstan hem
 sitenin geri kalanından UZAKLAŞTIRIYORDU. Ölçülen (dadadiet.com/hesaplayicilar):
   sec-head h2 34px / ls -0.68px · sec-head margin-bottom 34px · lead 15.5px
 Bendeki ilk kurulum: 26px / -0.52px / 22px / 14.5px. Üç ezme de KALDIRILDI;
 kabuğun kendi .sec-head değerleri referansla zaten birebir (34px, -.02em,
 34px, 15.5px). Geriye yalnız bloklar arası dikey nefes kalıyor. */
.fpx-sec{margin-top:44px}
/* NOT — burada bir zamanlar `.fpx-sec .eyebrow{color:var(--fit-deep)}` yaması
   vardı: kabuğun taban `.eyebrow` rengi `--fit` idi ve krem zeminde 3.36:1
   ile AA altında kalıyordu. AJAN-A tabanı `--fit-deep`e çevirdi (fit-shell.css
   `.eyebrow`), ölçüldü: krem 5.18:1 · beyaz 5.45:1. Yama gereksizleşti ve
   kaldırıldı — kabukla aynı işi iki yerde yapmıyoruz. Aynı turda `--muted` da
   #7E7E7E → #717171 oldu (beyaz 4.88:1 · krem 4.64:1), bu ailedeki bütün
   ikincil etiketler bedava AA'ya geçti. */

/* =====================================================================
   GEÇİŞ 2 — kendi işimi eleştirdikten sonra kapatılan üç kusur
   ---------------------------------------------------------------------
   K1 · YASLAMA NEHİRLERİ. fit-type.css akan metni iki yana yaslıyor.
        Range API ile ölçüldü (@390): .lead en geniş kelime arası 26.1px
        (kaydettiklerim) · 22.8px (bugün) · .fpx-sum-sub 18.2px ·
        .fpx-note 18.0px — normal aralık ~4px, yani 4.5–6.5 KAT.
        fit-type.css'in kendi yorumu bu tuzağı zaten anlatıyor ve
        .lib-sub / .wz-risk gibi KISA blokları istisnaya almış; bu ailenin
        yeni sınıfları o listeye giremezdi (kabuk dosyası AJAN-A'nın).
        Çözüm sayfa içinde ve YALNIZ bu ailede: kısa blok yaslanmaz.
   K2 · DOKUNMA HEDEFİ. @390 ölçümü: .fp-act 13–21px · .fp-actbtn 16px ·
        .see-all 21px · .df-fchip 35px — hepsi 44px altında.
        Görünüm dili değişmesin diye yalnız ≤640px'te dikey kutu büyütülür.
   K3 · ÇİFT BOŞ DURUM. Kayıt yokken üst özet kartı "Kayıtlı planın yok" +
        "Plan oluştur" diyordu, hemen altındaki kart AYNI mesajı ve AYNI
        düğmeyi tekrar basıyordu. Ölçüm: kart 438px, içindeki .lib-empty
        323px (dolgu 54px). Alttaki blok kompaktlaştı ve ikinci CTA kalktı.
   ===================================================================== */

/* K1 — kısa bilgi blokları sola yaslı (fit-type.css §3'ün kuralı)

   `.fpx-note` · `.fpx-note-sm` · `.fpx-body` istisnası KABUĞA taşındı
   (`fit-type.css` §3, `.fp-card p.fpx-note` = 0,2,1). Aynı işi iki yerde
   çözmüyoruz; ölçüldü, kabuk hallediyor.

   `.fpx-sum-sub` KABUKTA YOK ve olmamalı da: `.fp-card` içinde değil, üst
   özet kartının (`.fpx-sum`, bir <section>) alt metni. Kabuğun `.fp-card p…`
   istisnası ona ulaşmıyor, taban `p` kuralı (0,0,1) yaslıyor. Ölçüldü:
   ezmesiz @390'da kelime arası **40.4 px** (normal 3.8 px — 10.6×), @1440'ta
   8.5 px. Blok orada 3–5 satır ve 560px ölçüde; fit-type.css'in "kısa blok
   yaslanmaz" ölçütüne giriyor. Bu yüzden burada kalıyor. */
.fpx-sum-sub{
  text-align:left;text-align-last:auto;
}

/* K2 — dokunma hedefi. Buradaki `min-height:44px` yaması KALDIRILDI:
   AJAN-A kabukta ≤640px için görünmez `::after` örtüsü kurdu
   (`.see-all,.fp-act,.fp-actbtn{position:relative}` + 44px örtü) — kutuyu
   büyütmüyor, satır ritmini bozmuyor, benim yamam ise büyütüyordu ve sitenin
   geri kalanından ayrışıyordu. `.df-fchip` de kalktı: ölçülen 34 px, WCAG
   2.5.8 (AA) eşiği 24 px — geçiyor; 44 px 2.5.5 yani AAA. Tek sayfa ailesinde
   44'e çıkarmak süzgeç şeridini sitenin geri kalanından ayırırdı.
   Kendi düğmem `.fpx-mark` zaten 44 px min-height taşıyor. */

/* K3 — birincil CTA yalnız üst özet kartında. Bu hüküm MARKUP'ta yaşıyor
   (ikinci CTA kaldırıldı) ve DEĞİŞMEDİ.
   §D2 · §D4 (Dalga 4, 2026-08-29) — K3'ün ÖLÇÜ ezmesi kaldırıldı.
   Gerekçe: ezme, kabuğun o günkü 54px dolgusuna karşı yazılmıştı
   ("kart 438px, içindeki .lib-empty 323px"). Kabuk §D2 gereği 44px 24px'e
   indi; ezme kalsaydı üye boş durumunun ÜÇÜNCÜ bir değer kümesi olurdu ve
   §D4 tek kit ister. Kompaktlığın asıl kaynağı zaten CTA'nın kalkmasıydı. */

/* kart üstü tek değerli boşluk — inline "margin-top:22px" yerine */
.fpx-mt{margin-top:22px}

@media (max-width:900px){
  .fpx-sum{grid-template-columns:minmax(0,1fr);row-gap:24px;padding:24px 20px 26px}
  .fpx-sum h2{font-size:22px}
  .fpx-stats{
    flex-direction:row;flex-wrap:wrap;gap:18px 30px;
    border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:20px;
  }
  .fpx-stat b{font-size:24px}
  .fpx-sec{margin-top:34px}
}

/* =====================================================================
   R9 · BELGE §3 — BUGÜN SAYFASININ ÜÇ EKSİĞİ
   ---------------------------------------------------------------------
   Belge "DadaFit Giriş Sonrası Kullanıcı Alanı" §3.1 (gün ve tarih),
   §3.2 (plansız kullanıcı aksiyonları) ve §3.7 (gün sonu tamamlama)
   maddelerinin karşılığı. YALNIZ YENİ SINIF eklendi; yukarıdaki hiçbir
   seçici ve hiçbir değer değişmedi.

   Renk uydurulmadı: hepsi kabuk token'ı (--fit-deep · --fit-tint ·
   --fit-line · --line · --muted · --slate · --slate-2 · --paper).
   Ölçü ritmi bu ailenin kendi değerlerinden alındı: kart dolgusu
   .fpx-sum'dan (34/38), chip yüksekliği .fpx-mark'tan (44px), başlık
   boyutu .fpx-lead'den (19px), not boyutu .fpx-note'tan (13.5px).
   ===================================================================== */

/* ---- §3.1 · gün ve tarih şeridi -------------------------------------
   Kart DEĞİL: sayfanın ilk satırı bir tarih olsun diye tek satırlık
   sessiz bir şerit. Üst özet kartının kendi .fpx-kicker'ıyla yarışmasın
   diye 13px/600 muted kaldı — kart 25px/800 ile hâlâ sayfanın girişi. */
.fpx-bugun{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  flex-wrap:wrap;margin-bottom:18px;
}
.fpx-bugun-tarih{
  display:inline-flex;align-items:center;gap:9px;
  font-size:13px;font-weight:600;color:var(--slate-2);
}
.fpx-bugun-tarih i{color:var(--fit-deep);font-size:13px}
.fpx-bugun-tarih b{font-weight:800;color:var(--slate)}

/* ---- §3.7 · gün sonu tamamlama --------------------------------------
   .fpx-band ("Bugünü tamamla") YERİNDE DURUYOR; bu kart onun altında
   açılan katlanır alan. Band'ın düğmesi aria-expanded taşır, kart
   [hidden] ile kapanır. K3 kuralı korunuyor: ikinci bir birincil CTA
   açılmıyor, kartın kendi düğmesi günü kapatan tek eylem. */
.fpx-gunsonu{margin-top:14px;padding:26px 30px 28px}
.fpx-gunsonu[hidden]{display:none}
.fpx-gunsonu-bas{font-size:19px;font-weight:800;display:block;letter-spacing:-.01em}

/* alan bloğu — hairline ile ayrılır, son alan çizgisiz.

   ÜÇ KUSUR ÖLÇÜLDÜ VE KAPATILDI (@1440, gün sonu formu açıkken):
   K1 · Aşağıdaki `fieldset{border:0}` sıfırlaması (0,1,1) buradaki
        `border-bottom`u (0,1,0) eziyordu → ÜÇ fieldset'in de ayırıcısı
        yoktu, yalnız iki <div> blokta çizgi vardı. Sıfırlama artık
        yalnız yan/üst kenarları siliyor.
   K2 · `:last-of-type` TÜR BAŞINA çalışır. Kardeşler arasında son
        <fieldset> "Enerji durumun", son <div> ise `.fpx-gunsonu-kuyruk`
        idi; yani "çizgisiz son blok" kuralı YANLIŞ elemana düşüyor,
        gerçek son blok ("Günlük not") çizgisini koruyordu. Artık açık
        `.fpx-alan-son` sınıfı var — eleman türünden bağımsız.
   K3 · İlk blok 20px, diğerleri 18px üst dolgu taşıyordu. Üçü eşitlendi;
        giriş cümlesiyle arasındaki nefes bloğun dolgusundan değil,
        cümlenin kendi alt boşluğundan geliyor. */
.fpx-alan{padding:18px 0;border-bottom:1px solid var(--line)}
.fpx-alan.fpx-alan-son{border-bottom:none;padding-bottom:4px}
.fpx-alan>legend,.fpx-alan>.fpx-alan-bas{
  display:block;font-size:14px;font-weight:800;color:var(--slate);
  padding:0;margin-bottom:4px;
}
.fpx-alan>.fpx-alan-not{font-size:12.5px;font-weight:500;color:var(--muted);margin:0 0 12px;line-height:1.55}

/* giriş cümlesi ile ilk alan arasındaki nefes — blok dolgusuna
   dokunmadan, tek yerden */
.fpx-gunsonu>.fpx-gunsonu-giris{margin-bottom:6px}

/* fieldset'in tarayıcı varsayılanları — kabuk sıfırlamıyor.
   `border:0` DEĞİL: alt çizgi `.fpx-alan`ın işi (bkz. K1). */
.fpx-gunsonu fieldset{
  border-top:0;border-right:0;border-left:0;margin:0;min-width:0;padding-inline:0;
}

/* seçim çipleri — .fpx-mark'ın ölçüsü, radio davranışı
   Görme dışında da okunabilsin diye seçili çip yalnız renkle değil
   işaretle de belli olur (::before onay çubuğu). */
.fpx-secim{display:flex;flex-wrap:wrap;gap:8px}
.fpx-chip{position:relative;display:inline-flex}
.fpx-chip input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}
.fpx-chip span{
  display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 15px;
  border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);
  color:var(--slate-2);font-size:13px;font-weight:700;transition:.22s var(--ease);
}
.fpx-chip input:hover+span{border-color:var(--slate)}
.fpx-chip input:checked+span{background:var(--fit-tint);border-color:var(--fit-line);color:var(--fit-deep)}
.fpx-chip input:checked+span::before{
  content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;font-size:11px;
}
.fpx-chip input:focus-visible+span{outline:3px solid var(--fit-tint);outline-offset:2px}

/* 1–10 efor ölçeği — .fp-days ızgarasının on sütunlu kardeşi.
   Sayı kutunun içinde yazılı; durum yalnız renkten okunmuyor.

   ÖLÇÜLDÜ (@1440, ilk kurulum): sütunlar 110px'e açılıyordu ve
   `aspect-ratio:1` 110px yüksekliğinde devasa kutular üretiyordu; üstelik
   .fpx-chip inline-flex olduğu için span genişliği içeriğe düşüyor,
   kenarlık hiç çizilmiyordu. İkisi de burada kapatıldı:
   chip grid öğesi olarak flex, span tam genişlik, ızgara .fp-days
   ölçüsüne (~46px kutu) yakın dursun diye max-width ile sınırlı. */
.fpx-olcek{
  display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;
  margin-top:2px;max-width:520px;
}
.fpx-olcek .fpx-chip{display:flex}
.fpx-olcek .fpx-chip span{
  width:100%;min-height:0;aspect-ratio:1;padding:0;justify-content:center;
  border-radius:var(--radius-sm);font-size:12px;font-weight:700;
}
.fpx-olcek-uc{max-width:520px}
.fpx-olcek .fpx-chip input:checked+span::before{content:none}
.fpx-olcek .fpx-chip input:checked+span{background:var(--fit);border-color:var(--fit);color:#fff}
.fpx-olcek-uc{
  display:flex;justify-content:space-between;gap:12px;margin-top:8px;
  font-size:12px;font-weight:600;color:var(--muted);
}
.fpx-olcek-oku{font-size:13px;font-weight:700;color:var(--fit-deep);margin-top:10px;min-height:20px}

/* serbest metin — hesabim-v1'in .fk-textarea ölçüsüyle aynı aile */
.fpx-metin{
  width:100%;min-height:96px;padding:12px 14px;border:1px solid var(--line);
  border-radius:var(--radius-md);background:var(--paper);color:var(--slate);
  font-family:inherit;font-size:14px;font-weight:500;line-height:1.6;resize:vertical;
}
.fpx-metin:focus-visible{outline:3px solid var(--fit-tint);outline-offset:1px;border-color:var(--fit-line)}
.fpx-sayac{float:right;font-size:12px;font-weight:600;color:var(--muted)}

/* ağrı bildirimi — açıldığında güvenlik metni de açılır.
   Uyarı kutusu kırmızı DEĞİL: bu bir hata değil, bir bildirim.
   Kabuğun .hr-note dili korunuyor, yalnız kart içine giriyor. */
.fpx-agri-alan[hidden]{display:none}
.fpx-agri-uyari{
  margin-top:12px;padding:12px 14px;border-radius:var(--radius-md);
  background:var(--fit-tint);border:1px solid var(--fit-line);
  color:var(--fit-deep);font-size:13px;font-weight:600;line-height:1.6;
}
.fpx-agri-uyari a{color:inherit;text-decoration:underline}

/* kart kuyruğu */
.fpx-gunsonu-kuyruk{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid var(--line);
}
.fpx-gunsonu-kuyruk .fpx-btns{margin-top:0}
.fpx-gunsonu-durum{font-size:13px;font-weight:700;color:var(--fit-deep)}
.fpx-gunsonu-durum[hidden]{display:none}

@media (max-width:640px){
  .fpx-gunsonu{padding:20px 18px 22px}
  .fpx-olcek{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
  .fpx-gunsonu-kuyruk{align-items:flex-start;flex-direction:column;gap:12px}
}

/* =====================================================================
   R9 · BELGE §11 — ANTRENÖRÜM SAYFASININ İKİ EKSİĞİ
   §11.1 antrenör bilgi kartı · §11.4 paylaşılan dosyalar + indirme geçmişi.
   Yine yalnız YENİ sınıf; mevcut hiçbir seçici değişmedi.
   ===================================================================== */

/* ---- §11.1 · antrenör bilgi kartı ----------------------------------
   İki kolon: solda kimlik (foto + ad + doğrulama), sağda çalışma
   bilgileri. .fpx-sum'un ızgara mantığı, .fp-card'ın kabuğu. */
.fpx-ant{display:grid;grid-template-columns:auto minmax(0,1fr);gap:26px;align-items:start}
.fpx-ant-kimlik{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:150px}
.fpx-ant-foto{
  width:88px;height:88px;border-radius:var(--radius-circle);
  background-size:cover;background-position:center;border:1px solid var(--line);
}
/* <b> ve <span> satır içi öğeler: block'a çevrilmezse ad, rol ve rozet
   yan yana akıyor (@1440 ölçüldü — kimlik kolonu kartın yarısını yiyordu). */
.fpx-ant-ad{display:block;font-size:17px;font-weight:800;color:var(--slate);margin-top:12px;letter-spacing:-.01em}
.fpx-ant-rol{display:block;font-size:12.5px;font-weight:600;color:var(--muted);margin-top:3px}
.fpx-ant-kimlik .fp-badge{margin-top:10px}

/* sağ kolon — etiket/değer çiftleri */
.fpx-ant-bilgi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}
.fpx-ant-alan{min-width:0}
.fpx-ant-alan dt{
  font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;
  color:var(--muted);margin-bottom:5px;
}
.fpx-ant-alan dd{margin:0;font-size:14px;font-weight:600;color:var(--slate);line-height:1.55}
.fpx-ant-alan dd small{display:block;font-size:12.5px;font-weight:500;color:var(--muted);margin-top:2px}

/* sertifika çipleri — süs değil, doğrulanmış belge listesi */
.fpx-sert{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}
.fpx-sert span{
  display:inline-flex;align-items:center;gap:6px;padding:5px 11px;
  border:1px solid var(--fit-line);border-radius:var(--radius-chip);
  background:var(--fit-tint);color:var(--fit-deep);font-size:12px;font-weight:700;
}
.fpx-sert span i{font-size:10.5px}

/* ---- §11.4 · paylaşılan dosyalar -----------------------------------
   .fp-row'un üstüne dosya türü ikonu ve indirme düğmesi biner. */
.fpx-dosya-ico{
  flex:none;width:38px;height:38px;border-radius:var(--radius-sm);
  display:grid;place-items:center;font-size:15px;
  background:var(--fit-tint);color:var(--fit-deep);
}
.fpx-dosya-ico.is-belge{background:#f4f1e9;color:#8a6d2f}
.fpx-dosya-ico.is-medya{background:#eef1f7;color:#4a5878}

/* indirme geçmişi — ikincil, kartın kuyruğunda */
.fpx-indirme{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
.fpx-indirme summary{
  cursor:pointer;font-size:13px;font-weight:700;color:var(--slate-2);
  list-style:none;display:inline-flex;align-items:center;gap:8px;padding:6px 0;
}
.fpx-indirme summary::-webkit-details-marker{display:none}
.fpx-indirme summary::before{
  content:"\f105";font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px;
  color:var(--muted);transition:transform .2s var(--ease);
}
.fpx-indirme[open] summary::before{transform:rotate(90deg)}
.fpx-indirme summary:focus-visible{outline:3px solid var(--fit-tint);outline-offset:2px;border-radius:var(--radius-sm)}
.fpx-indirme-liste{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:8px}
.fpx-indirme-liste li{
  display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;
  font-size:13px;font-weight:600;color:var(--slate-2);
}
.fpx-indirme-liste time{font-weight:500;color:var(--muted);font-size:12.5px}

@media (max-width:760px){
  .fpx-ant{grid-template-columns:minmax(0,1fr);gap:20px}
  .fpx-ant-kimlik{flex-direction:row;align-items:center;text-align:left;gap:14px;min-width:0}
  .fpx-ant-foto{width:64px;height:64px}
  .fpx-ant-ad{margin-top:0}
  .fpx-ant-kimlik .fp-badge{margin-top:6px}
  .fpx-ant-kimlik>div{min-width:0}
  .fpx-ant-bilgi{grid-template-columns:minmax(0,1fr)}
}

/* =====================================================================
   R9 · BELGE §8 — KAYDETTİKLERİM
   §8 üç tür daha (video seansı · challenge · fit test sonucu), kayıt
   aksiyonları ve koleksiyonlar. Yalnız YENİ sınıf.
   ===================================================================== */

/* ---- kayıt aksiyonları ----------------------------------------------
   Beş aksiyon satır içine sığmaz; bildirim akışındaki desenin kardeşi:
   sessiz dururlar, satıra gelince/odaklanınca belirirler. Dokunmatikte
   hover yok — orada hep görünür (coarse pointer). */
.fpx-ops{display:inline-flex;align-items:center;gap:2px;opacity:0;transition:opacity .18s var(--ease)}
.fp-row:hover .fpx-ops,.fp-row:focus-within .fpx-ops{opacity:1}
@media (hover:none),(pointer:coarse){.fpx-ops{opacity:1}}
.fpx-op{
  display:grid;place-items:center;width:34px;height:34px;flex:none;
  border:1px solid transparent;border-radius:var(--radius-sm);
  background:none;color:var(--muted);font-size:12.5px;cursor:pointer;
  font-family:inherit;transition:.18s var(--ease);
}
.fpx-op:hover{background:var(--paper);border-color:var(--line);color:var(--slate)}
.fpx-op:focus-visible{opacity:1;outline:3px solid var(--fit-tint);outline-offset:1px;border-color:var(--fit-deep)}
.fpx-op[aria-pressed="true"]{color:var(--fit-deep);background:var(--fit-tint);border-color:var(--fit-line)}
.fpx-op[data-op="kaldir"]:hover{color:#a2261a;border-color:#e8cfcb}

/* aksiyon geri bildirimi — satırın altında tek satır, sonra söner */
.fpx-op-durum{
  display:block;font-size:12.5px;font-weight:700;color:var(--fit-deep);
  margin-top:8px;min-height:18px;
}

/* ---- koleksiyonlar (§8) ---------------------------------------------
   Kayıtları kullanıcının kendi adlandırdığı kümelere ayırır. Kart değil
   çip değil: sayısı görünen, tıklanınca listeyi süzen bir küme. */
.fpx-kol{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-top:4px}
.fpx-kol-oge{
  display:flex;align-items:center;gap:13px;padding:14px 16px;text-align:left;
  border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);
  font-family:inherit;cursor:pointer;transition:.2s var(--ease);width:100%;
}
.fpx-kol-oge:hover{border-color:var(--fit-line);background:var(--fit-tint)}
.fpx-kol-oge:focus-visible{outline:3px solid var(--fit-tint);outline-offset:2px}
.fpx-kol-oge[aria-pressed="true"]{border-color:var(--fit-deep);background:var(--fit-tint)}
.fpx-kol-ico{
  flex:none;width:38px;height:38px;border-radius:var(--radius-sm);display:grid;place-items:center;
  background:var(--fit-tint);color:var(--fit-deep);font-size:15px;
}
.fpx-kol-oge[aria-pressed="true"] .fpx-kol-ico{background:var(--paper)}
.fpx-kol-txt{min-width:0}
.fpx-kol-txt b{display:block;font-size:14px;font-weight:700;color:var(--slate);line-height:1.35}
.fpx-kol-txt small{display:block;font-size:12.5px;font-weight:500;color:var(--muted);margin-top:2px}

@media (max-width:640px){
  .fpx-op{width:38px;height:38px}
  .fpx-kol{grid-template-columns:minmax(0,1fr)}
}

/* =====================================================================
   R9 · BELGE §10 — FİT TEST SONUÇLARIM
   Yeni sayfa: fit-test-sonuclarim-v1.html. §10.1 testlerim · §10.2 test
   kategorileri · §10.3 sonuç karşılaştırması. Yalnız YENİ sınıf.
   ===================================================================== */

/* ---- §10.2 · kategori kapsamı --------------------------------------
   Sayfanın imza öğesi. Belge sekiz kategori sayıyor; katalogda altısının
   testi var, ikisinin (esneklik · postür farkındalığı) yok. Izgara bunu
   SAKLAMIYOR: ölçülmemiş kategori de kutusunu alır ve neden boş olduğunu
   söyler. "Ölçmediğimiz şeyi ölçmüş gibi göstermeyiz" kuralının görsel
   karşılığı. */
.fpx-kat{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:4px}
.fpx-kat-oge{
  display:flex;gap:13px;padding:15px 16px;
  border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);
}
.fpx-kat-oge.is-bos{background:var(--bg);border-style:dashed}
.fpx-kat-ico{
  flex:none;width:38px;height:38px;border-radius:var(--radius-sm);display:grid;place-items:center;
  background:var(--fit-tint);color:var(--fit-deep);font-size:15px;
}
.fpx-kat-oge.is-bos .fpx-kat-ico{background:#f2f2f1;color:var(--muted)}
.fpx-kat-txt{min-width:0;flex:1}
.fpx-kat-txt b{display:block;font-size:14px;font-weight:700;color:var(--slate);line-height:1.35}
.fpx-kat-txt small{display:block;font-size:12.5px;font-weight:500;color:var(--muted);margin-top:3px;line-height:1.5}
.fpx-kat-txt a{color:var(--fit-deep);font-weight:700}
.fpx-kat-txt .fp-badge{margin-top:9px}

/* ---- §10.3 · ilk ↔ bugün kıyas şeridi ------------------------------
   İki uç ve aradaki değişim. Ok yalnız süs değil: hangi yönde okunacağını
   söylüyor. Değişim rakamı renge EK OLARAK metinle de yazılı. */
.fpx-kiyas{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:stretch;margin-top:4px}
.fpx-kiyas-uc{
  padding:15px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);
}
.fpx-kiyas-uc.is-simdi{border-color:var(--fit-line);background:var(--fit-tint)}
.fpx-kiyas-et{
  display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;
  color:var(--muted);margin-bottom:6px;
}
.fpx-kiyas-uc.is-simdi .fpx-kiyas-et{color:var(--fit-deep)}
.fpx-kiyas-uc b{display:block;font-size:14.5px;font-weight:700;color:var(--slate);line-height:1.4}
.fpx-kiyas-uc small{display:block;font-size:12.5px;font-weight:500;color:var(--slate-2);margin-top:5px;line-height:1.55}
.fpx-kiyas-ok{display:grid;place-items:center;color:var(--muted);font-size:15px;padding:0 2px}
.fpx-kiyas-degisim{
  display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:8px 13px;
  border-radius:var(--radius-chip);background:var(--fit-tint);border:1px solid var(--fit-line);
  color:var(--fit-deep);font-size:13px;font-weight:800;
}
.fpx-kiyas-degisim.is-notr{background:var(--bg);border-color:var(--line);color:var(--slate-2)}

/* güçlü / geliştirilebilecek alan listeleri */
.fpx-alan-ikili{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:4px}
.fpx-alan-kutu{padding:15px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}
.fpx-alan-kutu h4{
  display:flex;align-items:center;gap:8px;margin:0 0 10px;
  font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);
}
.fpx-alan-kutu.is-guclu h4{color:var(--fit-deep)}
.fpx-alan-kutu ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}
.fpx-alan-kutu li{
  display:flex;gap:9px;font-size:13.5px;font-weight:600;color:var(--slate);line-height:1.5;
}
.fpx-alan-kutu li i{flex:none;margin-top:3px;font-size:11px;color:var(--muted)}
.fpx-alan-kutu.is-guclu li i{color:var(--fit-deep)}
.fpx-alan-kutu li small{display:block;font-weight:500;color:var(--muted);font-size:12.5px;margin-top:2px}

@media (max-width:760px){
  .fpx-kiyas{grid-template-columns:minmax(0,1fr);gap:10px}
  .fpx-kiyas-ok{transform:rotate(90deg);padding:2px 0}
  .fpx-alan-ikili{grid-template-columns:minmax(0,1fr)}
  .fpx-kat{grid-template-columns:minmax(0,1fr)}
}

/* satır kuyruğunda rozet + eylem yan yana. Kabuğun `.fp-row .end`i
   display:block; iki öğe koyunca aralarında yalnız metin boşluğu
   kalıyordu (@1440 ölçüldü: 3 px). Kabuğu değiştirmek yerine kendi
   sınıfımızı ekliyoruz — özgüllük yükseltme, ezme yok. */
.fpx-end-ikili{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}
@media (max-width:640px){ .fpx-end-ikili{justify-content:flex-start;gap:10px} }

/* yeni koleksiyon alanı — yerel prompt() yerine satır içi form */
.fpx-kol-yeni{margin-bottom:14px}
.fpx-kol-yeni[hidden]{display:none}
.fpx-kol-yeni-satir{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:8px}
.fpx-kol-giris{min-height:0;height:44px;flex:1;min-width:200px;max-width:320px;resize:none}
@media (max-width:640px){ .fpx-kol-giris{max-width:none} }

/* kapılı düğmelerin ortak geri bildirim satırı (Antrenörüm sayfası) */
.fpx-eylem-durum{
  margin-top:22px;padding:13px 16px;border-radius:var(--radius-md);
  background:var(--fit-tint);border:1px solid var(--fit-line);
  color:var(--fit-deep);font-size:13.5px;font-weight:600;line-height:1.55;
}
.fpx-eylem-durum[hidden]{display:none}

/* =====================================================================
   R10 · KANIT KADEMESİ · §5.2 · §5.4 · §5.8 · §7.4
   ---------------------------------------------------------------------
   Yalnız YENİ sınıf; mevcut hiçbir seçici değişmedi.

   KANIT KADEMESİ (`.fpx-kanit`) bu turun imza öğesi. Aynı "antrenman
   tamamlandı" dört ayrı yerde dört farklı kalitede kayıt üretiyordu;
   artık her kayıt neye dayandığını söylüyor. Kademe RENKLE TEK BAŞINA
   anlatılmıyor — üç kanal birden taşıyor:
     1. kelime  ("kronometreyle ölçüldü" · "senin beyanın")
     2. ikon    (kronometre · oynat · saat · kalem)
     3. çerçeve (düz · kesikli · noktalı) — renk körü ve gri baskıda da ayrık
   ===================================================================== */
.fpx-kanit{
  display:inline-flex;align-items:center;gap:6px;white-space:nowrap;
  padding:3px 9px;border-radius:var(--radius-chip);
  font-size:11.5px;font-weight:700;line-height:1.5;
  border:1px solid var(--line);background:var(--bg);color:var(--slate-2);
}
.fpx-kanit i{font-size:10.5px}
.fpx-kanit.is-olculdu{border-style:solid;border-color:var(--fit-line);background:var(--fit-tint);color:var(--fit-deep)}
.fpx-kanit.is-video{border-style:dashed;border-color:var(--fit-line);color:var(--fit-deep)}
.fpx-kanit.is-cihaz{border-style:solid;border-color:var(--line);color:var(--slate-2)}
.fpx-kanit.is-beyan{border-style:dotted;border-color:var(--line);color:var(--muted)}

/* kademe sözlüğü — kart kuyruğunda, dört kademeyi bir kez açıklar */
.fpx-kanit-legend{
  display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:16px;padding-top:14px;
  border-top:1px solid var(--line);
}
.fpx-kanit-legend > span{
  display:inline-flex;align-items:center;gap:8px;
  font-size:12px;font-weight:500;color:var(--muted);line-height:1.5;
}

/* ---- §5.2 · tahmini bitiş -------------------------------------------
   Tarih büyük, hesabın kendisi hemen altında. Uydurulmuş bir tarih
   göstermektense hesabı göstermek: kullanıcı sayının nereden geldiğini
   görmezse tarihe güvenemez. */
.fpx-bitis{display:flex;align-items:flex-start;gap:22px;flex-wrap:wrap}
.fpx-bitis-ana{min-width:0;flex:1 1 240px}
.fpx-bitis-tarih{
  display:block;font-size:27px;font-weight:800;letter-spacing:-.02em;
  color:var(--fit-deep);line-height:1.1;font-variant-numeric:tabular-nums;
}
.fpx-bitis-tarih.is-bos{color:var(--muted);font-size:19px;letter-spacing:-.01em}
.fpx-bitis-alt{display:block;font-size:13px;font-weight:600;color:var(--slate-2);margin-top:7px;line-height:1.6}
.fpx-bitis-hesap{
  margin:0;padding:12px 15px;border-radius:var(--radius-md);
  background:var(--bg);border:1px solid var(--line);
  font-size:12.5px;font-weight:500;color:var(--muted);line-height:1.6;
  flex:1 1 260px;min-width:0;
}
.fpx-bitis-hesap b{color:var(--slate);font-weight:800;font-variant-numeric:tabular-nums}

/* ---- §5.4 · hareket bazlı gelişim -----------------------------------
   İlk kayıt → son kayıt → en iyi kayıt. Üçü de METİNLE yazılı; ok yalnız
   yönü söyler, veriyi taşımaz. */
.fpx-hgel-olcu{
  display:flex;align-items:center;gap:8px;flex-wrap:wrap;
  font-variant-numeric:tabular-nums;
}
.fpx-hgel-olcu i{font-size:10px;color:var(--muted)}
.fpx-hgel-eniyi{
  display:inline-flex;align-items:center;gap:6px;
  font-size:11.5px;font-weight:700;color:var(--fit-deep);
  padding:3px 9px;border-radius:var(--radius-chip);
  background:var(--fit-tint);border:1px solid var(--fit-line);
  font-variant-numeric:tabular-nums;
}

/* hareket seçici — hangi hareketin kayıt tablosu açık (aria-pressed) */
.fpx-secpil{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.fpx-secpil button{
  font-family:inherit;font-size:12.5px;font-weight:700;color:var(--slate-2);
  background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-chip);
  padding:8px 14px;cursor:pointer;transition:.18s var(--ease);
}
.fpx-secpil button:hover{border-color:var(--fit-line);color:var(--fit-deep)}
.fpx-secpil button[aria-pressed="true"]{background:var(--fit-tint);border-color:var(--fit-deep);color:var(--fit-deep)}
.fpx-secpil button:focus-visible{outline:3px solid var(--fit-tint);outline-offset:2px}
.fpx-secpil small{font-weight:600;color:var(--muted);margin-left:5px}
.fpx-secpil button[aria-pressed="true"] small{color:inherit;opacity:.72}

/* ---- §5.8 · raporlama ------------------------------------------------
   Rapor sayfada ÜRETİLİR ve ekranda okunur; indirme gerçek bir dosyadır
   (CSV, Blob). Sahte indirme yok, sahte paylaşım yok. */
.fpx-rapor-sec{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}
.fpx-rapor-sec button{
  font-family:inherit;font-size:13px;font-weight:700;color:var(--slate-2);
  background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);
  padding:9px 16px;cursor:pointer;transition:.18s var(--ease);
}
.fpx-rapor-sec button:hover{border-color:var(--fit-line);color:var(--fit-deep)}
.fpx-rapor-sec button[aria-pressed="true"]{background:var(--fit);border-color:var(--fit);color:#fff}
.fpx-rapor-sec button:focus-visible{outline:3px solid var(--fit-tint);outline-offset:2px}

.fpx-rapor{margin-top:18px}
.fpx-rapor-bas{
  display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:14px;
}
.fpx-rapor-bas b{font-size:16px;font-weight:800;color:var(--slate);letter-spacing:-.01em}
.fpx-rapor-bas span{font-size:12.5px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}
.fpx-rapor-izgara{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;
  background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;
}
.fpx-rapor-hucre{background:var(--paper);padding:15px 16px;min-width:0}
.fpx-rapor-hucre b{
  display:block;font-size:22px;font-weight:800;color:var(--slate);
  letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums;
}
.fpx-rapor-hucre b small{font-size:13px;font-weight:700;color:var(--muted);margin-left:4px}
.fpx-rapor-hucre span{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-top:4px;line-height:1.45}
.fpx-rapor-hucre.is-fit b{color:var(--fit-deep)}

/* ---- ortak: dürüst durum satırı (indirildi · paylaşılmadı · eklendi) --
   `.fpx-eylem-durum`un kardeşi ama kart İÇİNDE, üstü boşluklu değil. */
.fpx-durum{
  margin-top:16px;padding:12px 15px;border-radius:var(--radius-md);
  background:var(--fit-tint);border:1px solid var(--fit-line);
  color:var(--fit-deep);font-size:13px;font-weight:600;line-height:1.6;
}
.fpx-durum[hidden]{display:none}
.fpx-durum a{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px}
.fpx-durum.is-notr{background:var(--bg);border-color:var(--line);color:var(--slate-2)}

/* ---- §7.4 · süzgeç kuyruğu ------------------------------------------
   Kabuğun .ff bileşeni çipleri kendi popover'ına taşır; sayfanın yalnız
   sonuç sayacı ve sıfırlama düğmesi için yeri kalır. */
.fpx-filtre-say{font-size:14px;font-weight:600;color:var(--slate-2)}
.fpx-filtre-say b{color:var(--slate);font-weight:800;font-variant-numeric:tabular-nums}
.fpx-filtre-sifirla{
  font-family:inherit;font-size:12.5px;font-weight:700;color:var(--muted);
  background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:8px 2px;
}
.fpx-filtre-sifirla:hover{color:var(--fit-deep)}
.fpx-filtre-sifirla:focus-visible{outline:3px solid var(--fit-tint);outline-offset:2px;border-radius:var(--radius-sm)}

@media (max-width:640px){
  .fpx-bitis{gap:16px}
  .fpx-bitis-tarih{font-size:23px}
  .fpx-rapor-hucre b{font-size:19px}
}

/* =====================================================================
   §3.3 · BUGÜNKÜ ANTRENMAN — hareket kartı  (R10)
   ---------------------------------------------------------------------
   Belgenin §3.3'ü bugüne kadar tek düğmeye ("Yaptım") inmişti. Depoda
   0 dosyada geçen altı şey buraya girdi: ısınma · setler arası dinlenme ·
   gereken ekipman · form sayfası · form/güvenlik uyarısı · alternatif
   hareket; artı "hareketi geç" ve "antrenmanı bitir".

   Hepsi PLANDAN gelir (şema v2). Alan yoksa satır BASILMAZ — yarım dolu
   kart, sahte dolu karttan iyidir. Eski (v1) planlar bu yüzden kırılmaz:
   yalnız ad + ölçü + Yaptım görünür, aynı eski hâli.

   Renk üretilmedi: uyarı şeridi kabuğun `.fp-badge.wait` ailesinden
   (#fff6e6 · #e8d5a8 · #8a6410 — egzersiz-detay `#edFallback` ile aynı).
   ===================================================================== */

/* --- günün ısınması: kartın ilk işi, listeden önce --- */
.fpx-isinma{
  display:flex;gap:12px;align-items:flex-start;
  margin:0 0 4px;padding:14px 16px;border-radius:var(--radius-md);
  background:var(--fit-tint);border:1px solid var(--fit-line);
}
.fpx-isinma[hidden]{display:none}
.fpx-isinma>i{flex:none;margin-top:2px;color:var(--fit-deep);font-size:14px}
.fpx-isinma b{
  display:block;font-size:11.5px;font-weight:800;letter-spacing:.05em;
  text-transform:uppercase;color:var(--fit-deep);margin-bottom:4px;
}
.fpx-isinma p{font-size:13.5px;font-weight:500;color:var(--slate-2);line-height:1.6;margin:0}
.fpx-isinma a{color:var(--fit-deep);font-weight:700;text-decoration:underline;text-underline-offset:2px}

/* --- ölçülen süre çipi: "olculdu" kanıt kademesinin görünen yüzü.
       Sayı tabular — saniye ilerlerken satır zıplamasın. --- */
.fpx-kron{
  display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 14px;
  border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);
  font-family:inherit;font-size:13px;font-weight:700;color:var(--slate-2);
  cursor:pointer;transition:.22s var(--ease);
}
.fpx-kron:hover{border-color:var(--slate)}
.fpx-kron:focus-visible{outline:3px solid var(--fit-tint);outline-offset:2px}
.fpx-kron.is-run{border-color:var(--fit-line);background:var(--fit-tint);color:var(--fit-deep)}
.fpx-kron .sn{font-variant-numeric:tabular-nums;letter-spacing:.02em}

/* --- hareket kalemi --- */
.fpx-ex{
  display:grid;grid-template-columns:34px 1fr;gap:6px 14px;
  padding:16px 0;border-top:1px solid var(--line);
}
.fpx-ex:first-child{border-top:none;padding-top:6px}
.fpx-ex-no{
  grid-row:1/2;flex:none;width:34px;height:34px;border-radius:var(--radius-sm);
  background:#ececeb;color:var(--slate-2);display:grid;place-items:center;
  font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;
}
.fpx-ex.is-done .fpx-ex-no{background:var(--fit-tint);color:var(--fit-deep)}
.fpx-ex.is-skip .fpx-ex-no{opacity:.55}
.fpx-ex-bas{grid-column:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.fpx-ex-bas b{font-size:15px;font-weight:700;color:var(--slate);line-height:1.35;display:block}
.fpx-ex.is-done .fpx-ex-bas b{text-decoration:line-through;text-decoration-color:var(--fit-line)}
.fpx-ex.is-skip .fpx-ex-bas b{color:var(--muted)}
.fpx-ex-olcu{
  display:block;font-size:12.5px;font-weight:600;color:var(--muted);margin-top:3px;
  font-variant-numeric:tabular-nums;
}
.fpx-ex-kayitli{display:block;font-size:12.5px;font-weight:700;color:var(--fit-deep);margin-top:3px}

/* meta şeridi: ekipman + form sayfası + alternatif — hepsi tek satırda */
.fpx-ex-meta{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.fpx-ekip{
  display:inline-flex;align-items:center;gap:7px;padding:4px 11px;
  border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);
  font-size:11.5px;font-weight:700;color:var(--slate-2);
}
.fpx-ekip i{font-size:10.5px;color:var(--muted)}
.fpx-ex-bag{
  display:inline-flex;align-items:center;gap:7px;padding:4px 2px;
  font-size:12.5px;font-weight:700;color:var(--fit-deep);
}
.fpx-ex-bag:hover{text-decoration:underline;text-underline-offset:2px}
.fpx-ex-bag:focus-visible{outline:3px solid var(--fit-tint);outline-offset:2px;border-radius:var(--radius-sm)}
.fpx-ex-bag i{font-size:11px}

/* form / güvenlik uyarısı */
.fpx-ex-uyari{
  grid-column:2;display:flex;gap:9px;align-items:flex-start;
  padding:10px 12px;border-radius:var(--radius-sm);
  background:#fff6e6;border:1px solid #e8d5a8;
  font-size:12.5px;font-weight:500;color:#6b4f0c;line-height:1.55;margin:2px 0 0;
}
.fpx-ex-uyari>i{flex:none;margin-top:2px;color:#8a6410;font-size:12px}

/* eylemler */
.fpx-ex-acts{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.fpx-ex-acts .fpx-mark{font-size:12.5px}   /* min-height 44px kabuk kuralından gelir — dokunma hedefi küçültülmez */
.fpx-gec{
  flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:44px;padding:0 14px;border:1px dashed var(--line);border-radius:var(--radius-md);
  background:transparent;color:var(--muted);font-size:12.5px;font-weight:700;
  cursor:pointer;transition:.22s var(--ease);font-family:inherit;
}
.fpx-gec:hover{border-color:var(--slate);color:var(--slate-2)}
.fpx-gec[aria-pressed="true"]{border-style:solid;background:#f4f4f2;color:var(--slate-2)}
.fpx-gec:focus-visible{outline:3px solid var(--fit-tint);outline-offset:2px}

/* --- isteğe bağlı performans girdisi (§5.3 · §5.4) --- */
.fpx-perf{
  grid-column:2;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;
  margin-top:8px;padding:14px 15px;border:1px solid var(--line);
  border-radius:var(--radius-md);background:#fbfbfa;
}
.fpx-perf[hidden]{display:none}
.fpx-perf-alan{display:flex;flex-direction:column;gap:5px;min-width:0}
.fpx-perf-alan label{font-size:11.5px;font-weight:700;color:var(--muted);letter-spacing:.02em}
.fpx-perf-alan input,.fpx-perf-alan select{
  font-family:inherit;font-size:14px;font-weight:600;color:var(--slate);
  min-height:42px;width:92px;padding:0 11px;border:1px solid var(--line);
  border-radius:var(--radius-sm);background:var(--paper);
}
.fpx-perf-alan select{width:112px}
.fpx-perf-alan input:focus-visible,.fpx-perf-alan select:focus-visible{
  outline:3px solid var(--fit-tint);outline-offset:1px;border-color:var(--fit-line);
}
.fpx-perf-not{flex:1 1 100%;font-size:12px;font-weight:500;color:var(--muted);margin:0;line-height:1.55}

/* --- antrenmanı bitir bandı --- */
.fpx-bitir{
  display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
  margin-top:18px;padding:16px 17px;border-radius:var(--radius-md);
  background:var(--paper);border:1px solid var(--line);
}
.fpx-bitir b{display:block;font-size:14.5px;font-weight:700;color:var(--slate)}
.fpx-bitir p{font-size:12.5px;font-weight:500;color:var(--muted);margin:3px 0 0;line-height:1.55}
.fpx-bitir .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}
.fpx-bitir.is-done{background:var(--fit-tint);border-color:var(--fit-line)}
.fpx-bitir.is-done b{color:var(--fit-deep)}

@media (max-width:640px){
  .fpx-ex{grid-template-columns:28px 1fr;gap:6px 11px}
  .fpx-ex-no{width:28px;height:28px;font-size:12px}
  .fpx-perf-alan input{width:78px}
  .fpx-perf-alan select{width:100px}
  .fpx-bitir{flex-direction:column;align-items:stretch}
}

/* "antrenör verdi" — planı KİMİN yazdığı. Kanıt kademesiyle (kaydın neye
   DAYANDIĞI) karıştırılmasın diye ayrı bir görsel sözlük: çerçevesiz,
   dolgulu, nötr. */
.fpx-veren{
  display:inline-flex;align-items:center;gap:6px;white-space:nowrap;
  padding:3px 9px;border-radius:var(--radius-chip);
  font-size:11.5px;font-weight:700;line-height:1.5;
  background:#eef1f7;color:#3d4a68;
}
.fpx-veren i{font-size:10.5px}


/* =====================================================================
 R15/2 · MODÜL SAYFASI EKLERİ — üç eksik kap
 ---------------------------------------------------------------------
 Var olan kitte karşılığı OLMAYAN üç şey: dürüst boş durum kartı,
 koleksiyon açma formu, koleksiyon silme çarpısı. Diğer her şey
 (.fp-card/.fp-row/.fpx-kol-oge/.df-fchip) zaten vardı ve aynen kullanıldı.
 ===================================================================== */
.fpx-bos{
  display:flex;flex-direction:column;align-items:center;text-align:center;
  gap:10px;padding:38px 24px;
}
.fpx-bos .pe-ico{
  width:56px;height:56px;border-radius:50%;display:grid;place-items:center;
  background:var(--fit-tint);color:var(--fit-deep);font-size:21px;
}
.fpx-bos h4{font-size:16.5px;font-weight:700;color:var(--slate);letter-spacing:-.01em}
.fpx-bos p{font-size:14px;font-weight:500;color:var(--muted);line-height:1.65;max-width:56ch}
.fpx-bos .btn{margin-top:6px}

.fpx-kolform{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.fpx-kolform input{
  flex:1;min-width:200px;height:44px;padding:0 14px;
  border:1px solid var(--line);border-radius:var(--radius-sm);
  font:inherit;font-size:14px;font-weight:500;color:var(--slate);background:var(--paper);
}
.fpx-kolform input:focus-visible{outline:3px solid var(--fit-tint);outline-offset:1px;border-color:var(--fit-deep)}
.fpx-kolform .btn{height:44px}

/* silme çarpısı düğmenin İÇİNDE ayrı bir düğme DEĞİL (iç içe düğme geçersiz):
   tıklama olayı üst düğmede yakalanıp data-kolsil'e göre ayrıştırılıyor. */
.fpx-kol-sil{
  margin-left:auto;width:26px;height:26px;flex:0 0 26px;border-radius:50%;
  display:grid;place-items:center;color:var(--muted);font-size:12px;
  transition:background .2s var(--ease),color .2s var(--ease);
}
.fpx-kol-oge:hover .fpx-kol-sil{background:rgba(20,18,12,.06);color:var(--slate)}

/* ── 3b · fit-mesaj.css — donörün yüklediği kaynak ─────────────── */
/* =====================================================================
   DadaFit · ANTRENÖR SOHBETİ — görsel katman   (R15/5 · 2026-08-29)
   ---------------------------------------------------------------------
   KAYNAK: docs/fit-kit.md. Bu dosyada yeni renk, yeni yarıçap, yeni gölge
   YOKTUR — hepsi kabuğun tokenlerinden (`--fit`, `--fit-tint`, `--fit-line`,
   `--paper`, `--bg`, `--line`, `--slate`, `--slate-2`, `--radius-*`,
   `--sh-lg`, `--ease`) okunur.

   ÜÇ YÜZEN KALEM AYNI KÖŞEDE — ölçülmüş konumlar (fit-shell.css):
     .feedback-tab  right:0 · top:var(--fb-top,50%) · translateY(-50%)
                    52×144 · z-index 72 · ≤640px'te display:none
     .fb-rail       right:0 · top:0 · 8px × 100dvh · z-index 71
     .to-top        right:22px · bottom:92px · 54×54 · z-index 55
                    ≤640px: right:16px · bottom:148px · 48×48
     .bottom-nav    left/right:16px · bottom:14px · z-index 90 · YALNIZ ≤640px

   Sohbet düğmesi bu üçünün BOŞ BIRAKTIĞI yere oturur:
     ≥641px : right:22px · bottom:22px → üst kenarı 78px, .to-top 92px'te
              başlıyor → 14px boşluk. .feedback-tab dikey ortada, sohbet
              düğmesi dipte → kesişim yok.
     ≤640px : right:16px · bottom:85px. Burada bant DAR: .bottom-nav'ın
              üstü 78px, .to-top'un dibi 148px → 70px'lik boşluğa 56px'lik
              düğme oturuyor. 85px ikisine de EŞİT 7px pay bırakır
              (ölçüldü @390×844: nav boşluğu 7 · başa dön boşluğu 7).
   Sayılar `docs/qa/mesaj-olcum.mjs` ile ölçülür; CSS'ten göz kararı
   kopyalanmaz.

   DOKUNMA HEDEFİ: yüzen düğme 56×56, kapat 44×44, gönder 44×44, ek 44×44,
   kişi seçici 44 yükseklikte — hepsi WCAG 2.5.8 (44×44) üstünde.
   ===================================================================== */

/* =====================================================================
   1 · YÜZEN DÜĞME
   ===================================================================== */
.msj-fab{
  position:fixed;right:22px;bottom:22px;z-index:73;
  width:56px;height:56px;
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  font-family:inherit;font-size:14.5px;font-weight:700;line-height:1.2;
  text-decoration:none;text-align:left;
  color:#fff;background:var(--fit-deep);border:none;
  border-radius:var(--radius-lg);
  box-shadow:0 8px 20px rgba(33,30,22,.16);
  cursor:pointer;
  transition:background .2s var(--ease),transform .2s var(--ease);
}
.msj-fab i{font-size:18px;flex:none}
.msj-fab:hover{background:var(--fit-deeper);transform:translateY(-2px)}
.msj-fab:focus-visible{outline:3px solid var(--fit-bright);outline-offset:3px}
.msj-fab[hidden]{display:none}
/* çerez şeridi düğmenin üstüne bindiğinde düğme çekilir — kabuğun
   "ekranda en fazla 1 sabit alt şerit" kuralı (bkz. fit-mesaj.js) */
.msj-fab.msj-cerez{display:none}

/* randevusu olmayan üye: düğme yuvarlak rozet değil, DOĞRUYU SÖYLEYEN bir
   satırdır. "Sohbet" yazıp boş panel açmak yalan olurdu. */
.msj-fab.is-bos{
  width:auto;height:52px;padding:0 20px;
  border-radius:var(--radius-lg);
}
.msj-fab.is-bos i{font-size:15px}

/* okunmamış sayacı — kit `.fp-badge.stop` renkleri (yeni renk üretilmedi) */
.msj-fab-rozet{
  position:absolute;top:-6px;right:-6px;
  min-width:22px;height:22px;padding:0 6px;
  display:inline-flex;align-items:center;justify-content:center;
  font-size:11.5px;font-weight:800;letter-spacing:.02em;
  background:#fff2ee;color:#a8391c;border:1px solid #f3cdc0;
  border-radius:var(--radius-sm);
}
.msj-fab-rozet[hidden]{display:none}

@media (max-width:640px){
  .msj-fab{right:16px;bottom:calc(85px + env(safe-area-inset-bottom,0px))}
  .msj-fab.is-bos{max-width:calc(100vw - 32px);height:auto;padding:11px 16px;
                  white-space:normal;line-height:1.4}
}
@media (prefers-reduced-motion:reduce){
  .msj-fab{transition:background .15s linear}
  .msj-fab:hover{transform:none}
}

/* =====================================================================
   2 · SAĞDAN AÇILAN PANEL
   ---------------------------------------------------------------------
   z-index 95 — `.feedback-tab` (72) ve `.fb-rail` (71) ÜSTÜNDE, kabuğun
   görüş modalının (97/98) ALTINDA. İki panel aynı anda açılmaz; sıra
   çakışırsa kabuğunki üstte kalır, kabuk sahibi biziz değiliz.
   ===================================================================== */
.msj-ortu{
  position:fixed;inset:0;z-index:94;
  background:rgba(20,18,12,.5);
  opacity:0;visibility:hidden;
  transition:opacity .25s var(--ease),visibility .25s;
}
.msj-ortu.acik{opacity:1;visibility:visible}

.msj-panel{
  position:fixed;top:0;right:0;z-index:95;
  width:min(420px,100%);height:100dvh;
  display:flex;flex-direction:column;
  background:var(--paper);
  box-shadow:var(--sh-lg);
  transform:translateX(100%);
  visibility:hidden;
  transition:transform .3s var(--ease),visibility .3s;
}
.msj-panel.acik{transform:none;visibility:visible}
@media (prefers-reduced-motion:reduce){
  .msj-ortu,.msj-panel{transition:opacity .15s linear,visibility .15s}
  .msj-panel{transform:none}
  .msj-panel:not(.acik){display:none}
}

/* --- BAŞLIK = KİMLİK ŞERİDİ ------------------------------------------
   Beyar: "sohbet panelinde konuştuğum kişi gözükmüyor — WhatsApp'taki
   gibi olsun." Başlık artık panelin adını değil KİŞİYİ taşıyor:
   monogram + antrenörün adı + randevu satırı. Panelin kendi adı
   `aria-label`da yaşıyor, ekranda yer kaplamıyor.

   ÖLÇÜ HESABI (420px panel): 32 dolgu + 44 monogram + 10 + 44 + 6 + 44
   = 180 → kimlik kolonuna 240px kalıyor. "Tümünü gör" bu yüzden metin
   değil 44×44 ikon düğme: metin hâli 115px yiyor ve randevu satırını
   30 karakterin altına düşürüyordu (ölçüldü). Tam metin `title` ve
   `aria-label`da duruyor.
   ------------------------------------------------------------------- */
.msj-bas{
  flex:none;display:flex;align-items:center;gap:10px;
  padding:14px 16px;border-bottom:1px solid var(--line);
}
.msj-bas-id{flex:1;min-width:0}
.msj-bas h2{
  font-size:17.5px;font-weight:700;letter-spacing:-.35px;color:var(--slate);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
/* Randevunun GERÇEK durumu — önce durum, sonra hizmet, sonra tarih.
   Sıra kasıtlı: kolon daralınca kırpılan ilk şey en az kritik olan
   tarih olsun. Renk tek başına anlam taşımıyor, kelime de yazılı
   (kabuk §14.3: "renge EK OLARAK metin"). */
.msj-bas-alt{
  margin-top:2px;font-size:12.5px;font-weight:500;color:var(--slate-2);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.msj-tumu{
  flex:none;width:44px;height:44px;border-radius:var(--radius-md);
  display:grid;place-items:center;text-decoration:none;
  border:1px solid var(--line);background:var(--paper);color:var(--fit-deep);
  font-size:14px;transition:.2s var(--ease);
}
.msj-tumu:hover{border-color:var(--fit-deep);background:var(--fit-tint)}
.msj-tumu:focus-visible{outline:3px solid var(--fit-tint);outline-offset:2px}
.msj-kapat{
  flex:none;width:44px;height:44px;border-radius:var(--radius-md);
  border:1px solid var(--line);background:var(--paper);color:var(--slate);
  font-size:16px;cursor:pointer;display:grid;place-items:center;
  transition:.2s var(--ease);
}
.msj-kapat:hover{border-color:var(--fit);color:var(--fit)}
.msj-kapat:focus-visible{outline:3px solid var(--fit-tint);outline-offset:2px}

/* =====================================================================
   3 · ANTRENÖR SEÇİCİ — "kulübe"
   ---------------------------------------------------------------------
   Tek imza kalem: her antrenör bir monogram diski, diskin köşesinde
   RANDEVUNUN GERÇEK DURUMU (`FIT_SHELL.state.randevuRozet`) duruyor.
   Renkler `.fp-badge.ok/.wait/.off/.stop` ailesinden alındı; süs değil,
   gerçek veri taşıyor. Avatar görseli UYDURULMAZ — randevu kaydında
   görsel alanı yok, o yüzden adın baş harfi basılıyor.
   ===================================================================== */
.msj-kisiler{
  flex:none;display:flex;gap:8px;overflow-x:auto;
  padding:12px 20px;border-bottom:1px solid var(--line);
  scrollbar-width:thin;
}
.msj-kisiler[hidden]{display:none}
.msj-kisi{
  flex:none;display:inline-flex;align-items:center;gap:9px;
  min-height:44px;padding:5px 14px 5px 5px;
  font-family:inherit;font-size:13.5px;font-weight:700;color:var(--slate-2);
  background:var(--paper);border:1px solid var(--line);
  border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;
  transition:.18s var(--ease);
}
.msj-kisi:hover{border-color:var(--fit-line);color:var(--fit-deep)}
.msj-kisi[aria-pressed="true"]{
  background:var(--fit-tint);border-color:var(--fit-deep);color:var(--fit-deep);
}
.msj-kisi:focus-visible{outline:3px solid var(--fit-tint);outline-offset:2px}

/* Kit avatar dili YUVARLAK (`.fp-ava` 44×44 · --radius-circle) — monogram
   da yuvarlak. Fotoğraf UYDURULMUYOR: randevu kaydında görsel alanı yok,
   adın baş harfleri basılıyor. Kabuğun `AVA` sabiti KULLANILMAZ, o
   KULLANICININ avatarı; antrenörün yerine koymak yanlış kişiyi gösterirdi. */
.msj-mono{
  position:relative;flex:none;
  width:34px;height:34px;border-radius:var(--radius-circle);
  display:grid;place-items:center;
  font-size:13px;font-weight:800;letter-spacing:.02em;
  background:var(--fit-tint);color:var(--fit-deep);
}
/* başlıktaki hâl — kit `.fp-ava` ölçüsü birebir */
.msj-mono.buyuk{width:44px;height:44px;font-size:15px}
.msj-mono.buyuk::after{width:13px;height:13px;right:-1px;bottom:-1px}
.msj-mono[hidden]{display:none}
.msj-mono::after{
  content:"";position:absolute;right:-2px;bottom:-2px;
  width:11px;height:11px;border-radius:var(--radius-circle);
  border:2px solid var(--paper);
}
.msj-mono.ok::after  {background:var(--fit-deep)}
.msj-mono.wait::after{background:#8a6410}
.msj-mono.off::after {background:var(--muted)}
.msj-mono.stop::after{background:#a8391c}
.msj-kisi[aria-pressed="true"] .msj-mono{background:var(--paper)}

/* okunmamış işareti — sayı değil nokta; sayaç yüzen düğmede duruyor */
.msj-kisi .msj-nokta{
  flex:none;width:8px;height:8px;border-radius:var(--radius-sm);
  background:#a8391c;
}
.msj-kisi .msj-nokta[hidden]{display:none}

/* =====================================================================
   4 · DÜRÜSTLÜK ŞERİDİ
   ---------------------------------------------------------------------
   Kit §11: maket ekran başında TEK dürüst şerit taşır. Kalem kabuğun
   `.hr-note`u — yeni sınıf üretilmedi, yalnız panelin dar kolonunda
   üst boşluğu sıfırlanıyor ve köşesi kaldırılıyor (kenardan kenara).
   ===================================================================== */
.msj-panel .hr-note{
  flex:none;margin-top:0;border-radius:0;border-left:none;border-right:none;
  padding:14px 20px;
}
.msj-panel .hr-note p{font-size:13px;line-height:1.55}

/* =====================================================================
   5 · MESAJ AKIŞI
   ===================================================================== */
.msj-akis{
  flex:1;min-height:0;overflow-y:auto;
  display:flex;flex-direction:column;gap:10px;
  padding:20px;background:var(--bg);
}
/* Az mesaj varken yazışma yazma kutusunun DİBİNE yaslanır, tepede asılı
   kalmaz. `justify-content:flex-end` taşan kabın tepesini kırpar; ilk
   kalemin `margin-top:auto`su boşluk varken iter, taşarken hiçbir şey
   yapmaz. Boş durum kartı ise ortalanır — o bir akış değil, davettir. */
.msj-akis > .msj-gun:first-child,
.msj-akis > .msj-balon:first-child{margin-top:auto}
.msj-akis > .fpx-bos{margin-block:auto}

.msj-gun{
  align-self:center;
  font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--slate-2);
  background:#f4f4f3;border:1px solid var(--line);
  border-radius:var(--radius-sm);padding:4px 10px;
  margin:4px 0 2px;
}
.msj-balon{
  max-width:78%;padding:12px 14px;
  font-size:14px;font-weight:500;line-height:1.6;color:var(--slate);
  border:1px solid;border-radius:var(--radius-md);
  overflow-wrap:anywhere;
}
.msj-balon p{margin:0;color:inherit;font-size:inherit;line-height:inherit}
/* HİZA + RENK birlikte: tek başına hiza da tek başına renk de yeterli değil */
.msj-balon.uye{
  align-self:flex-end;
  background:var(--fit-tint);border-color:var(--fit-line);
  border-bottom-right-radius:var(--radius-sm);
}
.msj-balon.antrenor{
  align-self:flex-start;
  background:var(--paper);border-color:var(--line);
  border-bottom-left-radius:var(--radius-sm);
}
.msj-kunye{
  display:flex;align-items:center;gap:8px;flex-wrap:wrap;
  margin-top:7px;font-size:11.5px;font-weight:700;color:var(--slate-2);
}
.msj-kunye .fp-badge{font-size:10.5px;padding:3px 8px}

/* dosya eki künyesi — gerçek ad ve gerçek boyut, uydurma yok */
.msj-ek{
  display:inline-flex;align-items:center;gap:9px;
  margin-top:9px;padding:9px 12px;
  background:var(--paper);border:1px solid var(--line);
  border-radius:var(--radius-sm);
  font-size:12.5px;font-weight:600;color:var(--slate-2);
  max-width:100%;
}
.msj-balon.antrenor .msj-ek{background:var(--bg)}
.msj-ek i{color:var(--fit-deep);font-size:13px;flex:none}
.msj-ek b{font-weight:700;color:var(--slate);overflow-wrap:anywhere}
.msj-ek small{font-weight:600;color:var(--muted)}

/* boş durum — kit §9 dört parçalı yapı */
.msj-akis .fpx-bos,
.msj-sayfa .fpx-bos{
  align-self:stretch;
  display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;
  background:var(--paper);border:1px solid var(--line);
  border-radius:var(--radius-lg);box-shadow:var(--sh-sm);
  padding:38px 24px;
}
.msj-akis .fpx-bos .pe-ico,
.msj-sayfa .fpx-bos .pe-ico{
  width:56px;height:56px;border-radius:var(--radius-circle,50%);
  display:grid;place-items:center;
  background:var(--fit-tint);color:var(--fit-deep);font-size:20px;
}
.msj-akis .fpx-bos h4,
.msj-sayfa .fpx-bos h4{font-size:16.5px;font-weight:700;color:var(--slate);letter-spacing:-.01em}
.msj-akis .fpx-bos p,
.msj-sayfa .fpx-bos p{font-size:14px;font-weight:500;color:var(--muted);line-height:1.65;max-width:56ch}

/* =====================================================================
   6 · YAZMA KUTUSU
   ===================================================================== */
.msj-yaz{
  flex:none;border-top:1px solid var(--line);background:var(--paper);
  padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));
}
.msj-yaz form{display:flex;align-items:flex-end;gap:8px}
.msj-yaz textarea{
  flex:1;min-width:0;min-height:44px;max-height:132px;resize:none;
  font-family:inherit;font-size:14px;font-weight:500;color:var(--slate);
  background:var(--paper);border:1px solid var(--line);
  border-radius:var(--radius-md);padding:11px 15px;outline:none;
  line-height:1.55;
  transition:border-color .2s var(--ease);
}
.msj-yaz textarea::placeholder{color:#a7a7a7}
.msj-yaz textarea:focus{border-color:var(--fit)}
.msj-btn{
  flex:none;width:44px;height:44px;border-radius:var(--radius-md);
  display:grid;place-items:center;font-size:15px;cursor:pointer;
  transition:.2s var(--ease);
}
.msj-btn.gonder{background:var(--fit);color:#fff;border:none}
.msj-btn.gonder:hover{background:var(--fit-deep)}
.msj-btn.gonder:disabled{background:#f4f4f3;color:var(--muted);cursor:not-allowed}
.msj-btn.ek{background:var(--paper);color:var(--slate-2);border:1px solid var(--line)}
.msj-btn.ek:hover{border-color:var(--fit);color:var(--fit)}
.msj-btn.ek.is-dolu{border-color:var(--fit-deep);color:var(--fit-deep);background:var(--fit-tint)}
.msj-btn:focus-visible{outline:3px solid var(--fit-tint);outline-offset:2px}
.msj-yaz input[type="file"]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}

/* seçilen ek — gönderilmeden önceki şerit */
.msj-secilen{
  display:flex;align-items:center;gap:9px;
  margin-bottom:9px;padding:9px 12px;
  background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);
  font-size:12.5px;font-weight:600;color:var(--slate-2);
}
.msj-secilen[hidden]{display:none}
.msj-secilen i{color:var(--fit-deep);flex:none}
.msj-secilen b{font-weight:700;color:var(--slate);min-width:0;overflow:hidden;
               text-overflow:ellipsis;white-space:nowrap}
.msj-secilen small{font-weight:600;color:var(--muted);flex:none}
.msj-secilen button{
  margin-left:auto;flex:none;width:32px;height:32px;
  border:none;background:none;color:var(--slate-2);cursor:pointer;
  border-radius:var(--radius-sm);font-size:13px;
}
.msj-secilen button:hover{color:#a8391c}

/* depolama kapalıysa (gizli kip / kota) — sessizce "gitti" DEMEZ */
.msj-uyari{
  margin-top:9px;font-size:12.5px;font-weight:600;color:#a8391c;line-height:1.5;
}
.msj-uyari[hidden]{display:none}
.msj-ipucu{margin-top:8px;font-size:12px;font-weight:500;color:var(--muted)}

/* =====================================================================
   7 · TAM EKRAN SAYFA (mesajlarim-v1.html)
   ---------------------------------------------------------------------
   Modül okuma kolonu 860px, ortalı (kit §8). Sol kolon 260 + 20 boşluk +
   sağ 580 = 860.
   ===================================================================== */
.msj-kol{max-width:860px;margin-inline:auto}
.msj-sayfa{
  display:grid;grid-template-columns:260px 1fr;gap:20px;align-items:start;
  max-width:860px;margin-inline:auto;
}
@media (max-width:900px){
  .msj-sayfa{grid-template-columns:1fr}
}

.msj-panel-kart{
  background:var(--paper);border:1px solid var(--line);
  border-radius:var(--radius-lg);box-shadow:var(--sh-sm);overflow:hidden;
}
.msj-kart-bas{
  display:flex;align-items:center;gap:12px;
  padding:16px 18px;border-bottom:1px solid var(--line);
}
.msj-kart-bas h3{font-size:17.5px;font-weight:700;letter-spacing:-.35px;color:var(--slate)}
/* Tam ekran sayfada da başlık KİŞİYİ taşır — panelle aynı kimlik dili. */
.msj-kart-bas .msj-mono{margin-right:2px}
.msj-kart-bas > div{min-width:0}
.msj-kart-bas small{display:block;margin-top:2px;font-size:12.5px;font-weight:500;color:var(--muted)}
.msj-kart-bas .fp-badge{margin-left:auto;flex:none}

/* sol kolon: yazışma listesi */
.msj-liste{display:flex;flex-direction:column}
.msj-liste-oge{
  display:flex;align-items:center;gap:11px;width:100%;
  min-height:76px;padding:14px 16px;text-align:left;
  font-family:inherit;background:var(--paper);border:none;
  border-bottom:1px solid var(--line);cursor:pointer;
  transition:background .18s var(--ease);
}
.msj-liste-oge:last-child{border-bottom:none}
.msj-liste-oge:hover{background:var(--bg)}
.msj-liste-oge[aria-pressed="true"]{background:var(--fit-tint)}
.msj-liste-oge:focus-visible{outline:3px solid var(--fit-tint);outline-offset:-3px}
.msj-liste-txt{min-width:0;flex:1}
.msj-liste-txt b{display:block;font-size:14px;font-weight:700;color:var(--slate);
                 overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.msj-liste-txt small{display:block;margin-top:3px;font-size:12.5px;font-weight:500;
                     color:var(--slate-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* sağ kolon: akış + yazma kutusu, panelle AYNI bileşenler */
.msj-sayfa .msj-akis{max-height:480px;padding:20px}
.msj-sayfa .msj-yaz{padding:14px 16px}

/* arama */
.msj-ara{
  display:flex;align-items:center;gap:11px;
  height:44px;padding:0 14px;margin-bottom:16px;
  background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);
  transition:border-color .2s var(--ease);
}
.msj-ara:focus-within{border-color:var(--fit)}
.msj-ara i{color:var(--muted);font-size:14px;flex:none}
.msj-ara input{
  flex:1;min-width:0;border:none;outline:none;background:none;
  font-family:inherit;font-size:14px;font-weight:500;color:var(--slate);
}
.msj-ara input::placeholder{color:#a7a7a7}
.msj-ara button{
  flex:none;width:32px;height:32px;border:none;background:none;
  color:var(--slate-2);cursor:pointer;border-radius:var(--radius-sm);font-size:13px;
}
.msj-ara button[hidden]{display:none}
.msj-ara button:hover{color:var(--fit-deep)}

.msj-sonuc{margin-bottom:16px}
.msj-sonuc[hidden]{display:none}
.msj-sonuc-not{font-size:13px;font-weight:600;color:var(--muted);margin-bottom:10px}
.msj-vurgu{background:var(--fit-tint);color:var(--fit-deep);font-weight:700;border-radius:3px}

/* ── 3b · fit-durum.css — donörün yüklediği kaynak ─────────────── */
/* =====================================================================
 DADAFIT — DURUM EKRANLARI (tek kaynak)
 ---------------------------------------------------------------------
 Altı ekranın ortak dili: 404 · 500 · 403 · bakım · çevrimdışı ·
 oturum süresi doldu. Altı ayrı sayfaya aynı 70 satırı kopyalamak
 yerine tek dosya — kabuk dosyalarına DOKUNULMADI, bu ayrı bir katman.

 KURAL: burada yeni renk/yarıçap/gölge ÜRETİLMEZ. Kullanılan her değer
 `fit-shell.css`in :root tokenidir (--fit-deep, --fit-tint, --line,
 --radius-lg, --sh-sm, --hs-danger …). Ölçüm için: bu dosyada tanımlı
 özel değişken sayısı 0'dır; yalnız tüketici.

 Yükleme sırası: fit-shell.css → bu dosya → sayfa <style> → fit-type.css
 ===================================================================== */

.dr-wrap{max-width:900px}

/* ---- giriş bloğu: durum ikonu + açıklama ---- */
.dr-lead{display:flex;gap:20px;align-items:flex-start}
.dr-lead .dr-ico{width:62px;height:62px;border-radius:var(--radius-circle);
  background:var(--fit-tint);color:var(--fit-deep);display:grid;place-items:center;
  font-size:25px;flex:none}
.dr-lead .dr-ico.is-uyari{background:var(--hs-warn-tint);color:var(--hs-warn)}
.dr-lead .dr-ico.is-dur{background:var(--hs-danger-tint);color:var(--hs-danger)}
.dr-lead h2{font-size:23px;margin:0 0 8px;line-height:1.3}
.dr-lead p{font-size:15.5px;color:var(--slate-2);font-weight:500;line-height:1.7;
  max-width:var(--measure)}
.dr-lead p+p{margin-top:11px}

/* ---- arama kutusu (yalnız 404) ---- */
.dr-ara{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}
.dr-ara label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.dr-ara input{flex:1 1 260px;min-width:0;height:48px;padding:0 16px;font-family:inherit;
  font-size:15px;font-weight:500;color:var(--slate);background:var(--bg);
  border:1px solid var(--line);border-radius:var(--radius-md);outline:none;
  transition:border-color .2s var(--ease)}
.dr-ara input:focus{border-color:var(--fit-deep)}
.dr-ara .btn{height:48px;flex:none}

/* ---- çıkış yolları: her ekranda en az üç kapı ---- */
.dr-cikis{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
  gap:14px;margin-top:30px;list-style:none;padding:0}
.dr-cikis a{display:flex;gap:14px;align-items:flex-start;height:100%;
  background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);
  padding:18px 20px;box-shadow:var(--sh-sm);
  transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}
.dr-cikis a:hover{border-color:var(--fit);box-shadow:var(--sh-md);transform:translateY(-2px)}
.dr-cikis a>i{color:var(--fit-deep);font-size:17px;margin-top:2px;flex:none;width:20px;text-align:center}
.dr-cikis b{display:block;font-size:15px;color:var(--slate);font-weight:700;margin-bottom:3px}
.dr-cikis small{display:block;font-size:13px;color:var(--muted);font-weight:500;line-height:1.55}

/* ---- sık gidilen sayfalar (404) ---- */
.dr-sik{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px;list-style:none;padding:0}
.dr-sik a{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;
  font-size:13.5px;font-weight:600;color:var(--slate);background:var(--paper);
  border:1px solid var(--line);border-radius:var(--radius-chip);
  transition:border-color .2s var(--ease),color .2s var(--ease)}
.dr-sik a:hover{border-color:var(--fit);color:var(--fit-deep)}
.dr-sik a i{font-size:12px;color:var(--fit-deep)}

/* ---- canlı durum rozeti (çevrimdışı ekranı — navigator.onLine) ---- */
.dr-durum{display:inline-flex;align-items:center;gap:10px;margin-top:22px;
  min-height:44px;padding:0 18px;border-radius:var(--radius-chip);
  font-size:14px;font-weight:700;
  background:var(--hs-danger-tint);color:var(--hs-danger);
  border:1px solid rgba(179,38,30,.24)}
.dr-durum .nokta{width:9px;height:9px;border-radius:50%;background:currentColor;flex:none}
.dr-durum.is-online{background:var(--fit-tint);color:var(--fit-deep);border-color:var(--fit-line)}

/* ---- boş alan işareti: sayı/metin UYDURULMAZ, yeri gösterilir (K13 dili) ---- */
.dr-alan{display:inline-block;padding:3px 10px;border-radius:var(--radius-badge);
  border:1px dashed var(--line);background:var(--bg);color:var(--muted);
  font-size:13px;font-weight:600;font-style:normal}

.dr-blok{margin-top:34px}
.dr-blok h3{font-size:17px;margin:0 0 10px}

@media (max-width:640px){
  .dr-lead{flex-direction:column;gap:14px}
  .dr-lead .dr-ico{width:54px;height:54px;font-size:22px}
  .dr-lead h2{font-size:20px}
  .dr-lead p{font-size:15px}
  .dr-ara .btn{width:100%}
}

/* ── 3b · fit-type.css — donörün yüklediği kaynak ─────────────── */
/* =====================================================================
 DADA — METİN YASLAMA KATMANI (TEK KAYNAK)
 ---------------------------------------------------------------------
 Sitedeki akan metin iki yana yaslanır. Bu katman 46 sayfanın tamamına
 link'lenir: DadaFit sayfaları (assets/css/fit-shell.css kullananlar) ve
 kendi satır içi kabuğunu taşıyan eski DadaMutfak sayfaları.

 SIRALAMA: bu dosya sayfa stillerinden SONRA yüklenir; yaslamayı sayfa
 içi kurallar (ör. eski ".wrap p{text-align:left}") geri alamasın diye.

 KAPSAM
 · GİRER : paragraflar, açıklama blokları, kart açıklamaları, madde
 metinleri, akordeon gövdeleri, alıntı ve not blokları.
 · GİRMEZ: başlıklar, buton ve etiket metinleri, tablolar, sayısal
 alanlar, rozet/çip/sekme, form kontrolleri, breadcrumb,
 istatistik blokları, ikon-metin satırları.

 YÖNTEM — R7'de VARSAYILAN TERSİNE DÖNDÜ: yaslama artık OPT-IN.
 Kör bir "p{text-align:justify}" bu arayüzde iş görmez: kartların çoğunda
 paragraf iki-üç satırlık ve dar; yaslama son satırdan önceki satırlarda
 kelime araları açıp "nehir" üretir. Dosya bunu ilk günden yazıyordu ama
 kural listesi tersini yapıyordu — bkz. §2'deki R7 bloğu, ölçüm orada.
 Artık hiçbir metin kendiliğinden yaslanmaz; yaslamak isteyen blok ya da
 sarmalayıcı bunu AÇIKÇA ister (`.jt` / `.jt-flow`) ve `.jt-flow` içinde
 --jt-min genişlik eşiği de ayrıca aranır. Tireleme (§1) her metinde açık
 kalır; yaslamadan bağımsız olarak satır sonu gerilimini emer.
 ===================================================================== */

:root{
  /* `.jt-flow` içinde yaslamanın açıldığı en küçük KUTU genişliği.
     DÜRÜST NOT: bu token doğrudan okunamaz — `@container` / `@media`
     koşulları var() kabul etmez. Değer §2'deki sorguya ELLE aynalanmıştır;
     R6 yorumu "token artık gerçekten okunuyor" diyordu, okunmuyordu.
     İkisinin ayrışmaması `tests/hizalama-nobeti.mjs` ölçüt 1'in nöbetinde. */
  --jt-min: 30rem;   /* ~480px: iki kolonlu kart gövdesi bu eşiğin altında kalır */
}

/* ---------------------------------------------------------------------
 1 · TABAN — akan metnin ortak davranışı
 Yaslama olsun olmasın, tireleme ve taşma güvenliği her metinde vardır.
 --------------------------------------------------------------------- */
p, li, dd, blockquote, figcaption,
.lead, .lib-sub, .qa-body, .hr-note p, .fp-card p,
.hub-body p, .pr-body p, .ex-body p, .coach-body p, .fs-card p{
  hyphens:auto;
  -webkit-hyphens:auto;
  -ms-hyphens:auto;
  overflow-wrap:break-word;      /* uzun URL/kelime kutuyu patlatmasın */
  word-break:normal;             /* Türkçede agresif kırma istemiyoruz */
  line-break:auto;
  text-wrap:pretty;              /* destekleyen tarayıcıda yetim satır azalır */
}
/* tireleme dili: sayfalar lang="tr", tarayıcı Türkçe tireleme sözlüğünü kullanır */
html[lang="tr"] p, html[lang="tr"] li, html[lang="tr"] dd, html[lang="tr"] blockquote{
  -webkit-hyphenate-limit-before:3;
  -webkit-hyphenate-limit-after:3;
  hyphenate-limit-chars:6 3 3;   /* en az 6 harfli kelime, 3+3 parça */
}

/* ---------------------------------------------------------------------
 2 · YASLAMA — yeterince geniş satır kutusuna sahip akan metin
 container query birimi yerine @supports + inline-size sorgusu yok;
 basit ve her yerde çalışan yöntem: minimum genişlik medya sorgusu
 (kart gövdeleri zaten ekran daraldıkça tek kolona iner).
 --------------------------------------------------------------------- */
/* ---- 8. TUR (R6) · EŞİK ONARILDI, AMA VARSAYILAN HÂLÂ TERSTİ ---------
   R6 `--jt-min` eşiğini nihayet uygulattı ve beş seçiciyi listeden çıkardı.
   Doğru adımdı, yetmedi: liste hâlâ çıplak `p` ve `li` ile başlıyordu, yani
   varsayılan "yasla" idi ve her istisna bunu geri almak zorundaydı.

   ---- 9. TUR (R7) · MADDE 5 + MADDE 6 · VARSAYILAN TERSİNE DÖNDÜ --------
   R6 iki açık kalem bırakmıştı: (5) genişlik tarafı — çıplak `p`'nin yarısı
   eşiğin altında ama `container-type` taşımayan sarmalayıcıda olduğu için
   sorgu ona hiç ulaşmıyor; (6) satır sayısı tarafı — CSS satır sayısını
   sorgulayamaz, yani "geniş kutudaki kısa blok" mekanik olarak yakalanamaz.

   ÖLÇÜM (66 sayfa × 2 genişlik, yaslanan ve ≥6 kelimelik her blok; satır
   sayısı Range'in ürettiği satır kutularından, kelime arası kelimeler
   geçici span'lere alınıp komşu kutular arası boşluktan):

     @1440 · yaslanan blok 803
       satır dağılımı : 1×360 · 2×265 · 3×130 · 4×38 · 5×2 · 6×2 · 7×2 · 8+×4
       ≤4 satır       : 793 / 803  = %99
       kutu <480px    : 274 / 803  = %34   (eşik onarımının ulaşamadığı yer)
       HEM ≥480px HEM ≥5 satır (yani yaslamayı hak eden): 9 / 803 = %1.1
       görünür nehir (kelime arası ≥2×): 146

     @390  · yaslanan blok 746
       ≤4 satır: 558 (%75) · kutu <480px: 734 (%98)
       yaslamayı HAK EDEN: 0 · görünür nehir: 488

   O 9 bloğun künyesi de kararı kendisi veriyor: 8'i `destek-talebi-detay`
   sayfasındaki destek yazışması BALONLARI (`.tk-msg` / içindeki `.bd`),
   1'i `egzersiz-detay`ta bir kutu. Akan makale metni DEĞİL.

   MAKALE SAYFALARI AYRICA TARANDI — yaslamanın asıl yeri olması beklenen
   dört sayfada ≥5 satırlık yaslanan paragraf sayısı SIFIR:
     yasal-v1                16 blok · en çok 4 satır · medyan 788px
     hakkimizda-v1           25 blok · en çok 4 satır · medyan 700px
     saglik-bilgilendirme-v1 29 blok · en çok 3 satır · medyan 776px
     sss-v1                   8 blok · en çok 4 satır · medyan 858px

   SONUÇ: bu sitenin nesri 1–4 satırlık kısa paragraflarla yazılmış. Bu bir
   CSS gerçeği değil, İÇERİK gerçeği — ve yaslama 803 bloğun 9'una hizmet
   edip 146'sını bozuyordu. Varsayılanın yönü yanlıştı.

   NEDEN "İŞARET SINIFI" DEĞİL DE "OPT-IN": iki seçenek de bir sınıf yazmayı
   gerektiriyordu; fark, YANLIŞIN BEDELİNİ KİMİN ÖDEDİĞİ.
     · işaret sınıfı (opt-out): varsayılan yaslar, KISA blok işaretlenir →
       793 blok işaretlenecekti, ve her işaret yaslama listesindeki en özgül
       karşılığını yenmek zorundaydı (bkz. aşağıdaki ÖZGÜLLÜK NOTU — aynı
       tuzağa R6'da üç kez düşüldü, biri yıllardır oradaydı). Üstelik siteye
       eklenen HER yeni sayfa yaslı doğar; hata sessizce geri gelir.
     · opt-in: varsayılan yaslamaz, UZUN blok işaretlenir → bugün 0 blok
       işaretlenecek, özgüllük yarışı biter (yenecek kural kalmadı), yeni
       sayfa sola yaslı doğar. Yanlışın bedeli görünür ve ucuz.

   DÜRÜST NOT — BU GÖRÜNÜR BİR DEĞİŞİKLİK: bugün hiçbir blok işaretli
   olmadığı için site genelinde iki yana yaslama fiilen KAPANIYOR. Geri
   almak ya da seçmece açmak tek satır: ilgili sarmalayıcıya `jt-flow`,
   tek bloğa `jt` sınıfı. Kural listesine dönmek gerekmiyor.

   MADDE 5 DE BURADA KAPANIYOR: `container-type` artık 12 kart
   sarmalayıcısına toptan verilmiyor (sticky/overflow davranışını
   etkileyebiliyordu), yalnız yaslamayı İSTEYEN `.jt-flow` kendi kutusuna
   koyuyor. Genişlik eşiği tek yerde ve yalnız orada iş görüyor.
   -------------------------------------------------------------------- */

/* Tek blok yaslanacaksa: <p class="jt">. Genişlik eşiği aranmaz — bunu
   yazan kişi kutuyu görerek yazıyor.
   KURALIN GÖVDESİ DOSYANIN SONUNDA (§5). Sebebi özgüllük: `.jt` (0,1,0)
   §3'teki `p.lead` (0,1,1) gibi istisnalara KAYBEDERDİ ve açıkça istenen
   yaslama sessizce çalışmazdı — dosyanın kendi ÖZGÜLLÜK NOTU'nun anlattığı
   tuzağın aynısı. §5 eleman+sınıf biçimini kullanıp sonda duruyor. */

/* Bir sarmalayıcının İÇİNDEKİ akan metnin tamamı yaslanacaksa: .jt-flow.
   Burada eşik ARANIR; sarmalayıcı daraldığında (kolon inince, mobilde)
   yaslama kendiliğinden düşer.
   NOT: `@container` koşulu var() ALAMAZ — 30rem, aşağıdaki `--jt-min`in
   elle aynalanmış hâli. İkisi ayrışmasın diye `tests/hizalama-nobeti.mjs`
   birinci ölçütte bu iki sayıyı karşılaştırıyor. */
.jt-flow{ container-type:inline-size; }
@supports (container-type:inline-size){
  @container (min-width:30rem){
    .jt-flow p, .jt-flow li, .jt-flow dd, .jt-flow blockquote{
      text-align:justify;
      text-justify:inter-word;
    }
  }
}
/* container query yoksa (Chromium'da bu dal çalışmaz): medya sorgusuyla
   yaklaş — kutu değil ekran ölçülür, ama hiç yaslamamaktan iyidir. */
@supports not (container-type:inline-size){
  @media (min-width:641px){
    .jt-flow p, .jt-flow li, .jt-flow dd, .jt-flow blockquote{
      text-align:justify;
      text-justify:inter-word;
    }
  }
}

/* son satır sola yaslı kalsın (varsayılan davranış; bazı sayfalarda
 text-align-last miras alınıyordu, açıkça sıfırlanır) */
p, li, dd, blockquote, .lead, .lib-sub{ text-align-last:start; }

/* ---------------------------------------------------------------------
 3 · İSTİSNALAR — yaslanmayacak alanlar
 Yaslama akan metin içindir. Aşağıdakiler ya tek satırlık etiket, ya
 sayısal hizalı, ya da ortalanmış kompozisyondur; yaslamak bozar.
 --------------------------------------------------------------------- */

/* başlıklar */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3,
.eyebrow, .dd-group, .dd-head,
.sec-head h2, .lib-top h1{
  text-align:inherit;
  hyphens:manual;
  -webkit-hyphens:manual;
}
h1, h2, h3, h4, h5, h6{ text-wrap:balance; }

/* buton · etiket · çip · rozet · sekme · bağlantı düğmeleri */
.btn, .btn-login, .btn-plan, .btn-primary, .btn-ghost, .btn-fit, .btn-line,
.btn-more, .see-all, .chip, .df-fchip, .fclear, .sort-seg button,
.pf-tabs a, .dt, .fp-act, .fp-badge, .soon,
.pr-tag, .pr-goal, .pr-pro, .pr-level, .cm-state, .cm-len, .pm-len, .pm-kind,
.coach-verify, .coach-status, .coach-tags span, .ed-tag, .hub-pro,
.bn-item, .d-link, .drawer-add, .acct-menu a, .dropdown a, .lib-crumb, .rd-crumb, .ed-crumb,
label, legend, caption, button, summary,
.cj-step, .cj-eyebrow{
  text-align:left;
  text-align-last:auto;
  hyphens:manual;
  -webkit-hyphens:manual;
}
/* ortalanmış düğme/etiket içerikleri kendi hizalarını korur */
.btn, .btn-login, .btn-plan, .btn-more, button{ text-align:center; }

/* UYARI VE NOT BLOKLARI — yaslanmaz.
 Kullanıcı iki ayrı ekranda "yazılar hizalı değil" diye bildirdi; ölçüm
 sebebi gösterdi: bu bloklar 500–900px genişlikte ve YALNIZ 2–4 SATIR.
 Yaslama son satır hariç her satırda kelime aralarını açar; iki satırlık
 bir uyarıda bu, metnin yarısında görünür "nehir" demek.
   .dz-vnote   → 874px / 2 satır  (antrenör dizini sağlık uyarısı)
   .hr-note p  → 561px / 4 satır  (aktivite günlüğü sağlık sınırı)
 Akan makale metni değil, kısa uyarı metni oldukları için sola yaslı
 okunurluğu tartışmasız daha iyi. */
/* 4. TUR EKLERİ (dogrula-E4'ün ölçtüğü kırmızı) — Range API ile @390:
     .lib-sub          normal 5.6px kelime arası → en geniş 20.1px  (3.6x)
     .wz-risk p        normal 3.4px             → en geniş 15.8px  (4.6x)
     .ft-lead          normal 3.8px             → en geniş 11.8px  (3.1x)
   `.wz-risk p` ve `.wz-how-note` R9'da ÜRETİLEN yeni içerik; istisna
   listesine eklenmemişlerdi. En kötü örnek: risk uyarısındaki kalın cümle
   dar ekranda tek satırda üç kelimeye düşüyor ("sana  özel  egzersiz
   reçetesi üretmiyoruz") — yani ekranda en net kalması gereken GÜVENLİK
   mesajı bozuluyordu. `.lib-sub` ayrıca iki satıra kırpılı (D3) olduğu
   için yaslama + üç nokta üst üste biniyordu. */
/* 8. TUR EKİ (R6) — `.lead` DE AYNI KATEGORİYE GİRİYOR.
   AJAN-E bildirdi, iki bağımsız ölçümle doğrulandı (kelime span'leri ile
   gerçek kelime arası, @390 ve @1440):
     hakkimizda   .lead  2 satır · 520px · 3.9 → **17.7 px  (4.6×)**
     program-detay .lead 3 satır · 520px · 3.9 → 14.8 px  (3.8×)
     programlar-m. .lead 2 satır · 520px · 3.9 → 13.5 px  (3.5×)
     programlar-m. .lead 3 satır · 358px · 3.6 → 12.1 px  (3.3×)
   4. turda istisnaya alınanlarla aynı ağırlıkta, hatta en kötüsü kadar kötü
   (`.wz-risk p` 4.6× · `.lib-sub` 3.6× · `.ft-lead` 3.1×).

   YUKARIDAKİ KURALIN KENDİ ÖLÇÜTÜ ZATEN BUNU SÖYLÜYOR: "bu bloklar
   500–900px genişlikte ve YALNIZ 2–4 SATIR". 66 sayfa tarandı, yaslanan
   `.lead` sayısı **79 (34 sayfa)** ve @1440'ta **79/79'u ≤4 satır**
   (@390'da 77/79). Yani `.lead` akan makale metni değil, bölüm girişi.

   TUTARSIZLIK DA KAPANIYOR: varyantları `.fs-lead` ve `.ft-lead` 4. turda
   istisnaya alınmıştı, taban `.lead` alınmamıştı.

   (Aynı turda yaslama listesi ölçümle ayıklandı — hangi seçicinin kaldığı
   ve neden kaldığı §2'deki "--jt-min EŞİĞİ" bloğunda yazılı.) */
/* ---- 8. TUR (R6) · EŞİĞİN ÇÖZMEDİĞİ YARI: GENİŞ KUTUDAKİ KISA BLOK ----
   AJAN-E ölçtü, ben doğruladım. Bu bölümün ölçütü İKİ CÜMLELİ:
   *"bu bloklar 500–900px genişlikte VE YALNIZ 2–4 SATIR"*.
   §2'de onarılan `--jt-min` eşiği yalnız BİRİNCİ cümleyi mekanikleştiriyor
   (kutu genişliği). İKİNCİ cümle — satır sayısı — CSS'te sorgulanamıyor.

   Sonuç: dar kutudaki her blok artık otomatik yakalanıyor, ama **geniş
   kutudaki kısa blok** yakalanmıyor. Bu listedeki sınıfların ortak özelliği
   zaten genişlik değil KISALIK: `.lead` 520px, `.lib-sub`, `.wz-risk`,
   `.ft-lead` — hepsi eşiğin ÜSTÜNDE ve hepsi 1–4 satır.

   ÖLÇÜM (Fit Planım'ın not sınıfları, ezme geçici kaldırılıp koşuldu):
     @390  kart 358px (eşik altı) → yaslı **0/8**  — eşik yakalıyor
     @1440 kart 577–1176px        → yaslı **8/8**  — eşik yakalayamıyor
     satır dağılımı @1440: 1 satır×6 · 2 satır×2
     en kötü kelime arası: 3.5 → 6.2 px (**1.8×**); altı blok tek satır
     olduğu için zaten nehir üretemiyor.
   Şiddet ölçülü: §2'de listeden çıkarılanların 12.8× ve 19.2×'ine göre hafif.

   NEDEN SAYFA İÇİ EZME DEĞİL DE BURASI: aynı kategorideki `.ft-lead` ·
   `.fs-lead` · `.wz-risk` · `.dz-vnote` · `.nt-note` zaten burada. Aynı işi
   iki ayrı yerde çözmek "aynı yuvada iki dil" demek olurdu.
   ------------------------------------------------------------------- */
.lead,
.wz-risk, .wz-risk p, .wz-how, .wz-how li, .wz-how-note, .wz-why,
.lib-sub, .fs-lead, .ft-lead, .cp-spec,
.hr-note, .hr-note p, .hr-note li,
.dz-vnote, .vnote, .nt-note,
.ntf-foot, .fp-note, .sec-note, .form-note{
  text-align:left;
  text-align-last:auto;
}
/* ---- ÖZGÜLLÜK NOTU · BU DOSYANIN SİSTEMİK KUSURU ----------------------
   Aynı tuzağa bu turda ÜÇ KEZ düşüldü; kusur tek ve yapısal:

     YASLAMA listesi descendant seçici kullanıyor   → `.art-wrap p`  (0,1,1)
     İSTİSNA listesi tek sınıf seçici kullanıyor    → `.lead`        (0,1,0)

   İstisna her zaman kaybediyor ve **sessizce** kaybediyor: kaynak koda
   bakınca kural doğru görünüyor, yalnız computed style ölçülürse fark
   ediliyor. Üç örnek:
     1) `@container` sorgusu `p, li` (0,0,1) ile yazılmış → `.hub-body p`
        (0,1,1) yeniyordu; sorgu yazıldığı günden beri hiç iş görmemişti.
     2) `.fpx-note` (0,1,0) → `.fp-card p` (0,1,1) yeniyordu; @1440'ta
        8/8 blok istisnaya rağmen yaslı kalıyordu.
     3) `.lead` (0,1,0) → `.art-wrap p` (0,1,1) yeniyordu; 8 sayfada
        16 blok istisnaya rağmen yaslı kalıyordu.

   KURAL: istisna, yaslama listesindeki en özgül karşılığına **eşit ya da
   üstün** yazılmalı. Element+sınıf biçimi (`p.lead` = 0,1,1) descendant
   biçimini (`.art-wrap p` = 0,1,1) dosyada sonra geldiği için yener.
   Yeni istisna eklerken computed style ile DOĞRULA, kaynağa güvenme. */
p.lead,
.art-wrap p.lead, .qa-body p.lead, .hub-body p.lead{
  text-align:left;
  text-align-last:auto;
}
/* ---- kart içi not sınıfları -------------------------------------------
   Yukarıdaki liste `.fpx-note` gibi TEK sınıflı seçicilerle (0,1,0) yazılıyor.
   Yaslama kuralındaki karşılıkları ise `.fp-card p` yani (0,1,1) — yani
   liste kaybediyor ve istisna sessizce çalışmıyor. §2'deki container
   sorgusunun yıllardır çalışmama sebebi de birebir buydu.
   Bu yüzden kart içi not sınıfları AYRI ve daha yüksek özgüllükle yazılır:
   `.fp-card p.fpx-note` = (0,2,1) > (0,1,1). Ölçümle doğrulandı:
   kural bu biçimde yazılmadan önce @1440'ta 8/8 blok hâlâ yaslıydı. */
.fp-card p.fpx-note,
.fp-card p.fpx-note-sm,
.fp-card p.fpx-body{
  text-align:left;
  text-align-last:auto;
}

/* tablo ve sayısal alanlar */
table, thead, tbody, tr, th, td,
.lib-stat, .lib-stats, .fp-stat, .fp-meta, .pm-meta, .res-num,
.ed-sum-row, .ed-set-head, .ed-set-row, .coach-meta, .pr-foot, .hub-foot,
[class*="-count"], [class*="-num"], [class*="-stat"]{
  text-align:inherit;
  text-align-last:auto;
  hyphens:manual;
  -webkit-hyphens:manual;
}
th, td{ text-align:left; }

/* form kontrolleri — yaslama girdiyi okunmaz yapar */
input, select, textarea, option, ::placeholder{
  text-align:start;
  hyphens:manual;
  -webkit-hyphens:manual;
}

/* açıkça ortalanmış/sağa yaslanmış kompozisyonlar korunur */
[style*="text-align:center"], [style*="text-align: center"],
.lib-empty, .lib-empty p, .lg-gate, .lg-gate p, .pro-gate, .pro-gate p,
.fb-success, .fb-success p, .wz-panel .wz-hint, .foot-bottom,
.lib-more, .lib-more .more-note{
  text-align:center;
  text-align-last:auto;
}

/* ---- R7 · BURADAKİ "DAR KOLON GÜVENLİĞİ" BLOĞU KALDIRILDI -------------
   Blok şunu yapıyordu: 12 kart sarmalayıcısına toptan `container-type:
   inline-size` verip, dar kutuda yaslamayı geri alan bir `@container
   (max-width:30rem)` sorgusu koşturuyordu.

   İkisi de artık gereksiz ve ikisi de bedelliydi:
   · Geri alma, geri alacak bir şey kalmadığı için ölü — varsayılan yaslama
     §2'de kalktı.
   · `container-type:inline-size` ise ÖLÜ DEĞİL: `contain: layout style
     inline-size` demek ve sticky/overflow davranışını etkileyebiliyor.
     R6'nın 5. açık kalemi tam olarak "bu listeyi büyütmek gerekir mi"
     sorusuydu; cevap "hayır, küçültmek gerekiyordu" çıktı. Kapsama artık
     yalnız yaslamayı İSTEYEN `.jt-flow` kendi kutusuna koyuyor.

   Liste ayrıca sayfa sayfa elle büyütülüyordu (E6 ölçümü: yeni bir dar kutu
   eklendiğinde yaslama sessizce geri geliyordu). Opt-in'de böyle bir liste
   yok — bakım yükü sıfırlandı.
   -------------------------------------------------------------------- */

/* ---------------------------------------------------------------------
 4 · ERİŞİLEBİLİRLİK
 Yaslama disleksi için okumayı zorlaştırabilir; kullanıcı "hareketi azalt"
 tercihini açtığında ya da tarayıcı yüksek kontrast/okuma modundaysa
 sola yaslıya dönülür.
 --------------------------------------------------------------------- */
html.reduce-motion p, html.reduce-motion li, html.reduce-motion dd, html.reduce-motion blockquote,
html.reduce-motion .lead, html.reduce-motion .lib-sub{
  text-align:left;
  hyphens:manual;
  -webkit-hyphens:manual;
}

/* ---------------------------------------------------------------------
 5 · OPT-IN KANCASININ SON SÖZÜ
 `.jt` açık bir yazar isteğidir; §3'teki istisnalar onu yenmemeli.
 §3 eleman+sınıf biçimi kullanıyor (`p.lead` = 0,1,1), bu yüzden kanca da
 aynı biçimde ve dosyanın SONUNDA yazılır — eşit özgüllükte sıra karar
 verir, sıra bunun lehine.

 Kapsanmayan tek hâl: `.fp-card p.fpx-note` gibi (0,2,1) istisnalar. Kart
 içi not sınıfını yaslamak gerçek bir kullanım değil; kapsam bilerek burada
 kesildi. Gerekirse `.fp-card p.jt` eklenir.

 `.jt-flow` tarafı bu sorunu yaşamıyor: `.jt-flow p` zaten (0,1,1).
 --------------------------------------------------------------------- */
.jt,
p.jt, li.jt, dd.jt, blockquote.jt,
.art-wrap p.jt, .qa-body p.jt, .hub-body p.jt{
  text-align:justify;
  text-justify:inter-word;
  text-align-last:start;
}

/* ── 3c · DONÖRÜN SAYFA <style> BLOKLARI ──────────────── */

/* SAYFAYA ÖZGÜ CSS — kabuk kuralları fit-shell.css'e devredildi.
   Buradaki her kuralın seçicisi fit-shell.css'te YOK; yani hiçbiri
   kabuk kopyası değil. Göç sonrası (Faz 2) kabuğa devredilen topbar /
   header / mega / drawer / footer / .sec-head / @font-face / h1-h4 /
   .fb-field kuralları BU DOSYADAN SİLİNDİ — markup'ları artık burada yok,
   grep ile doğrulandı (ölü kod, belge §18/§23). */

/* .au-pane ve .sbanner giriş animasyonu — kabukta bu ad yok, sayfaya özgü */
@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}

/* =====================================================================
 SAYFA CSS — sayfa-spesifik stiller BU İŞARETİN ALTINA eklenir.
 Yukarıdaki chrome katmanına DOKUNMA (mega menü KİLİTLİ).
 ===================================================================== */

/* ============ F6 — GİRİŞ / KAYIT / ŞİFREMİ UNUTTUM (tek dosya, ?tab=) ============
 Miras: TD .rd-crumb VERBATIM · tarif-ekle .fk-* kiti VERBATIM · shell .fb-kvkk
 + .fb-success · mutfak-defteri .pf-tabs sekme dili (statik hal) · tarif-liste
 lst-hero koyu-overlay görsel dili (kart varyantı) · diyetisyen-ol .ol-consents
 + .captcha-note VERBATIM · tarif-ekle .sbanner (hata izi).
 Yeni (son çare, raporda gerekçeli): .au-* auth yerleşimi, .soc-btn sosyal
 login, .fk-pass/.fk-eye şifre göster-gizle. */

/* ============ HATA RENGİ — kabuktan ALINMAZ, sayfaya özgü ============
 Kabuk --fit'yu DadaFit yeşiline (#009d4f) çeviriyor. Bu doğru bir marka
 kararı ama form doğrulaması onu miras alırsa "hata" mesajı YEŞİL çıkar:
 hem anlam ters döner hem de belge §20 "hata yalnız renkle anlatılmasın"
 maddesinin kalan yarısı (renk sinyali) yanlış tarafa bakar.
 Bu yüzden yalnız DOĞRULAMA durumu için ayrı bir token: #b3261e beyaz
 üzerinde 6.6:1 (WCAG AA normal metin ≥4.5:1 istiyor, geçer).
 Renk TEK BAŞINA taşıyıcı değil: her .fk-error ikon + metin taşır ve
 input'a aria-invalid + aria-describedby yazılır (aşağıdaki sayfa JS'i). */
.au-card{--au-danger:#b3261e;--au-danger-tint:#fdeceb}

/* breadcrumb — tarif-detay-v1 .rd-crumb VERBATIM */
.rd-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:18px 0 14px;font-size:13px;font-weight:500;color:var(--muted)}

.rd-crumb a{color:var(--muted);transition:.18s}

.rd-crumb a:hover{color:var(--fit)}

.rd-crumb i{font-size:9px;color:#c7c7c7}

.rd-crumb b{color:var(--slate);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}


/* ---- sayfa üst bölgesi ---- */
/* Zemin fotoğrafı DadaFit dünyasına çevrildi (mutfak/tezgah → hareket).
 Yeşil radial, kabuk .fp-top / .lib-top bantlarının aynı gradient dili. */
.au-top{position:relative;padding-top:128px;padding-bottom:74px;background-image:radial-gradient(900px 380px at 88% 0%,color-mix(in srgb, var(--marka) 34%, transparent),transparent 62%),linear-gradient(90deg,rgba(14,44,28,.94),rgba(33,30,22,.74)),url('https://images.unsplash.com/photo-1517836357463-d25dfeac3438?w=1600&q=80&auto=format&fit=crop&sat=-18');background-size:cover;background-position:center;
  /* R15 · ARKA PLAN GÖRSELİ DE SEKMEYE BAĞLIYDI. Ölçüldü: bölüm yüksekliği
     giriş 1296 → kayıt 1470 (+174) ve foto katmanı `cover` olduğu için
     kutuyla birlikte ölçekleniyordu.
     Foto katmanı `100% auto`ya çevrildi: boyutu artık yalnız GENİŞLİĞE
     bağlı, kutunun boyuna değil — iki sekmede de aynı. Fotonun bittiği
     yerde kalan alanı `--fit-dark` taşıyor (yeni renk üretilmedi) ve
     üstteki iki degrade zaten yarı saydam olduğu için geçiş görünmüyor.
     `no-repeat` şart: `100% auto` ile varsayılan yineleme dikey ek yeri
     bırakırdı. */
  background-color:var(--fit-dark);
  background-repeat:no-repeat,no-repeat,no-repeat;
  background-size:cover,cover,100% auto;
  background-position:50% 50%,50% 50%,50% 0}

/* hero kartı + form butonları header overlay (z:80–97) ÜSTÜNDE (latent z-index guard) */
.au-top .wrap{position:relative;z-index:5}

.au-top .au-card{position:relative;z-index:6}

.au-top .rd-crumb,.au-top .rd-crumb a{color:#c9c3b8}

.au-top .rd-crumb a:hover{color:#6fe0a2}

.au-top .rd-crumb i{color:rgba(255,255,255,.4)}

.au-top .rd-crumb b{color:#fff}

@media (max-width:640px){.au-top{padding-top:74px}
}

/* align-items:stretch → hero ile form kartı AYNI satır yüksekliğini paylaşır (giriş+kayıt state'inde eşit boy) */
.au-layout{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:28px;align-items:stretch;margin-top:6px}


/* ---- görsel yarı — lst-hero koyu-overlay dilinin KART varyantı ---- */
.au-visual{
  position:relative;display:flex;flex-direction:column;justify-content:flex-end;
  /* min yükseklik floor: stretch ile form kartına eşitlenir; uzun kayıt formunda ikisi birlikte uzar (eşit boy) */
  /* R15 · YÜKSEKLİK ARTIK KARTA BAĞLI DEĞİL (bkz. .au-layout notu).
     Ölçüt görüntü alanı: header yüksekliği + nefes çıkarılır, taban 624
     (eski min-height) ve tavan 1036 (giriş sekmesinin ölçülen boyu)
     korunur. Değer artık SEKMEYE değil yalnız pencereye bağlı — iki
     sekmede de aynı. Uzun kayıt formu kaydırılırken görsel yerinde durur. */
  height:clamp(624px, calc(100vh - var(--fit-header-h) - 120px), 1036px);
  position:sticky;top:calc(var(--fit-header-h) + 24px);
  border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--sh-md);
  background-image:linear-gradient(180deg,rgba(14,44,28,.32) 0%,rgba(20,34,25,.58) 55%,rgba(13,22,16,.88) 100%),
    url('https://images.unsplash.com/photo-1571019613454-1cb2f99b2d8b?w=1200&q=80&auto=format&fit=crop&sat=-14');
  background-size:cover;background-position:center;
  padding:38px 40px;
}

.au-visual .eyebrow{color:#a9e8c5}

.au-visual .eyebrow::before{background:var(--fit)}

.au-visual h2{color:#fff;font-size:36px;letter-spacing:-.03em;margin:14px 0 10px;max-width:420px;text-shadow:0 2px 24px rgba(0,0,0,.25)}

.au-visual h2 .accent{color:#6fe0a2}

.au-visual .lead{color:#e7edf1;font-weight:500;font-size:15px;max-width:420px;text-shadow:0 1px 14px rgba(0,0,0,.3);line-height:1.6}

/* üyelik vaatleri — check satırları */
.au-perks{display:flex;flex-direction:column;gap:11px;margin-top:22px}

.au-perks span{display:inline-flex;align-items:center;gap:11px;font-size:13.5px;font-weight:600;color:#f3efe8}

.au-perks i{flex:none;width:26px;height:26px;border-radius:var(--radius-circle);background:color-mix(in srgb, var(--marka) 92%, transparent);color:#fff;display:grid;place-items:center;font-size:11px}

/* istatistik şeridi — tarif-liste .lst-stats dilinin yatay hali */
.au-stats{display:flex;gap:34px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.18)}

.au-stats .st b{display:block;font-size:25px;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.1}

.au-stats .st span{font-size:12px;color:#aebcc6;font-weight:500}


/* ---- form yarı ---- */
.au-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--sh-sm);padding:34px 38px 36px;display:flex;flex-direction:column}

.au-head{margin-bottom:20px}

.au-head h1{font-size:25px;letter-spacing:-.02em}

.au-head p{font-size:13.5px;color:var(--muted);font-weight:500;margin-top:5px}

.au-card .pf-tabs{margin-bottom:24px}

.au-card .pf-tabs .dt{flex:1;justify-content:center}


/* pane geçişi — pf-pane dili */
.au-pane{animation:fadeUp .35s var(--ease)}

.au-pane[hidden]{display:none}


/* sosyal login — yeni (eski site Facebook/Google butonlarının token diline çevirisi) */
/* R9/2 — YAN YANA. Kardeş marka ölçümü (Playwright, dadadiet.com/giris):
   @1440 .soc-col display:grid · grid-template-columns "216px 216px" · gap 10px
         (kart içi genişlik 442px — DadaFit kartıyla BİREBİR aynı)
   @1024 "456px 456px" · @768 "328px 328px" · @390 tek kolon "320px"
   Kırılım taraması (1440→360, 20px adım): 660px'te iki kolon, 640px'te tek
   kolon → sınır ≤640, yani bu deponun mobil medya sorgusuyla aynı yer.
   Düğme etiketi de referansta kısa: "Google" / "Facebook" (tam cümle 216px'e
   sığmıyor) — görünen metin kısaldı, erişilebilir ad .vh ile korundu. */
.soc-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}

.soc-btn{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;font-family:inherit;font-size:14px;font-weight:700;color:var(--slate);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:13px 16px;cursor:pointer;transition:.2s var(--ease)}

.soc-btn i{font-size:17px}

.soc-btn:hover{border-color:var(--slate);transform:translateY(-1px);box-shadow:var(--sh-sm)}

/* ayraç */
.au-div{display:flex;align-items:center;gap:14px;margin:20px 0;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.03em}

.au-div::before,.au-div::after{content:"";flex:1;height:1px;background:var(--line)}


.fk-error{display:none;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--au-danger);margin-top:8px}

.fk-error i{font-size:12px}

.fk-field.has-error .fk-input{border-color:var(--au-danger);box-shadow:0 0 0 3px rgba(179,38,30,.14)}

.fk-field.has-error .fk-error{display:flex}




/* beni hatırla satırı */
.au-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 0 20px}

.au-row .fb-kvkk{margin:0;font-size:13px;align-items:center}

.au-row .fb-kvkk input{margin-top:0}

.au-forgot{font-size:13px;font-weight:700;color:var(--fit);transition:.18s;background:none;border:none;font-family:inherit;cursor:pointer;padding:0}

.au-forgot:hover{color:var(--fit-deep);text-decoration:underline;text-underline-offset:2px}


/* KVKK / onay grubu — diyetisyen-ol .ol-consents VERBATIM */
.ol-consents{display:flex;flex-direction:column;gap:13px}

.ol-consents .fb-kvkk{margin:0}

.au-card .ol-consents{margin:18px 0 20px}

.captcha-note{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted);font-weight:500;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}

.captcha-note i{color:var(--green-deep);font-size:13px}


/* gönder butonu + pane alt köprüsü */
.au-submit{width:100%;padding:15px 26px;font-size:15px}

.au-alt{text-align:center;font-size:13.5px;color:var(--muted);font-weight:500;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}

.au-alt button,.au-alt a{background:none;border:none;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--fit);cursor:pointer;padding:0;transition:.18s}

.au-alt button:hover,.au-alt a:hover{color:var(--fit-deep);text-decoration:underline;text-underline-offset:2px}


/* şifre pane'i geri köprüsü */
.au-back{display:inline-flex;align-items:center;gap:8px;background:none;border:none;font-family:inherit;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer;padding:0;margin-bottom:16px;transition:.18s}

.au-back:hover{color:var(--fit)}

/* ---- KALEM #6 · şifre kuralı listesi (ys-*) ----
   Kurallar canlı işaretlenir; renk/ikon tokenden, yeni değer icat yok. */
.ys-kural{list-style:none;display:flex;flex-direction:column;gap:7px;margin:-10px 0 22px}
.ys-kural li{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:500;color:var(--muted);transition:color .18s var(--ease)}
.ys-kural li i{flex:none;font-size:12px;color:var(--line)}
.ys-kural li.ok{color:var(--fit-deep)}
.ys-kural li.ok i{color:var(--fit)}

/* ---- KALEM #7 · doğrulama durumları (dg-*) ---- */
.dg-acts{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}
.dg-acts .btn{flex:1 1 auto;justify-content:center}
@media (max-width:520px){ .dg-acts .btn{flex:1 1 100%} }

.au-back i{font-size:11px}


/* ---- DURUM İZLERİ ---- */
/* hata bandı — tarif-ekle .sbanner VERBATIM (rejected varyantı kullanılır) */
.sbanner{display:none;align-items:flex-start;gap:14px;border:1px solid;border-radius:var(--radius-lg);padding:16px 18px;margin-bottom:22px;animation:fadeUp .35s var(--ease)}

.sbanner.show{display:flex}

.sb-ico{flex:none;width:42px;height:42px;border-radius:var(--radius-md);display:grid;place-items:center;font-size:17px}

.sb-body{flex:1;min-width:0}

.sb-body h4{font-size:15.5px;margin-bottom:4px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}

.sb-body p{font-size:13.5px;color:var(--slate-2);font-weight:500;line-height:1.6}

.sb-body p b{color:var(--slate)}

.sbanner.rejected{background:var(--au-danger-tint);border-color:rgba(179,38,30,.38)}

.sbanner.rejected .sb-ico{background:rgba(179,38,30,.13);color:var(--au-danger)}

/* başarı durumları — shell .fb-success dili pane içinde (form yerine görünür) */
.au-pane .fb-success{padding:34px 0 14px}

.au-pane .fb-success .btn{margin-top:22px}

.au-pane .fb-success p{margin-bottom:0}

.au-success-note{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);font-weight:500;margin-top:16px}

.au-success-note i{color:var(--green-deep)}


/* e-posta / telefon geçişi (giriş pane) — token segment dili (pf-tabs akrabası, pill YASAK) */
.au-seg{display:flex;gap:4px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);padding:4px;margin-bottom:18px}

.au-seg-btn{flex:1;min-height:44px;font-family:inherit;font-weight:700;font-size:13px;color:var(--muted);background:transparent;border:none;border-radius:var(--radius-sm);padding:9px 14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.2s var(--ease)}

.au-seg-btn:hover{color:var(--fit)}

.au-seg-btn.active{background:var(--fit-deep);color:#fff}

.au-seg-btn i{font-size:12px}

/* kayıt rol segmenti — au-seg dilinin ikili varyantı (Kullanıcı / Antrenör) */
/* R9 (kendi eleştirim) — alt boşluk 8px → 22px. 8px'te YAKINLIK TERS
   dönüyordu: "Nasıl giriş yapmak istersin?" başlığı kendi segmentinden
   (16px) çok bir üstteki segmente (8px) yakın duruyordu; kayıt panelinde
   de segment "Ad" etiketine 8px kalıyordu (ölçüldü, 11 genişlikte de 8).
   22px = .fk-field ritmi; artık grup arası (22) > etiket-denetim (16). */
.au-rseg{flex-wrap:wrap;margin-bottom:22px}

.au-rseg .au-seg-btn{flex:1 1 calc(50% - 4px);min-width:0}

@media(min-width:560px){.au-rseg .au-seg-btn{flex:1 1 0}
}

.au-rseg-lead{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);font-weight:600;margin:0 0 16px}

.au-rseg-lead i{color:var(--fit);font-size:12px}

/* Rol seti Faz 2'de İKİYE indi (Kullanıcı · Antrenör) — diyetisyen DadaDiet'in,
 işletme DadaGastro'nun rolüdür, DadaFit kayıt formunda yeri yok (belge §1).
 Bu yüzden dört ayrı modül rengi yerine tek aksan: --fit-deep (#007a3d),
 beyaz metinle 5.45:1 → AA geçer (#009d4f ile 3.55:1'de kalıyordu, A2 ölçümü). */
.au-rseg .au-seg-btn.active{background:var(--fit-deep);color:#fff}

.au-rseg .au-seg-btn.active,.au-rseg .au-seg-btn.active i{color:#fff}

/* (R9/3) .au-rolefields / .au-rolenote kuralları SİLİNDİ — o markup kayıt
 formundan kaldırıldı, seçicinin sayfada karşılığı kalmadı (ölü kod). */

/* R9/3 — segmentin İÇİNDEKİ BAĞLANTI: "Antrenör" sayfa değiştirir.
 Düğme kardeşiyle aynı kutu (au-seg-btn), farkı ok ikonu ve link davranışı. */
.au-seg-link{text-decoration:none}

.au-seg-link:hover{color:var(--fit);background:color-mix(in srgb, var(--marka) 8%, transparent)}

.au-seg-go{font-size:11px;opacity:.75;transition:transform .2s var(--ease)}

.au-seg-link:hover .au-seg-go{transform:translateX(3px)}

/* (giriş hesap-türü artık #giAsSeg segmenti — .au-rseg dilini paylaşır; eski .au-asrow select kaldırıldı) */

/* R15 · onay kutuları sadeleşti (bkz. markup notu) */
.ol-consents-min .fb-kvkk{font-size:12.5px;font-weight:500;color:var(--slate-2);line-height:1.5}
.ol-consents-min .fb-kvkk a{font-weight:700;color:var(--fit-deep)}
.ol-consents-min .fb-kvkk .req{margin-left:3px}
/* Kutucuk 20 → 16px. DOKUNMA HEDEFİ DÜŞMÜYOR: tıklanan şey <label>'ın
   kendisidir ve satır `min-height:44px` taşıyor (WCAG 2.5.8). Kutucuğu
   küçültmek görsel ağırlığı azaltır, hedefi değil. `accent-color` marka
   yeşiline bağlandı — yeni renk üretilmedi, `--fit` kullanıldı. */
/* ⚠ ÖZGÜLLÜK: `.au-card .fb-kvkk input[type="checkbox"]{width:20px;height:20px}`
   bu dosyada DAHA SONRA geliyor ve aynı ağırlıkta (0,3,1) — ilk denemede
   kural yazıldı ama ölçümde kutucuk 20×20 kaldı. Seçici `.au-card` ile
   bir kademe yükseltildi (0,4,1); `!important` gerekmedi. */
.au-card .ol-consents-min .fb-kvkk input[type="checkbox"]{
  width:16px;height:16px;flex:none;margin-top:2px;accent-color:var(--fit);cursor:pointer;
}
.au-card .ol-consents-min .fb-kvkk{min-height:44px;padding:2px 0}

/* R15 · gerçek marka işaretleri — <i> ikonu yerine satır içi SVG.
   Font Awesome'ın `fa-google`'ı TEK RENKTİR ve markanın dört renkli
   G'sini veremez; Beyar "marka renkleri korunsun" dedi. */
.soc-ico{width:18px;height:18px;flex:none;display:block}


/* (diyetisyen kayıt köprüsü kaldırıldı — rol seçimi artık kayıt rol segmentinde) */

/* prototip ibaresi (§22) — açıklama satırı */
/* R9 (kendi eleştirim) — display:flex → block. Notun içinde ikon YOK, bu yüzden
   flex her metin parçasını ayrı bir öğe yapıyordu: cümle 10px'lik boşluklarla
   dört parçaya bölünüyor, "'a basıp üye görünümünü gezebilirsin." tek başına
   alt satıra düşüyordu (ölçüldü: <b> çocukların display'i "block").
   Metin ve demo kimliği DEĞİŞMEDİ, yalnız kutunun yerleşimi düzeldi. */
.au-demo-note{display:block;font-size:12.5px;line-height:1.55;color:var(--muted);font-weight:500;margin-top:16px;padding:12px 14px;background:var(--bg-cream);border:1px solid var(--line);border-radius:var(--radius-md)}

/* onay satırındaki zorunluluk işareti — .fk-label dışında da danger rengi taşısın */
.ol-consents .req{color:var(--au-danger);font-weight:700}

/* form düzeyi hata satırı (onay kutuları) — ikon + metin, yalnız renk değil */
.au-form-error{margin:4px 0 0}

.au-form-error.show{display:flex}

/* ============ ERİŞİLEBİLİRLİK KATMANI (belge §20) ============
 Ölçülüp düzeltilenler, sırayla:
 1) DOKUNMA ALANI — sekme rayı kabuktan 9px/15px padding + 13px font ile
    ~35px geliyordu; formun ana giriş kapısı olduğu için 44px'e çıkarıldı.
    Kabuk kuralı DEĞİŞTİRİLMEDİ, yalnız .au-card kapsamında ezildi.
 2) Onay kutuları 13px'lik tarayıcı varsayılanıydı → 20px + satır 44px.
 3) Klavye görünürlüğü: metin-buton (şifremi unuttum / sekme köprüleri)
    ve göz düğmesi :focus-visible ile net bir halka alır.
 4) reduce-motion: kabuktaki "Hareketi azalt" tercihi pane animasyonunu da
    kapatır (fit-type.css yaslamayı kapatıyor, buradaki fadeUp'ı da kapatır). */
.au-card .pf-tabs .dt{min-height:44px}

.au-card .fb-kvkk{min-height:44px;align-items:center}

.au-card .fb-kvkk input[type="checkbox"]{width:20px;height:20px;margin-top:0;flex:none}

.au-card .ol-consents .fb-kvkk{align-items:flex-start;padding:4px 0}

.au-card .ol-consents .fb-kvkk input[type="checkbox"]{margin-top:1px}

.au-forgot:focus-visible,.au-alt button:focus-visible,.au-back:focus-visible,
.fk-eye:focus-visible,.soc-btn:focus-visible,.au-seg-btn:focus-visible{
  outline:3px solid var(--fit);outline-offset:2px;border-radius:var(--radius-sm);
}

.au-forgot{min-height:44px;display:inline-flex;align-items:center}

/* cümle içi metin-buton ("Hemen Kayıt Ol" / "Giriş Yap") 16px yüksekliğindeydi
 → satır akışını bozmayan inline-flex ile 44px'e çıktı (390px'te ölçüldü) */
.au-alt button{min-height:44px;display:inline-flex;align-items:center}

/* "Girişe dön" köprüsü 16px yüksekliğindeydi (390px ölçümü) */
.au-back{min-height:44px}

/* cümle içi yasal bağlantılar 13px yüksekliğindeydi. Satır arasında kalmaları
 gerektiği için inline bırakıldı; dikey padding tıklama alanını büyütür
 (WCAG 2.5.8 satır içi bağlantı istisnası, yine de 13px → 23px) */
.ol-consents a{padding:5px 0}

/* zorunlu alan yıldızı ekran okuyucuda "yıldız" diye okunmasın — metni gizli eş taşır */
.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

@media (prefers-reduced-motion:reduce){
  .au-pane,.sbanner{animation:none}
}

html.reduce-motion .au-pane,html.reduce-motion .sbanner{animation:none}

/* ===================== TABLET (≤1024px) ===================== */
@media (max-width:1024px){
  .au-layout{grid-template-columns:1fr;gap:20px}

  .au-card{order:1;padding:28px 26px 30px}

  .au-visual{order:2;height:auto;min-height:0;padding:30px 28px}

  .au-visual h2{font-size:29px}

  .au-perks{display:none}
}


/* ===================== MOBİL (≤640px) ===================== */
@media (max-width:640px){
  .rd-crumb{padding:14px 0 10px;font-size:12px}

  .au-top{padding-bottom:50px}

  .au-card{padding:22px 18px 26px;border-radius:var(--radius-lg)}

  .au-head h1{font-size:22px}


  /* R9/2 — referans ≤640'ta sosyal düğmeleri alt alta indiriyor (ölçüldü) */
  .soc-col{grid-template-columns:1fr}

  .au-visual{padding:24px 20px;border-radius:var(--radius-lg)}

  .au-visual h2{font-size:24px}

  .au-stats{gap:22px;margin-top:18px;padding-top:16px}

  .au-stats .st b{font-size:21px}

  .au-row{flex-wrap:wrap;gap:10px}
}

/* (İkinci <style> bloğu ve .dropdown/.mega-cats/.acct-menu kalıntısı silindi:
 o markup artık kabukta, bu dosyada tek geçişi kendi kuralıydı — ölü kod.) */
/* ══════════════════════════════════════════════════════════════════════
   4 · KANON · TOKEN KATMANI — marka yuvalarını TANIMLAR ama DOLDURMAZ
   Kaynak: ~/Revenge/kanon/tokenlar.css — BAYT-ÖZDEŞ kopya.
   🔴 SIRA DEĞİŞMEZ: token → marka → bileşen.
   ══════════════════════════════════════════════════════════════════════ */
/* =====================================================================
   KANON — TOKEN KATMANI (marka-bağımsız)
   ---------------------------------------------------------------------
   Kaynak: dump/fit-prototip/assets/css/fit-shell.css (birincil),
           fit-type.css, 61 public sayfanın <style> blokları (ikincil).
   Yöntem: frekans. Her değerin kaç yerde geçtiği 01-tokenlar.md'de.

   BU DOSYADA MARKA RENGİ YOK. Aksan rengi `--marka-*` yuvalarından gelir;
   yuvaları `markalar/fit.css` (ya da başka bir marka dosyası) doldurur.
   Yükleme sırası:  tokenlar.css  →  markalar/<marka>.css  →  bilesenler.css

   "// DOĞRULA:" notları, kaynakta ölçülemeyen ya da çelişkili çıkan
   yerleri işaretler. Uydurulmuş değer yoktur.
   ===================================================================== */

:root{

/* ── 1 · NÖTR RENK ───────────────────────────────────────────────────
   Ölçüm: fit-shell.css :root + 61 sayfa. Değerler birebir taşındı. */

  --murekkep:#211E16;          /* Pantone Process Black C · başlık, koyu metin
                                  KAYNAKTA İKİ AD: --ink ve --slate, DEĞER AYNI */
  --murekkep-yumusak:#56514a;  /* kaynak: --slate-2 · ikincil koyu metin */
  --metin-ikincil:#717171;     /* kaynak: --muted · beyazda 4.88:1 (AA) */
  --cizgi:#ECECEC;             /* kaynak: --line · hairline ayraç */
  /* 🔴 KAYNAĞIN YAKIN-İKİZİ — `--cizgi` (#ececec) DEĞİL, bir birim koyu.
     Ölçer zeminini `--cizgi`ye bağlamak sessiz bir düzeltme olurdu;
     kaynakta iki ayrı gri var ve kanon çizileni basar. Beyar'a bildirildi:
     iki grinin birleştirilmesi bir KARAR, ajanın tercihi değil. */
  --olcer-zemin:#ececeb;       /* .fp-bar · ilerleme çubuğunun zemini (§46) */
  /* 🔴 #dcdcdc → #dddddd (2026-09-02). §5.3 bu tokeni "8 sayfa ham hex,
     kontrastı ÖLÇÜLMEDİ" diye açık kalem olarak tutuyordu. Bu dalgada
     ilk kez ölçüldü: kaynağın `.badge-card` kesikli kenarı rgb(221,221,221).
     Frekansla alınan değer bir birim şaşmış. §5.3'ün `--yer-tutucu`
     dersinin aynısı — frekans, ölçümü yenmez.
     ⚠ Tek ölçüm yerinden geliyor; başka bir yerde farklı ölçülürse
     ayrılır, birleştirilmez. */
  /* 🔴 SEÇİM OKU — GLİF, RENK DEĞİL. Kaynağın `<select>` oku 10×6'lık
     ince bir çentik (`M1 1l4 4 4-4`, gri #7E7E7E, 1.6px, yuvarlak uç).
     Kanon onu iki CSS üçgeniyle ve `currentColor`dan türeterek çiziyordu
     — DOLU KOYU bir karet, farklı konumda ve boyda. Gerekçe "kaynakta
     ham hex gömülüydü" idi ve `bilesenler.css`te sabit renk yasak (§3/2);
     ama bu bir renk kararı değil KİP değişikliğiydi ve "ikon seçimi
     kaynaktan gelir, sessizce glif değiştirilmez" kuralına aykırıydı.
     Çözüm: glif bir DEĞER olarak token katmanına taşındı — renkler
     zaten burada yaşıyor, `bilesenler.css` yalnız yuvayı çağırıyor.
     ⚠ Gri gliflerin içinde LİTERAL: data URI'ye `var()` giremez. Kaynağın
     kendi değeri, uydurulmadı.
     🔴 SLOT-2 GÖZLE BULDU: kanon AYNI SAYFADA İKİ ÇİZİM basıyordu —
     17 `.alan-secim` üçgeni + 3 `.fb-select` çentiği (Diyet'in kendi
     kabuğu, kaynakla bayt-özdeş). Doğru çizim sayfada zaten vardı. */
  --secim-ok:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%237E7E7E' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");

  /* Kart hover'ında çizginin KOYULAŞMIŞ adımı — ölçüldü
     (FIT `.badge-card:hover` #dddddd → #c9c9c9). `--metin-pasif-3`
     (#c8c8c8) yakın ama o bir METİN tokeni; çizgi ailesi ayrı. */
  /* 🔴 DURUM VARYANTI TABAN SANILMIŞTI — ÖLÇÜLDÜ, 2026-09-02 (§63d).
     Yukarıdaki iki tokenin ikisi de kaynağın KİLİTLİ kartından alındı:
       .badge-card.locked        kenar  #dddddd  → --cizgi-vurgu       ✅
       .badge-card.locked:hover  kenar  #c9c9c9  → --cizgi-vurgu-koyu  ✅
     İkisi de DOĞRU değer ama YANLIŞ role yazıldı: bunlar kilitli kartın
     çifti; KAZANILMIŞ kartın hover kenarı kaynakta #dcdcdc'dir
     (`.badge-card:hover`). "#dcdcdc → #dddddd" düzeltmesi de bu yüzden
     yalnız kilitli kalem için doğruydu — tabanın kendi değeri geri geldi. */
  --cizgi-vurgu-acik:#dcdcdc;  /* KAZANILMIŞ rozet kartının hover kenarı (§63d) */
  --cizgi-vurgu-2:#d6d6d6;     /* ÖLÇÜSÜZ rozet kartının noktalı kenarı (§63d) */
  --zemin-3:#efefef;           /* ölçüsüz rozetin madalyon zemini (§63d) */
  --metin-pasif-5:#b4b4b4;     /* ölçüsüz rozetin madalyon ikonu (§63d) */
  --cizgi-vurgu-koyu:#c9c9c9;
  --cizgi-vurgu:#dddddd;       /* kart hover kenarı + kesikli boş durum kenarı
                                  — kaynakta TOKEN DEĞİLDİ, 8 sayfada ham hex */
  --kontrol-kapali:#8f8a82;    /* kapalı anahtar rayı — Beyar kararı, 2026-09-01.
                                  Kaynakta tokensizdi (fit-shell.css `.tgl .tk`).
                                  Beyazla 3.43:1 → WCAG 1.4.11 (3:1) GEÇER.
                                  Kabuk bu değeri ölçerek seçmiş ve #cfcac1'i
                                  (1.63:1) elemiş; profil-v1'in kendi anahtarı
                                  #dcd8d0 (1.42:1) kullanıyor — bkz. 02 §4. */
  /* 🔴 DEVRE DIŞI METİN — kaynakta TOKENSİZ ham hex (`.fk-tar-grid
     button:disabled{color:#c4c4c4}`). `--metin-ikincil` (#717171) de
     `--yer-tutucu` (#6f6f6f) de DEĞİL, üçüncü bir gri. Beyazla 2.02:1 —
     AA'nın altında ama `disabled` olduğu için WCAG 1.4.3 istisnasına
     giriyor (devre dışı denetimler kontrast eşiğinden muaf).
     Uydurulmadı, ölçüldü (slot-2). */
  /* ── KADEME KARTI RENKLERİ (§55) ────────────────────────────────
     🔴 YEDİ HAM HEX, BEYAR KARARI 2026-09-01: "yeni token yuvası aç,
     yuvarlama yok." Hiçbiri mevcut bir kanon değerine EŞİT değil —
     yakın ama eşit değil (slot-3 tek tek ölçtü):
       #fafafa ↔ --zemin  #f9f9f9        bir birim uzak
       #e4e4e4 ↔ --cizgi  #ECECEC ile --cizgi-vurgu #dcdcdc ARASINDA
       #FBF3DC ↔ --altin-zemin #fff6e6   eşit değil
       #B8860B ↔ --altin-metin #8a6410   eşit değil
     §5.3'ün dersi burada tersinden geçerli: yakınlık aynılık değildir. */
  --kademe-notr-zemin:#fafafa;    /* ücretsiz kademe kartının zemini */
  --kademe-notr-cizgi:#e4e4e4;    /* ve kenarı */
  --kademe-notr-cip:#ebebeb;      /* ücretsiz kademenin ikon çipi */
  --kademe-notr-cip-metin:#6b6b6b;
  --kademe-altin-cip:#FBF3DC;     /* en üst kademenin ikon çipi */
  --kademe-altin-cip-metin:#B8860B;
  --tablo-bas-zemin:#fafbf9;      /* karşılaştırma tablosunun başlık zemini
                                     — yeşile çalan beyaz, `--zemin` DEĞİL */

  /* ── BİLDİRİM AKIŞI (§59) ─────────────────────────────────────────
     🔴 Kaynakta DÖRDÜ DE HAM HEX, tokeni yok (slot-1 B2):
       .ntr.unread              #F2FAF5   okunmamış satır zemini
       .ntr.unread:hover        #E9F5EE
       [data-op=del]:hover      #a2261a / #e8cfcb
     İlk ikisi FIT yeşilinin çok açık adımları → MARKA YUVASI, çünkü
     Diyet'in yeşili başka. Son ikisi tehlike ailesinden ama
     `--tehlike` (#b3261e) ve `--tehlike-cizgi-yumusak` (#f3cdc0)
     DEĞİL — ayrı adımlar; marka-nötr katmanda duruyorlar. */
  --bildirim-yeni:var(--marka-bildirim-yeni);
  --bildirim-yeni-2:var(--marka-bildirim-yeni-2);
  --bildirim-sil:#a2261a;
  --bildirim-sil-cizgi:#e8cfcb;

  --zemin-2:#f4f4f3;           /* sohbet gün ayracının zemini (§62) — `--zemin`
                                  (#f9f9f9) DEĞİL, ölçülen ayrı bir adım */
  /* ── ÜÇ AYRI PASİF GRİ (§63) ──────────────────────────────────────
     🔴 ÜÇÜ DE AYRI DEĞER, ölçüldü (slot-2) ve hiçbiri diğerine EŞİT
     değil. Tek yuvaya indirmek §5.3'ün dersini çiğnerdi ("yakınlık
     aynılık değildir"); üç yuva açıldı, hepsi kaynakta ham hex'ti.
       #c4c4c4  devre dışı takvim günü      (2.02:1 · WCAG 1.4.3 istisnası)
       #bdbdbd  kilitli basamağın ikonu
       #c8c8c8  basamağın kilit simgesi
       #c2c2c2  kilitli rozetin ikonu
     Dördü de DEVRE DIŞI/KİLİTLİ durum işareti — kontrast eşiğinden muaf. */
  --metin-pasif:#c4c4c4;
  --metin-pasif-2:#bdbdbd;
  --metin-pasif-3:#c8c8c8;
  --metin-pasif-4:#c2c2c2;
  --metin-ucuncul:#c7c7c7;     /* son arama satırının ok işareti (§60) —
                                  kaynakta ham hex, `--metin-pasif` DEĞİL */
  --yer-tutucu:#6f6f6f;        /* input placeholder — Beyar kararı, 2026-09-01.
                                  Kabuk form kitinin ölçtüğü değer: --zemin
                                  üstünde 4.77:1 (AA). Kanonun ilk turunda
                                  frekansla alınan #a7a7a7 (6 sayfa) aynı
                                  zeminde 2.29:1 idi — kitin ölçümle ELEDİĞİ
                                  değer. Frekans yanlış cevap vermişti;
                                  #a7a7a7 kanondan DÜŞTÜ, sapma listesinde. */
  --dip-metin:rgba(255,255,255,.88);      /* dip gövde metni */
  --dip-link:rgba(255,255,255,.92);       /* dip bağlantısı */
  --dip-alt-metin:rgba(255,255,255,.84);  /* dip alt satırı (telif) */
  --dip-cizgi:rgba(255,255,255,.20);      /* dip ayracı */
  /* KOYU YÜZEY ÜSTÜNDEKİ AYRAÇ VE ÜÇÜNCÜL METİN (§63 · R7) — dip
     rampasının kardeşi ama AYRI: dip ayracı .20 alfa, koyu kartınki .12;
     dip metni .84, kartınki .74. Dördü de ölçüldü, eşitlenmedi. */
  --koyu-cizgi:rgba(255,255,255,.12);     /* koyu kart ayracı ve kenarı */
  --koyu-metin-6:rgba(255,255,255,.74);   /* koyu kartın ikincil metni */
  --kagit:#ffffff;             /* kaynak: --paper / --bg-white (aynı değer) */
  --zemin:#f9f9f9;             /* kaynak: --bg / --bg-cream (aynı değer)
                                  ⚠ DOĞRULA: fit-shell.css'te tanımlı ama
                                  hiçbir kural okumuyor (0 kullanım) */
  --krem-2:#F7F1E6;            /* kaynak: --cream-2 · 6 kullanım */

/* ── 2 · KOYU ZEMİN AİLESİ ───────────────────────────────────────────
   Banner / hero / footer gibi koyu yüzeyler ve üstlerindeki metin.
   Kaynakta hiçbiri token değildi; 21–26 sayfada ham hex olarak geçiyor. */

  /* 🔶 BU ÜÇÜ MARKA YUVASI OLDU (2026-09-01 · diet ölçümü).
     İlk turda nötr sanmıştım. dump/diet ölçüldüğünde ayrıştıkları görüldü:
     Fit'in koyu yüzeyi SICAK siyah (#211E16), Diet'inki YEŞİLE ÇALAN
     siyah (#15241c, 14 sayfa); koyu zemin metni de öyle (#cfc8be ↔
     #bcd0c4, 43 sayfa). Yani koyu yüzey markanın parçası, nötr değil.
     Değerleri markalar/<marka>.css doldurur. */
  /* 🔴 ÜÇÜNCÜ KOYU ADIM — gradyanın YEŞİLE ÇALAN ucu (§63 · R7).
     Koyu özet kartı `linear-gradient(160deg, X, --koyu-zemin)` basıyor ve
     X ne `--koyu-zemin` (FIT #211E16) ne `--koyu-zemin-2` (#1b1913) —
     ölçülen rgb(15,47,30) = #0f2f1e, ikisinden de YEŞİL. Yani markanın
     koyu tabanının üçüncü adımı; uydurulmadı, render edilmiş DOM'dan
     okundu (slot-2). */
  --koyu-zemin-yesil:var(--marka-koyu-zemin-yesil);
  --koyu-zemin:var(--marka-koyu-zemin);
  --koyu-metin:var(--marka-koyu-metin);
  --koyu-metin-2:#a9a297;      /* koyu zeminde üçüncül metin · 4 sayfa
                                  // DOĞRULA: yakın komşuları var (#9a9389 4
                                  sayfa · #b8afa3 4 sayfa · #b7b0a6 3 sayfa);
                                  hangisinin kanon olduğu ölçümle ayrışmadı */
  --koyu-metin-ust:#e9e2d6;
  /* ── KOYU ZEMİN RAMPASININ DEVAMI (§61) ───────────────────────────
     🔴 Giriş panosunda ALTI ham hex ölçüldü (slot-1) ve hiçbirinin
     tokeni yoktu. §27'nin dip rampası (`--dip-metin` ailesi) aynı sorunu
     çözmüştü; burada da aynı yol: koyu görselin üstündeki metin
     kademeleri yuva alıyor. Aksan tarafı MARKA yuvası, nötr tarafı
     doğrudan — ikisi de ölçülen değer, uydurma yok. */
  --koyu-metin-3:#e7edf1;      /* pano giriş metni */
  --koyu-metin-4:#f3efe8;      /* avantaj satırı */
  --koyu-metin-5:#f0efec;      /* rozet ipucu BALONUNUN kendi rengi (§63) */
  --koyu-metin-7:#c9c7c2;      /* balonun GÖVDE metni — balondan bir adım soluk
                                  🔴 #f0efec → #c9c7c2 (2026-09-02, slot-2).
                                  İlk değer balonun BAŞLIĞINDAN (`b`) okunmuştu;
                                  başlık `--kagit`, gövde ondan bir adım soluk.
                                  Ölçülen: rgb(201,199,194). Balonun zemini
                                  `--murekkep` (#211E16) — kontrast 9.9:1. */
  --koyu-aksan:var(--marka-koyu-aksan);        /* h2 vurgusu */
  --koyu-aksan-2:var(--marka-koyu-aksan-2);    /* üst etiket */
  --koyu-aksan-zemin:var(--marka-koyu-aksan-zemin);  /* avantaj ikon dairesi */    /* üst bant metni · fit-shell.css'te 7 kez ham */

  /* ── DİP (footer) METİN RAMPASI ─────────────────────────────────────
     🔴 İKİ MARKA AYRIŞIYOR, ölçüldü (2026-09-01, render edilmiş DOM):
       fit  → beyazın alfası:  .88 gövde · .92 link · .84 alt · .20 çizgi
       diet → mavi-gri hex:    #aebcc6 · #9fb0bc · #7e8e9a
     Dip zemini her iki markada da `--aksan-koyu`; üstündeki metin FIT'te
     zeminin kendi tonunu taşıyor (alfa), Diet'te ayrı bir mavi-gri
     rampa. Kanon FIT'in yolunu alır: alfa, zemin markadan markaya
     değişse de okunurluğu koruyor; sabit mavi-gri yeşil zeminde
     markanın dışına düşüyordu. */    /* üst bant metni · fit-shell.css'te 7 kez ham */

/* ── 3 · DURUM RENKLERİ ──────────────────────────────────────────────
   Tehlike ve uyarı kaynakta token; hesabim-v1 :root'unda tanımlı,
   sonradan fit-shell.css'e taşınmış. Pro/altın ailesi TOKEN DEĞİLDİ. */

  --tehlike:#b3261e;                     /* kaynak: --hs-danger */
  --tehlike-koyu:#8c1d17;                /* kaynak: --hs-danger-dark
                                            // DOĞRULA: 3 sayfa #8c1d18 (son
                                            hane farkı) kullanıyor */
  /* Tehlike yıkamasının İKİNCİ adımı — bandın ikon çipi, gövdeden bir
     tık koyu (§61b `.serit-ikon`, ölçüldü). */
  --tehlike-yikama-2:#fbdcd8;
  --tehlike-yikama:#fdecea;              /* kaynak: --hs-danger-tint
                                            // DOĞRULA: giris-v1 #fdeceb yazıyor */
  --tehlike-cizgi:rgba(179,38,30,.34);   /* kaynak: --hs-danger-line */
  --tehlike-cizgi-yumusak:#f3cdc0;       /* uyarı kutusu kenarı · 6 sayfa, ham */
  --tehlike-cizgi-ozet:#efc2bd;          /* form düzeyi hata özetinin kenarı (§3
                                            `.alan-ozet`) — kaynak `.fk-summary`,
                                            destek-v1.html:158. `--tehlike-cizgi-
                                            yumusak` DEĞİL: ölçüldü, iki ayrı
                                            değer ve ikisi de kullanımda. */

  --uyari:#8a4b00;                       /* kaynak: --hs-warn */
  --uyari-yikama:#fdf3e4;                /* kaynak: --hs-warn-tint */
  --uyari-cizgi:rgba(138,75,0,.30);      /* kaynak: --hs-warn-line */

  /* ALTIN / KEHRİBAR AİLESİ — kaynakta tokensiz, ÜÇ ROLE birden hizmet
     ediyor. 2. adımda (hesap alanı) doğrulandı, `--pro-*` adından
     `--altin-*`a çevrildi çünkü "Pro" rolün yalnız biri:
       1) Pro rozeti      `.hub-pro` · `.pro-pill`
       2) BEKLEYEN DURUM  `.fp-badge.wait`
       3) yumuşak uyarı   `.ba-warn` · `.ba-mapc.is-out li i`
     `--uyari` ailesiyle BİRLEŞTİRİLMEDİ — değerler farklı, ikisi de
     bağımsız olarak ≥3 sayfada. */
  --altin-metin:#8a6410;       /* 9 sayfa */
  --altin-cizgi:#e0bc63;       /* 7 sayfa
                                  // DOĞRULA: `.fp-badge.wait` aynı rolde
                                  #e8d5a8 kullanıyor (5 sayfa). İki değer,
                                  tek rol; ölçüm ayırmadı. */
  --altin-zemin:#fff6e6;       /* 5 sayfa */

  /* ── KART ŞEMASI RENKLERİ — MARKA DEĞİL ───────────────────────────
     Visa'nın laciverti ve Mastercard'ın kırmızısı kart şemasının kendi
     kurumsal rengidir; DadaDiet'e ya da DadaFit'e göre DEĞİŞMEZ. Bu
     yüzden marka katmanında değil, marka-nötr katmanda duruyorlar.
     Ölçüm: slot-3 (odemelerim/kartlar) — kaynakta ham hex, token yoktu. */
  --kart-semasi-visa:#1a1f71;
  --kart-semasi-mc:#c7001b;


  /* ── DURUM HAPI RENKLERİ — §28 ──────────────────────────────────────
     Kaynak `.pstat` (fit-shell.css:1498-1503) · destek modülünde ölçüldü
     (2026-09-01). DÖRT DURUM DÖRT AYRI ÇİFT: kaynağın kendi şerhi
     "iki durum aynı rozeti paylaşamaz" diyor (destek-v1.html §Ö25).

     İkisi var olan aileye bağlandı, ikisi yeni:
       bekleyen → `--uyari` ailesi   (#8a4b00 / #fdf3e4 — BİREBİR aynı çift)
       çözülen  → marka yuvası       (--aksan-koyu / --aksan-yikama)
     Kalan ikisinin değerleri kaynakta ham hex; uydurulmadı, ölçüldü. */

  /* ✅ §5.1 · A1 ONAYLANDI (Beyar, 2026-09-01) — petrol rampası.
     "Açık talep" hapı DadaAkademi'nin petrolünü kullanır. Rampanın bu
     ekranın kullandığı İKİ basamağı da kaynakta ölçülü:
       #006072 (`--eko-akademi`, iki markanın :root'unda da tanımlı)
       #e6f1f4 (`fit-shell.css:1500` + `destek-talebi-detay-v1.html:66`)
     Kaynağın kendi şerhi kontrastı da yazmış: "≈6.3:1" (bağımsız hesap
     6.26:1 · AA ✓). A1 hover adımını ÜRETMEZ; `--c-petrol-deep` petrolün
     kendisine düşer (markalar/fit.css · eski ad köprüsü).
     Envanter ve gerekçe: kanon/petrol-envanter.md */
  /* 🔴 TANIMSIZ TOKEN — `bilesenler.css:3500` (`.rozet-sol`) bunu
     kullanıyordu ama :root'ta HİÇ tanımlı değildi. Tanımsız bir özel
     özellik bildirimi "hesaplanmış değer anında geçersiz" yapar ve
     `color` MİRASA düşer — `.rozet-sol` sessizce `--eko-akademi`
     (#006072) çiziliyordu, ölçülen #3f6d78 değil.
     ⚠ `s2-token-denetim.mjs` bunu GÖRMEZ: o, :root'ta BİLDİRİLEN
     tokenlerin çözülüp çözülmediğine bakıyor; burada eksik olan
     bildirimin kendisi. Denetime "kullanılan ama bildirilmeyen" taraması
     eklenmeli. Değer HANDOFF §2'de bu dalgada ölçülmüş diye duruyordu,
     kanona hiç girmemiş. */
  --eko-akademi-2:#3f6d78;                     /* petrol rampasının AÇIK adımı */
  /* Rozet ilerleme çubuğunun dolgusu petrol rampasının PARLAK adımıyla
     başlar (kaynak `.b-prog span`: linear-gradient(90deg,#4aa6b6,#006072)).
     Marka-nötr DEĞİL sayılmaz — petrol ailesi ekosistem rengidir, markadan
     türemez (§5.1'in kaydı). Ölçülen değer, uydurulmadı. */
  --eko-akademi-3:#4aa6b6;                     /* petrol rampasının PARLAK adımı (§63d) */
  --durum-acik-metin:var(--eko-akademi);        /* #006072 · beyazla 7.20:1 */
  --durum-acik-zemin:var(--eko-akademi-yikama); /* #e6f1f4 · metinle 6.26:1 */

  --durum-bekleyen-metin:var(--uyari);          /* #8a4b00 — kaynakla birebir */
  --durum-bekleyen-zemin:var(--uyari-yikama);   /* #fdf3e4 — kaynakla birebir */

  /* Kapalı/pasif hap zemini. Kaynakta 3 dosyada aynı rolde ham hex
     (`fit-shell.css:1503` · `odemelerim-v1.html:87` · `destek-talebi-
     detay-v1.html:68`) ve kontrastı İKİ dosyada ayrıca yazılmış:
     "#56514a / #f1f1f1 6.96:1". `--zemin` (#f9f9f9) DEĞİL — hap kendi
     zemininden ayrışsın diye bir adım koyu, ölçülen fark gerçek. */
  --durum-kapali-zemin:#f1f1f1;                 /* metinle 6.96:1 */
  --durum-kapali-metin:var(--murekkep-yumusak); /* #56514a */
  /* 🔴 Aynı kaynak satırının KENARI (`odemelerim-v1.html:87`
     `.od-pill.off{background:#f1f1f1;border:1px solid #e2e2e2}`). Zemin
     alınmış, kenar atlanmıştı; §45 onun yerine `transparent` yazıyordu ve
     hap KENARSIZ çiziliyordu (Beyar gözle yakaladı, 2026-09-02). */
  --durum-kapali-cizgi:#e2e2e2;                 /* zeminle bir adım koyu */

  /* BAŞARI RENGİ YOK. Kaynakta ayrı bir "başarı" tokeni bulunamadı;
     olumlu durumlar marka yeşilini kullanıyor (bkz. markalar/fit.css).
     // DOĞRULA: marka yeşili ile durum yeşilinin ayrışması gerekiyorsa
     bu ayrım kaynakta yapılmamış, kanon da uydurmuyor. */

/* ── 4 · MARKA YUVALARI (değeri markalar/*.css doldurur) ─────────────
   Burada DEĞER YOK, yalnız anlamsal yuva → marka rampası eşlemesi. */

  --aksan:var(--marka);                    /* vurgu, ikon, çip, odak halkası */
  --aksan-koyu:var(--marka-koyu);          /* birincil düğme zemini (AA) */
  --aksan-koyu-2:var(--marka-koyu-2);      /* birincil düğme hover */
  --aksan-murekkep:var(--marka-murekkep);  /* zorunlu alan yıldızı, gradyan ucu */
  --aksan-yikama:var(--marka-yikama);      /* ikon çipi, açık band zemini */
  --aksan-yikama-2:var(--marka-yikama-2);  /* kabuk bileşeni yıkaması */
  --aksan-cizgi:var(--marka-cizgi);
  /* Aksanın alfalı kenarı — kaynak `.od-git` gibi kalemlerde
     `rgba(<marka>,.30)` yazıyor; marka rengi değiştiğinde birlikte
     değişsin diye marka yuvası (§47). */
  --aksan-cizgi-2:var(--marka-cizgi-2);
  /* Ücretli kademe rozetinin zemini — kaynak gradyan (§49). */
  --paket-rozet-zemin:var(--marka-paket-rozet);
  /* Sayaç rozetinin alfalı kenarı — kaynak `rgba(<marka>,.25)` (§34). */
  --aksan-cizgi-3:var(--marka-cizgi-3);
  --aksan-cizgi-4:var(--marka-cizgi-4);        /* öne çıkan kademe kartının kenarı (§55) */
  --aksan-cizgi-5:var(--marka-cizgi-5);        /* açık durum hapının kenarı (§45 · kaynak rgba(marka,.24)) */
  --aksan-golge:var(--marka-golge-aksan);
  --aksan-golge-2:var(--marka-golge-aksan-2);   /* basamak hapının gölgesi (§63) */      /* kademe bayrağının gölgesi (§55) */
  --aksan-yikama-5:var(--marka-yikama-5);      /* tablo vurgulu sütun zemini (§55) */

  /* ── BANDIN ARAÇ DÜĞMELERİ — koyu zeminde cam kipi (§34) ───────────
     Dört değer de BEYAZIN alfası; markadan bağımsız ama `bilesenler.css`
     alfa yazamadığı için token katmanında duruyorlar. Ölçüldü (slot-1). */
  /* Kapak düzenleme düğmesinin cam zemini — görselin üstünde okunur olsun
     diye neredeyse opak beyaz (§51, ölçüldü). */
  --kapak-duzenle-zemin:rgba(255,255,255,.93);
  /* Kod hanesinin odak halkası — aksanın düşük alfası (§54). */
  --aksan-halka:var(--marka-halka);
  --aksan-halka-2:var(--marka-halka-2);   /* okunmadı beneğinin halkası (§59) */
  --aksan-halka-3:var(--marka-halka-3);   /* YENİ kazanılan rozet kartının 3px halkası (§63d) */
  --aksan-golge-3:var(--marka-golge-aksan-3);  /* şimdiki kademe kartının gölgesi (§63d) */
  --aksan-nisan-dolu:var(--marka-nisan-dolu);  /* şimdiki kademenin madalyon dolgusu (§63d) */
  /* Cam yüzeyler — yapışkan ray ve kart rozeti (§60). Beyazın alfası;
     markadan bağımsız ama `bilesenler.css` alfa yazamıyor. */
  --cam-zemin:rgba(255,255,255,.93);
  --cam-zemin-2:rgba(255,255,255,.95);
  /* Sonuç kartı görselinin dip perdesi — metin okunur kalsın diye. */
  --kart-perde:linear-gradient(180deg, rgba(33,30,22,0) 55%, rgba(20,18,12,.34) 100%);
  --bant-arac-zemin:rgba(255,255,255,.12);
  --bant-arac-kenar:rgba(255,255,255,.22);
  --bant-arac-zemin-2:rgba(255,255,255,.20);
  --bant-arac-kenar-2:rgba(255,255,255,.38);
  /* Saydam header (§27 `.tepede`) — kaynak `fit-shell.css:378` `:429`. */
  --bant-arac-kenar-2b:rgba(255,255,255,.14);   /* header alt çizgisi */
  --bant-arac-zemin-3:rgba(255,255,255,.10);    /* ikon düğmesi zemini */
  --bant-arac-kenar-3:rgba(255,255,255,.30);    /* ikon düğmesi kenarı */        /* aksan-nötr hairline */
  --aksan-parlak:var(--marka-parlak);      /* koyu zeminde okunur aksan metni */

/* ── 5 · TİPOGRAFİ ───────────────────────────────────────────────────
   Tek yüz: Gilroy. Medium(500) taban; 700/800 aynı dosyaya (ExtraBold)
   çözülür — kaynakta kayda geçmiş kusur, kanon da bunu miras alır. */

  --yuz:"Gilroy",system-ui,sans-serif;
  /* Tek aralıklı yüz — kod, sır ve kurtarma kodları için (§54).
     Sistem yığını; kanon dışarıdan yüz yüklemez. */
  --yuz-tek:ui-monospace,SFMono-Regular,Menlo,monospace;

  /* AĞIRLIK — ölçülen dört basamak (500 taban · 600 · 700 · 800) */
  --agirlik-govde:500;
  --agirlik-orta:600;
  --agirlik-kalin:700;
  --agirlik-ekstra:800;
  --agirlik-siyah:900;   /* segment okunun ağırlığı (§61b) — ölçüldü */

  /* ÖLÇEK — kaynakta modüler ölçek YOK, 0.5px adımlı bir merdiven var.
     Değerler frekans sırasına göre alındı; adlar rol adı DEĞİL boy adıdır,
     çünkü kaynakta rol↔boy eşlemesi bileşen bazında değişiyor.
     TABAN GÖVDE ÖLÇÜSÜ YOK: body{} font-size taşımıyor, tarayıcı 16px'i
     miras kalıyor ve her bileşen kendi ölçüsünü yazıyor. */
  --yazi-9:9px;        /* 44 kullanım — mikro etiket */
  --yazi-10:10px;      /* 51 */
  --yazi-10-5:10.5px;  /* 49 */
  --yazi-11:11px;      /* 198 */
  --yazi-11-5:11.5px;  /* 141 */
  --yazi-12:12px;      /* 294 — eyebrow / etiket standardı */
  --yazi-12-5:12.5px;  /* 347 — üst bant, meta satırı · EN SIK */
  --yazi-13:13px;      /* 323 — çip, yardımcı metin */
  --yazi-13-5:13.5px;  /* 230 — düğme ikincil */
  --yazi-14:14px;      /* 262 — kart gövdesi */
  --yazi-14-5:14.5px;  /* 87  — .btn standardı */
  --yazi-15:15px;      /* 176 */
  --yazi-15-5:15.5px;  /* 55  — .lead / banner alt metni */
  --yazi-16:16px;      /* 91 */
  --yazi-16-5:16.5px;  /* 43 */
  --yazi-17:17px;      /* 47 */
  --yazi-17-5:17.5px;  /* sohbet panelinin başlığı (§62) */
  --yazi-18:18px;      /* 73  — h3 en sık */
  --yazi-19:19px;      /* 33 */
  --yazi-20:20px;      /* 37 */
  --yazi-21:21px;      /* 18 */
  --yazi-22:22px;      /* 23 */
  --yazi-23:23px;      /* 22 */
  --yazi-24:24px;      /* 20 */
  --yazi-25:25px;      /* 17  — banner h1 @≤640 — ÖLÇÜLEN */
  --yazi-26:26px;      /* 14 */
  --yazi-29:29px;      /* kimlik kartındaki ad — kaynak `.fp-kimlik-id h1`
                          (ölçüldü 2026-09-01; ilk turda 28'e yuvarlanmıştı) */
  --yazi-30:30px;      /* 25  — .sec-head h2 @≤1024 */
  --yazi-31:31px;      /* banner h1 @≤900 — ÖLÇÜLEN (kırılım 901, 1024 DEĞİL) */
  --yazi-32:32px;      /* koyu özet kartının büyük sayısı (§63 · R7) */
  --yazi-34:34px;      /* .sec-head h2 masaüstü */
  /* 🔴 BANNER H1 MERDİVENİ — ÖLÇÜLDÜ, 42 / 31 / 25 (02 §36 · B43).
     Aşağıdaki 39 · 33 · 27 kaynakta GERÇEKTEN YAZILI ama banner başlığını
     ONLAR ÇİZMİYOR: `fit-shell.css:2618` `@media(min-width:901px)` içinde
     `body[data-fit-hero-kind] .lib-top h1{font-size:42px}` onları eziyor ve
     `data-fit-hero-kind`i her banner sayfasında kabuk JS'i basıyor. B25'in
     birebir tekrarı — CSS okuyup durmak yanlış değer verir.
     ⚠ İKİ AYRI KIRILIM NOKTASI, karıştırılmasın:
        tipografi  min-width:901  → 42 / 31 / 25
        yükseklik  max-width:1024 → 544 / 607 / 587
     901–1024 arasında bant 607px yüksek ama başlık hâlâ 42px. */
  --yazi-36:36px;      /* giriş panosunun başlığı (§61) */
  --yazi-42:42px;      /* banner h1 masaüstü — ÖLÇÜLEN değer (lh 1.12 · ls -.03em) */
  --yazi-51:51px;      /* baş harf avatarı — kaynak diet `.pf-ava.is-harf`
                          (planim.css:402). Kardeş markada karşılığı YOK:
                          orada avatar fotoğraf, harf kipi hiç doğmuyor. */      /* 14  — ana sayfa tam-ekran hero h1 */

  /* SATIR YÜKSEKLİĞİ */
  --satir-tek:1;
  --satir-baslik:1.12;   /* h1–h4 kabuk kuralı */
  --satir-baslik-2:1.3;  /* durum ekranı h2 — kaynak `.dr-lead h2` (§35) */
  --satir-sik-2:1.25;    /* öneri kalemi başlığı — tek satır, sıkı (§60) */
  --satir-sik:1.45;
  --satir-orta:1.5;
  --satir-govde:1.55;    /* body kabuk kuralı · en sık */
  --lh-body:var(--satir-govde);
  /* // TÜRETİLDİ: destek-v1 `.qa-head{line-height:var(--lh-body)}` yazıyor,
     token hiçbir yerde tanımlı değildi. Adı "body" diyor, kabuk `body`
     kuralı 1.55 → --satir-govde. Değer uydurulmadı, eşleştirildi. */
  --satir-genis-2:1.65;  /* plan içi boş durum metni — kaynak `.fpx-bos p` (§48) */
  --satir-genis:1.6;     /* sayfa katmanında en sık */
  /* 🔴 KUTULU BİLGİ NOTUNUN SATIR ARASI — kaynağın KENDİ ölçülmüş kararı
     (`fit-shell.css:3831-3841`, 17 satırlık gerekçesiyle): not kutusunun
     ölçü sınırı kalkınca satır uzuyor, "uzun ölçü → daha çok interlinye"
     kuralıyla 1.6'dan 1.72'ye çıkarılmış. Kapsam YALNIZ kutulu bilgi/uyarı
     notu; akan gövde metinleri `--measure`da kalıyor. */
  --satir-not:1.72;
  --satir-bol:1.7;       /* akordeon cevap metni — kaynak `.qa-body p`
                            (ölçüldü 2026-09-01; merdivende karşılığı
                            yoktu, `--satir-genis`e yuvarlanıyordu) */

  /* HARF ARALIĞI */
  --aralik-baslik:-.02em;  /* h1–h4 kabuk kuralı */
  --aralik-baslik-2:-.03em;/* banner h1 — kaynak `body[data-fit-hero-kind] h1` (§34) */
  --aralik-sik:-.01em;
  --aralik-genis:.02em;
  --aralik-versal:.06em;   /* versal başlık aralığı — tablo başlığı · künye dt ·
                              çip şeridi başlığı; üç yerde tekrarlanan ölçülmüş değer */
  --aralik-sir:.12em;      /* 2FA sırrının harf aralığı — kaynak `.tfa-sir code` */
  --aralik-ince:0.105px;   /* rozet madalyonunun ince izi (§63)
                              🔴 .0105em → 0.105px (2026-09-02).
                              `letter-spacing` bildirildiği yerde UZUNLUĞA
                              çözülür ve öyle miras alınır; em olarak
                              yazılınca her çocuk kendi punto'suna göre
                              yeniden hesaplanıyordu ve `.rozet-not`
                              (10.5px) 0.11 çıkıyordu — ölçüm 0.105 diyor.
                              Uzunluk yazılınca üç kalem de birebir. */
  --aralik-etiket-3:.05em; /* basamak hapı ve rozet kademesi (§63) */
  --aralik-versal-3:.07em; /* karşılaştırma tablosunun grup satırı — kaynak `.cmp-group th` */
  --aralik-versal-2:.08em; /* kanal matrisi başlık satırı — kaynak `.ntf-row.head span` */
  --aralik-etiket-2:.03em; /* küçük ikonlu durum hapı — kaynak `.hs-pill` (§45) */
  --aralik-vurgu:.04em;    /* dikey kenar sekmesi — kaynak `.feedback-tab`
                              (fit-shell.css:1037 · diet dd-shell:1078, aynı) */
  --aralik-etiket:.16em;   /* .eyebrow — versal + geniş aralık */
  --aralik-muhur:.1em;     /* kapak mührü — versal hap (kaynak:
                              fit-shell.css:4121 `.fp-kapak-mark`) */

  --olcu:78ch;             /* kaynak: --measure · akan metin satır ölçüsü */

/* ── 6 · BOŞLUK ──────────────────────────────────────────────────────
   4px TABANLI ÖLÇEK — Beyar kararı, 2026-09-01.
   Kaynakta ölçek YOKTU: 1–180px arasında 60 farklı değer, 6282 bildirimin
   yalnızca %2'si token. Ölçek türetilmedi, KARARLA konuldu.
   Yuvarlama kuralı: en yakın kademe, eşitlikte YUKARI (14→16, 6→8, 10→12).
   Tam eşleme tablosu 01-tokenlar.md §3.3'te (eski değer · adet · yeni kademe).
   4px altı (1·2·3px) çizgi/kenarlık kalınlığıdır, ölçeğe girmez → §6b. */

  --bosluk-4:4px;
  --bosluk-8:8px;
  --bosluk-12:12px;
  --bosluk-16:16px;
  --bosluk-20:20px;
  --bosluk-24:24px;
  --bosluk-32:32px;
  --bosluk-40:40px;
  --bosluk-48:48px;
  --bosluk-64:64px;

/* ── 5a-2 · ARA KADEMELER — 2px adım ─────────────────────────────────
   🔴 ÖLÇÜMLE EKLENDİ (2026-09-01). Yukarıdaki 4px ölçeği bir KARARDI ve
   ölçüm onu çürüttü: ilk ekran kardeş markanın yanına konduğunda 45
   hesaplanmış değerden 20'si YALNIZ yuvarlamadan sapıyordu. Sapmalar
   tek tek küçük (1-2px) ama üst üste binince kart dolgusu, kırıntı
   boşluğu ve dikey ritim gözle görülür kayıyordu.

   Kaynağın gerçeği 2px adımlıdır, 4px değil — kanıt kaynağın kendi
   kullandığı değerler: 3 · 7 · 9 · 11 · 13 · 14 · 15 · 18 · 22 · 26 ·
   30 · 38. Bunların hiçbiri 4px kademesine düşmüyor ve hepsi kaynakta
   ölçülmüş, tekrarlanan değerler.

   ⚠ 4px KADEMELERİ HÂLÂ TERCİH EDİLİR. Bu ara kademeler yalnız
     KAYNAKTA ÖLÇÜLMÜŞ bir değeri birebir aktarmak için kullanılır;
     yeni bir boşluk uydururken 4px merdiveni geçerlidir. */

  --bosluk-2:2px;   /* ana menü kalem arası — kaynak `.nav{gap:2px}` */
  --bosluk-44:44px;   /* dip ızgarası satır arası — kaynak `.foot-grid` */
  --bosluk-3:3px;
  --bosluk-10:10px;
  --bosluk-5:5px;
  --bosluk-6:6px;
  --bosluk-7:7px;
  --bosluk-9:9px;
  --bosluk-11:11px;
  --bosluk-13:13px;
  --bosluk-14:14px;
  --bosluk-15:15px;
  --bosluk-17:17px;
  --bosluk-18:18px;
  --bosluk-22:22px;
  --bosluk-26:26px;
  --bosluk-28:28px;
  --bosluk-30:30px;
  --bosluk-34:34px;
  --bosluk-36:36px;          /* satır içi seçimin sağ dolgusu — okun yeri (02 §36) */
  --bosluk-38:38px;

/* ── 5b · KESİKLİ KENAR ──────────────────────────────────────────────
   Boş durum kutusunun kenarı. Kaynak `1.5px dashed #ddd` yazıyordu —
   kalınlık ölçek dışıydı, renk tokensizdi. Beyar kararı (2026-09-01):
   2px, renk tokenlı. #ddd ile --cizgi-vurgu (#dcdcdc) arasında bir birim
   fark var; yeni değer üretilmedi, var olan token kullanıldı. */

  --kesikli-kenar:var(--cizgi-2) dashed var(--cizgi-vurgu);

/* ── 6b · ÇİZGİ / KENARLIK KALINLIĞI ─────────────────────────────────
   Ölçek dışı. Bunlar boşluk değil, çizgidir; yuvarlanmadı.
   Kaynakta 381 bildirim (1px:59 · 2px:198 · 3px:124). */

  --cizgi-1:1px;   /* hairline — border standardı */
  --cizgi-2:2px;   /* vurgu çizgisi, aktif sekme altı, .eyebrow::before */
  --cizgi-3:3px;   /* odak halkası kalınlığı (bkz. §11) */

/* ── 6c · BÖLÜM VE KAP ───────────────────────────────────────────────*/

  --bosluk-60:60px;
  --bosluk-50:50px;          /* giriş hero'sunun DAR EKRAN alt payı (§61) */
  --bosluk-74:74px;          /* giriş hero'sunun alt payı (§61) */          /* arama sonuç bandının alt payı (§60) */
  --bolum-nefes:74px;        /* 🔴 64 → 74 (2026-09-01 · 02 §36 · B41).
                                Kaynak `--sec-pad:74px` — dadadiet.com/beslenme'den
                                ÖLÇÜLMÜŞ bir sabit (74·74·74·44 ritmi). İlk tur
                                onu 4px ölçeğine yuvarlamıştı ve kendi şerhi
                                "geri almak tek satır" diyordu. B22 o kararı
                                zaten çürütmüştü; yuvarlama bugüne kadar HİÇ
                                ölçüme girmedi çünkü üç destek ekranı da
                                `.zebra>.bolum` üzerinden `--bolum-nefes-sik`
                                okuyor. Durum ekranlarının düz `.bolum`u ve
                                arama ekranının `.fs-pop`u ilk tüketicileri. */
  --bolum-nefes-sik:32px;    /* kaynak: --sec-pad-sm 32px — zaten kademede */
  --kap-genislik:1240px;     /* kaynak: --wrap — genişlik, ölçek dışı */
  --kap-yan:32px;            /* .wrap yan dolgusu — zaten kademede */
  --kap-yan-dar:16px;        /* @≤640 — zaten kademede */
  --kenar-sekmesi-ust:272px; /* dikey kenar sekmesinin üst konumu.
                                🔴 SABİT, hesaplanan değil — kaynağın kararı
                                (`fit-shell.js:4787`, Beyar 2026-08-29):
                                önce banner merkezine hizalanıyordu ve sayfa
                                tipine göre 272/280/323/511 diye AYRIŞIYORDU;
                                karar "hepsi aynı konumda" oldu ve taban
                                liste/detay hâli olan 272 alındı. */
  --kenar-serit-g:8px;       /* sağ dikey şeridin genişliği — kaynak
                                `.fb-rail` (fit-shell.css:1028) */
  --okuma-kolonu:860px;      /* akan metnin okunduğu dar kolon — genişlik,
                                ölçek dışı.
                                🔴 UYDURULMADI, İKİ MARKADA DA AYNI ÖLÇÜLDÜ:
                                  fit  · destek-v1.html `.faq-list`
                                         `.faq-kat-note` `.faq-none`
                                         `.coll-cta` `.ds-list`   → 860px
                                  diet · beslenme-ipucu-detay-v1.css:57
                                         `.reh-article`           → 860px
                                `--kap-genislik` (1240px) kartın kendi
                                dolgusundan sonra ~1090px'lik bir satır
                                bırakıyor; bu token onu okunur uzunluğa
                                indirir. `--olcu` (78ch) ile karışmaz:
                                o AKAN METNİN kendi ölçüsü, bu KOLONUN
                                genişliği — biri ch, öbürü px. */

/* ── 7 · KABUK ÖLÇÜLERİ ──────────────────────────────────────────────
   Sabit üst kabuk: üst bant + header. Mobilde üst bant gizlenir. */

  --ust-bant-h:40px;
  --header-h:72px;
  --header-h-dar:62px;        /* @≤640 · üst bant gizli */
  /* §27b kelime markası — patron .ai vektörünün ink yüksekliği.
     Kaynağın metin kutusuyla DEĞİL, optik x-yüksekliğiyle eşitlendi
     (23px × 0.52 ÷ 0.714 ≈ 16.8). Genişlik 3.9182 oranıyla gelir. */
  --marka-kelime-h:24px;
  --kabuk-h:113px;            /* kaynak: --fit-header-h
                                 // DOĞRULA: 40 + 72 = 112, token 113 diyor.
                                 Kaynakta `.below-header{padding-top:112px}` ve
                                 `scroll-padding-top:112px` LİTERAL 112 yazıyor.
                                 1px'lik bu çelişki kaynakta çözülmemiş. */
  /* 🔴 62 → 63 (2026-09-01, 02 §35). Kaynak ≤640'ta `--fit-header-h:63px`
     bildiriyor (`fit-shell.css:1853`); kanon bu yuvayı `--header-h-dar`
     (62px, HEADER elemanının kendi yüksekliği) ile karıştırmıştı. Fark
     `.kimlik-bant` üst dolgusunda 1px olarak ölçüldü. */
  --kabuk-h-dar:63px;

  /* BANNER AİLE YÜKSEKLİKLERİ — dadadiet.com'dan ölçülmüş sabitler */
  /* 🔴 v3 · YAZI YÜZÜ KANONDA HİÇ YOKTU — 2026-09-02, slot-3 yakaladı.
     `tokenlar.css` ve `markalar/*.css` SIFIR `@font-face` ve sıfır kök
     `font-family` bildiriyor. Ölçüldü: kanonu tek başına yükleyen bir
     sayfa SERİF çizilir. Yazı BOYUTLARI (`--yazi-*`) tokendı ama YÜZ
     değildi — eksik yarım.
     Yüz marka-nötr: iki markanın kabuğu da Gilroy ölçüyor.
     ⚠ `@font-face` BİLDİRİMİ BURAYA YAZILMAZ ve bu bilinçli: font
       dosyasının yolu tüketiciye göre değişiyor (`deneme/*.html` gömülü
       base64 taşıyor, `kanon/demo.html` göreli yol veriyor). Kanon YÜZÜN
       ADINI verir, YÜKLENMESİ tüketicinin işidir.
     ⚠ Yedek yığın uydurulmadı: kaynağın kendi `body` bildiriminden
       (`fit-shell.css`) birebir alındı. */
  --yazi-yuzu:"Gilroy", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --yazi-yuzu-baslik:"GilroyBd", var(--yazi-yuzu);

  --banner-h-liste:544px;
  /* 🔴 v3 · 2026-09-02 — TABAN DALDA HİÇ BİLDİRİLMEMİŞTİ.
     `--banner-h-detay` yalnız ≤1024 (617) ve ≤640 (726) dallarında
     vardı; MASAÜSTÜNDE TANIMSIZDI. Ölü değildi, YARIMdı — detay ailesi
     kanonda tanımlı ama 1440'ta yüksekliksiz kalıyordu. §66 `.bant.derin`
     tüketicisini doğurunca boşluk göründü.
     Değer uydurulmadı: `01-tokenlar.md:718` zaten 560px diye
     belgeliyordu ve v3 banner turu 60 sayfada 1440'ta **560** ölçtü
     (challenge-v1 · egzersiz-detay-v1 · sozluk-detay-v1 · fit-testi-detay-v1
     · program-detay-v1 — beşi de birebir). Belge ile ölçüm aynı sayıyı
     verdi; eksik olan yalnız CSS bildirimiydi. */
  --banner-h-detay:560px;
  --banner-h-profil:280px;
  /* 🔴 MOBİL KAPAK — kaynak `fit-shell.css:4312` (`@media ≤640`).
     Kanon 2026-09-01'e kadar mobil dalda kapak yüksekliğini HİÇ
     bildirmiyordu: 390px'te 280px'lik masaüstü bandı basılıyor, kimlik
     kartı onun üstüne bindiğinde ekranın yarısı boş koyu alan kalıyordu.
     Ölçüldü, uydurulmadı. */
  /* 🔴 170 → 280 · BEYAR KARARI, 2026-09-02 — "kanon yanlış, ölçüm doğru".
     Kanon dar ekranda kapağın 170px'e düştüğünü söylüyordu. v3 banner
     turu 60 sayfa ölçtü ve kapak ailesinin 11 sayfasının 11'inde de
     280 → **280** buldu: KÜÇÜLMÜYOR.
     170 değeri `.pf-banner`ın (profil-v1) değeriydi ve TEK sayfadan
     geliyordu; yaygın olan `.fp-kapak` (11 sayfa) küçülmüyor.
     ⚠ Ölçüm üç ayrı kapak reçetesi buldu — .fp-kapak 280→280 ·
       .pf-banner 280→170 · .cp-banner 150→120. Kanon en yaygın ve tek
       tutarlı olanı alır; kalan ikisi §66a'da kusur olarak kayıtlı. */
  --banner-h-profil-dar:280px;

  /* ── BANT (§34) — koyu banner'ın katmanları ────────────────────────
     🔴 GÖRSEL İSTEĞE BAĞLI. `--bant-gorsel` boş (`none`) bırakılırsa üç
     gradyan tek başına bandı çizer — ölçüldü, kaynağın 404'ü zaten öyle.
     Kanon dış kaynak GÖMMEZ; görseli canlı blade doldurur.
     ⚠ ŞERH DÜZELTİLDİ (Beyar · 2026-09-02): bu karar bir zamanlar
     "deneme dosyalarının dış kaynak 0 sözü" ile gerekçelendiriliyordu
     ve O SÖZ ÖLÇÜLDÜĞÜNDE TUTULMADIĞI GÖRÜLDÜ — `bildirimler` 6,
     sorgulu `arama` 1 dış istek atıyor (slot-2, ağdan ölçtü).
     Beyar: "görseller kalsın, sadece şerhi düzelt, gerçeği yazsın."
     Kararın kendisi (bandın görselini gömmemek) AYAKTA; ama artık
     tutulmayan bir söze değil, kendi gerekçesine dayanıyor: bant
     görseli İÇERİKTİR ve canlı blade'in verisidir, kanonun değil.
     Kapı ölçütü `s2-diskaynak-denetim.mjs` bunu 🔴 6 olarak, bilinen
     ve onaylı bir açık kalem olarak raporlar. */
  /* Bandın perde katmanları MARKA YUVASIDIR — içlerinde marka rengi ve
     markanın kendi koyu tabanı var (FIT sıcak siyah, Diet yeşile çalan
     siyah). `bilesenler.css` sabit renk yazamaz, bu yüzden katmanların
     tamamı marka dosyasından gelir. */
  --bant-perde-aksan:var(--marka-bant-perde-aksan);
  /* 🔴 AD YÖN DEĞİL ROL SÖYLER (Beyar kararı · 2026-09-02).
     Yuvalar önce `-yatay` / `-dikey` diye adlandırılmıştı — FIT'in kendi
     katmanlarının YÖNÜNE göre (90deg / 180deg). Ama perdenin yönü MARKAYA
     bağlı: Diyet'in ana perdesi `linear-gradient(180deg,…)`, yani "yatay"
     adlı yuvada DİKEY bir gradyan duruyordu ve ad değeriyle çelişiyordu
     (slot-2 bildirdi).
     Ad artık katmanın ROLÜNÜ söylüyor — üç katman, üç rol:
       -aksan  markanın parıltısı (radial)
       -ana    ana koyulaştırma perdesi     ← yönü marka belirler
       -dip    dipteki koyulaşma
     Rol markadan bağımsız, yön değil; bir daha çelişemez. */
  --bant-perde-ana:var(--marka-bant-perde-ana);
  --bant-perde-dip:var(--marka-bant-perde-dip);
  --bant-zemin:var(--marka-bant-zemin);
  /* Arama hero'sunun perdeleri — §34'ün üç katmanından AYRI: iki katman
     ve farklı açı/konum. Aksan parıltısı içerdiği için marka yuvası. */
  --giris-perde:var(--marka-giris-perde);
  --giris-parilti:var(--marka-giris-parilti);
  --giris-pano-perde:var(--marka-giris-pano-perde);
  --arama-perde:var(--marka-arama-perde);
  --arama-parilti:var(--marka-arama-parilti);
  --arama-parilti-2:var(--marka-arama-parilti-2);
  --bant-gorsel:none;
  --bant-gorsel-yeri:center 26%;
  --dikis-r:22px;             /* banttan gövdeye geçişin yuvarlak köşesi */
  --durum-kolon:900px;        /* §35 okuma kabı — §23'ün 860'ı DEĞİL */
  --banner-gap:20px;          /* banner içi dikey ritim — zaten kademede */

  /* HERO NEFESLERİ */
  --hero-ust:15px;            /* 🔴 16 → 15 · kaynak --hero-pt (B41) */
  --hero-alt:46px;            /* 🔴 48 → 46 · kaynak --hero-pb (B41) */
  --hero-gap:10px;            /* 🔴 12 → 10 · kaynak --hero-gap (B41) */

/* ── 8 · YUVARLAKLIK ─────────────────────────────────────────────────
   Kaynağın en temiz katmanı: sayfaların %98'i token kullanıyor. */

  --yuvarlak-sm:8px;
  --yuvarlak-md:12px;         /* en sık — kart, düğme, çip */
  --yuvarlak-lg:16px;
  --yuvarlak-xl:24px;
  --yuvarlak-hap:999px;
  --yuvarlak-rozet:6px;       /* sayaç ve fiyat rozeti */
  --yuvarlak-cip:var(--yuvarlak-md);
  --yuvarlak-daire:50%;

/* ── 9 · GÖLGE ───────────────────────────────────────────────────────
   Üç basamak + odak halkası. Değerler --murekkep'in rgb'sinden türer. */

  --golge-sm:0 1px 2px rgba(33,30,22,.04), 0 2px 6px rgba(33,30,22,.05);
  --golge-md:0 6px 22px rgba(33,30,22,.09);
  /* Kapak görselinin üstündeki karartma perdesi. Görsel ne olursa olsun
     mührün ve kartın okunmasını garantiler — kaynak fit-shell.css:4111
     (`.fp-kapak::after`), iki durak birebir. Bileşen katmanı alfa yazamaz
     (kural 2), bu yüzden perde BURADA token olur. */
  --perde:rgba(20,18,12,.5);   /* sohbet perdesi (§62) — ölçülen değer */
  --kapak-perde:linear-gradient(180deg,rgba(33,30,22,.14),rgba(20,18,12,.38));
  /* Kapak üstündeki mührün zemini — okunurluk için neredeyse opak beyaz.
     Kaynak fit-shell.css:4120. */
  --muhur-zemin:rgba(255,255,255,.93);
  --golge-lg:0 18px 50px rgba(33,30,22,.16);
  /* Yüzen düğme gölgesi — `--golge-lg`den AYRI: yayılım dar, kayma az.
     Kaynak `.to-top` (fit-shell.css:1616) ve `.ddm-fab` (dd-mesaj.css:56),
     iki markada da birebir aynı. */
  --golge-kabuk:0 4px 20px rgba(33,30,22,.05);  /* sabit header gölgesi */
  --golge-yuzen:0 8px 20px rgba(33,30,22,.16);
  --golge-halka:0 0 0 3px var(--aksan-yikama);   /* alan odağı (form) */
  /* // DOĞRULA: sayfa katmanında halkanın dört varyantı ölçüldü — aksan
     renginin .12 ve .14 alfalı iki rgba() yazımı, aksan yıkama tokeni, ve
     hata durumu için --tehlike'nin .14 alfalı rgba() yazımı. Kanon
     marka-bağımsız olanı seçti; hata varyantı bileşen katmanına bırakıldı. */

/* ── 10 · HAREKET ────────────────────────────────────────────────────*/

  --yumusama:cubic-bezier(.22,.61,.36,1);   /* kaynak: --ease */
  --sure-hizli:.12s;
  --sure-cabuk:.18s;
  --sure:.2s;        /* en sık — 89 kullanım */
  --sure-yavas:.25s;
  --sure-agir:.3s;

/* ── 11 · ODAK ───────────────────────────────────────────────────────*/

  --odak-kalinlik:var(--cizgi-3);
  --odak-ofset:var(--cizgi-2);
  --odak-renk:var(--aksan);

/* ── 12 · KATMAN (z-index) ───────────────────────────────────────────
   Kaynaktan ÖLÇÜLDÜ, ad verildi. Ham değerler korundu ki mevcut
   sayfalarla çakışmasın. Çelişki notu 01-tokenlar.md §12'de. */

  --kat-icerik:2;              /* en sık kullanılan (111 kez) */
  --kat-kimlik:3;              /* kimlik kartı kapağa BİNER — kaynak
                                  `.fp-kimlik{z-index:3}` (fit-shell.css:4125).
                                  `--kat-icerik` (2) kaynaktan sapıyordu;
                                  konum ailesi ölçüme girince yakalandı. */
  --kat-avatar-dugme:4;        /* avatar düzenleme düğmesi — `.fp-ava-edit{z-index:4}` */
  --kat-ipucu:30;              /* rozet ipucu balonu (§63) — ölçüldü.
                                  `--kat-icerik` (2) YETMİYOR: balon kendi
                                  kartının dışına taşıyor ve KOMŞU kartların
                                  üstünden geçmesi gerekiyor. */
  --kat-yapiskan-2:40;         /* arama sekmesi rayı — kaynak `.fs-tabbar` (§60) */           /* yapışkan filtre çubuğu */
  --kat-yuzen:55;              /* yukarı çık düğmesi */
  --kat-header:60;             /* sabit header + popover */
  --kat-ust-bant:70;
  --kat-kenar-serit:71;        /* sağ dikey şerit — üst bandın ÜSTÜNDEN geçer */
  --kat-geri-bildirim:72;      /* kenar sekmesi */
  --kat-yuzen-dugme:73;        /* sohbet düğmesi — kenar sekmesinin üstünde */
  --kat-sohbet-dugme:73;       /* sohbet açma düğmesi — §26'nın istifinde
                                  `.basa-don`ın (55) ÜSTÜNDE, kenar
                                  şeridinin (71) hemen üstünde (§62) */
  /* 🔴 v3 · 2026-09-02 — ALT BAR MERDİVENDE TANIMLI DEĞİLDİ (§67).
     Ölçüldü: FIT'in `.bottom-nav`u z-index **90** kullanıyor.
     ⚠ AD UYDURULMADI: `01-tokenlar.md:650` bu kademeyi ZATEN
       `--kat-alt-bar` = 90 diye belgelemişti; eksik olan yalnız CSS
       bildirimiydi. İlk yazımda `--kat-alt-cubuk` diye İKİNCİ bir ad
       üretildi ve geri alındı — "token yazmadan önce 01-tokenlar.md
       taranır" kuralının bu turdaki ikinci ihlali.

     🔴 BELGE/CSS KAYMASI — 01-tokenlar.md'nin kat merdiveninde YEDİ
        kademe belgelenmiş ama `tokenlar.css`te bildirilmemiş:
          --kat-taban 1 · --kat-yapiskan 42 · --kat-menu 80 ·
          --kat-ray 85 · --kat-alt-bar 90 · --kat-sayfa-orte 93 ·
          --kat-sayfa 94
        Hiçbirinin CANLI tüketicisi yok, yani sessiz bir kusur DEĞİL —
        ama merdiven yarım ve §68 (yüzen istif) bunun üstüne oturacak.
        Bu turda YALNIZ `--kat-alt-bar` bildirildi (tüketicisi doğdu);
        kalan altısı tüketicisi olmadan bildirilmez (ölü token üretmez). */
  --kat-alt-bar:90;
  --kat-sohbet-ortu:94;        /* sohbet perdesi — alt sayfayla aynı kat */
  --kat-sohbet:95;
  --kat-cekmece-ortu:95;       /* mobil çekmece perdesi (§64) — ölçüldü */
  --kat-cekmece:96;            /* mobil çekmecenin kendisi (§64) */
  --kat-ortu:97;               /* modal örtüsü — `.lg-ortu` `.pg-ortu` `.fb-ortu` */
  --kat-modal:98;              /* tam ekran kapılar — `.lg-gate` `.pro-kapi` `.fb-modal` */
  --kat-atla:200;              /* atlama bağlantısı (§26b) — odakta hiçbir
                                  katman onu örtemez */
}

/* ── 13 · KIRILIM NOKTALARI ──────────────────────────────────────────
   CSS değişkeni @media koşulunda okunamaz; bu yüzden token DEĞİL, sabit
   olarak burada belgelenir ve elle aynalanır (kaynak da böyle yapıyor).

     ≤1024px  tablet   — 74 kural · KANON
     ≤640px   mobil    — 112 kural · KANON
     ≤900px   ara      — 20 kural  · aday
     ≤760px   ara      — 18 kural  · aday
     ≤400px   küçük    — 14 kural  · aday
     ≤520px · ≤860px · ≤720px · ≤1100px · ≤1180px · ≤1303px · ≤380px · ≤680px
              → SAPMA (1–4 kural), kanona alınmadı
   -------------------------------------------------------------------- */

/* ── 14 · MOBİL KAP ──────────────────────────────────────────────────*/
@media (max-width:640px){
  :root{ --kap-yan:var(--kap-yan-dar); }
}

/* ── 15 · HAREKETİ AZALT ─────────────────────────────────────────────*/
@media (prefers-reduced-motion:reduce){
  :root{
    --sure-hizli:0s; --sure-cabuk:0s; --sure:0s;
    --sure-yavas:0s; --sure-agir:0s;
  }
}

/* ═══════════════════════════════════════════════════════════════════════
   DAR EKRAN — TOKEN KATMANININ MOBİL DALI          (2026-09-01 · 02 §35)
   -----------------------------------------------------------------------
   🔴 BU BLOK KANONDA HİÇ YOKTU. Kaynak ≤640'ta :root'un kendisini yeniden
   bildiriyor (`fit-shell.css:1853`); kanon yalnız masaüstü değerlerini
   taşıdığı için 390px'te bölüm nefesleri masaüstü ölçüsünde kalıyordu.
   Ölçülen sonuç: her bölüm geçişinde +19/+20px fazla boşluk (bir bölümün
   ALT payı + sonrakinin ÜST payı = 2 × 10px sapma). Üç destek ekranında
   beş aralık birden bu yüzden kırmızıydı.

   Değerler kaynağın kendi satırından birebir; yuvarlama yapılmadı —
   44 ve 22 zaten kademede.
   ⚠ Bu blok ilk yazıldığında masaüstü `--bolum-nefes` hâlâ 74→64
     yuvarlamasını taşıyordu; B41 onu da kaynağın değerine çekti. Artık
     iki kademede de yuvarlama YOK.
   ═══════════════════════════════════════════════════════════════════════ */
/* ── ARA KADEME (≤1024) — kanonda HİÇ YOKTU ─────────────────────────
   Kaynak bu genişlikte altı yuvayı değiştiriyor; kanon yalnız 1440 ve 640
   biliyordu, arada masaüstü değerleri kalıyordu. Ölçüm: render anında
   `:root` okuması, üç genişlikte (B41). */
@media (max-width:1024px){
  :root{
    --hero-gap:9px;
    --bolum-nefes-sik:26px;
    --banner-h-liste:607px;
    --banner-h-detay:617px;
    --banner-gap:18px;
    /* --bolum-nefes 74 KALIR — kaynak bu kademede onu değiştirmiyor */
  }
}
@media (max-width:640px){
  :root{
    --bolum-nefes:44px;         /* kaynak ≤640: --sec-pad:44px */
    --bolum-nefes-sik:22px;     /* kaynak ≤640: --sec-pad-sm:22px */
    /* Banner aile yükseklikleri dar ekranda BÜYÜR (metin sarınca bant
       uzuyor) — kaynağın kendi ölçüsü, sezgiye ters ama ölçülmüş. */
    --banner-h-liste:587px;     /* kaynak ≤640: --banner-h-liste:587px */
    --banner-h-detay:726px;     /* kaynak ≤640: --banner-h-detay:726px */
    /* Hero ritmi dar ekranda TERSİNE döner: üst pay büyür (15→33), alt pay
       küçülür (46→34). Kaynağın kendi ölçüsü; kanonda dal yoktu. */
    --hero-ust:33px;
    --hero-alt:34px;
    --hero-gap:8px;
    --banner-gap:9px;
    --kabuk-h:63px;             /* ≤640 üst bant gizli — `--kabuk-h-dar` ile aynı */
  }

  /* ── A3 · HATA AİLESİ · Beyar kararı 2026-09-03 ────────────────────
     Ölçüldü: kanonda `--uyari` (kehribar) vardı, HATA (kırmızı) ailesi
     yoktu. Kaynak `role="alert"` özetini kendi renkleriyle basıyor
     (`#8c1d18` metin · `#fdecea` zemin · `#efc2bd` kenar) ve o özeti
     kehribara düşürmek anlamı bozardı. Yuva marka dosyalarında dolar;
     kanonun sabit renk sayısı 1'de KALIR. */
  --hata: var(--marka-hata, #8c1d18);
  --hata-yikama: var(--marka-hata-yikama, #fdecea);
  --hata-cizgi: var(--marka-hata-cizgi, #efc2bd);
}

/* ══════════════════════════════════════════════════════════════════════
   5 · KANON · MARKA KATMANI — yuvaları DadaFit değerleriyle doldurur
   Kaynak: ~/Revenge/kanon/markalar/fit.css — BAYT-ÖZDEŞ kopya.
   ══════════════════════════════════════════════════════════════════════ */
/* =====================================================================
   KANON — MARKA KATMANI · DadaFit
   ---------------------------------------------------------------------
   Marka adı KANONDA YALNIZ BU DOSYADA geçer. tokenlar.css ve
   bilesenler.css marka-nötrdür; ikisi de buradaki `--marka-*` yuvalarını
   okur. Başka bir markaya geçmek = bu dosyayı değiştirmek.

   Yükleme sırası:  tokenlar.css  →  markalar/fit.css  →  bilesenler.css

   🔴🔴 v3 · 2026-09-02 — MARKA RENGİ YEŞİLDEN MAVİYE GEÇTİ.
   ---------------------------------------------------------------------
   Beyar onayı, 2026-09-02. Kaynak: `Revenge - Docs/DadaMentor-Logos.ai`
   (Adobe Illustrator 30.8, tek sayfa, yedi marka satırı).

   DadaFit artık **PANTONE 299 C**tir. Yeşil (`#009d4f`, Pantone 7482 C)
   v2'nin rengiydi; logo sayfasında yeşil artık DadaDiet'in (Pantone 355 C).

   ── DEĞERLER NEREDEN GELDİ ────────────────────────────────────────────
   Hiçbiri uydurulmadı. Üç ayrı kaynak, üçü de yazılı:

   1 · ÖLÇÜLDÜ (logo sayfası render edilip pikselden okundu)
       `.ai` PDF-1.6 olarak açıldı, 60dpi render edildi, nokta merkezleri
       örneklendi. Her satırda KELİME MARKASI ile TON RAMPASININ ilk
       noktası BİREBİR aynı çıktı — değer ikili doğrulandı.
       Rampa saf beyaz karışımı: adım n = taban + (n-1)×%10 beyaz.
       Doğrulandı: #0093D0 → #1A9ED5 tam %10 (0×.9+255×.1 = 25.5 = 0x1A).

   2 · TAŞINDI (yeşilin ölçülmüş oranı maviye uygulandı)
       Açık uç: yeşil türevin BEYAZ KARIŞIM YÜZDESİ ölçüldü, aynı yüzde
       mavi tabana uygulandı. Bu türetme değil — markanın kendi ton
       merdivenini (logo rampası) kullanmak.
       Koyu uç: yeşil türevin KONTRAST ORANI kanonun kendi şerhinde zaten
       yazılıydı (5.45 · 8.76 · 6.75 — rolün ölçülmüş şartnamesi). Mavi
       taban siyaha doğru ölçeklendi; R:G:B oranı (0:147:208) sabit
       tutuldu, yani TON birebir korundu. Beyar onayı, 2026-09-02.

   3 · TON ÇEVRİLDİ (yalnız perde/gradyan değerleri)
       Kaynağın koyu perdeleri elle seçilmiş, formülü olmayan değerlerdi.
       OKLCh'de L (açıklık) ve C (renklilik) KORUNDU, yalnız ton mavinin
       tonuna (236.8°) çekildi.
       🔴 KURAL KENDİ KENDİNİ DOĞRULADI: aynı dönüşüm yeşil TABANA
       uygulandığında #008ED6 veriyor; bağımsız olarak logodan ölçülen
       taban #0093D0. Yani dönüşüm bilinen bir doğruyu yakalıyor.
       (Taban yine de ÇEVRİLMEDİ, ÖLÇÜLDÜ — çeviri yalnız perdelere.)

   ⚠ RAMPA MİMARİSİ AYNEN DURUYOR. `#0093D0` beyazla 3.45:1, eski
     `#009d4f` 3.54:1'di. İkisi de AA ALTI, ikisi de aynı rolde. Yani
     "aksan yalnız vurguda, düğme zemini koyu adımda" sözleşmesi
     değişmedi; yalnız değerler değişti. Kanonun asıl sınavı buydu.
   ===================================================================== */

:root{

/* ── AKSAN RAMPASI ───────────────────────────────────────────────────
   Kontrast oranları beyaz metinle, WCAG 2.1, bağımsız hesaplandı. */

  --marka:#0093D0;          /* Pantone 299 C · 3.45:1 → AA ALTI.
                               YALNIZ vurgu/ikon/çip/odak halkasında; küçük
                               metin ve düğme zemininde KULLANILMAZ.
                               ÖLÇÜLDÜ — logo sayfası, kelime markası ve
                               rampa ilk noktası aynı değeri verdi. */
  --marka-koyu:color-mix(in srgb, var(--marka) 77.5%, #000);   /* türetildi · v2 ölçütü --fit-deep #007a3d (artık 0) · eski sabit #00719F */     /* 5.44:1 · AA — birincil düğme zemini
                               (v2 yeşil #007a3d, 5.45:1 · aynı rol) */
  --marka-koyu-2:color-mix(in srgb, var(--marka) 54.9%, #000);   /* türetildi · v2 ölçütü --fit-deeper #00572b (artık 1) · eski sabit #005172 */   /* 8.68:1 — birincil düğme hover
                               (v2 yeşil #00572b, 8.76:1) */
  --marka-murekkep:color-mix(in srgb, var(--marka) 67.3%, #000);   /* türetildi · v2 ölçütü --fit-ink #006a35 (artık 0) · eski sabit #00628A */ /* 6.74:1 — zorunlu alan yıldızı, gradyan koyu ucu
                               (v2 yeşil #006a35, 6.75:1) */

/* ── TÜRETİLMİŞ AKSAN YUVALARI — Beyar kararı, 2026-09-02 ────────────
   🔴 SABİT HEX YERİNE `--marka`DAN TÜRETME. Bu yedi yuva bir tur önce
   sabit mavi hex taşıyordu. Beyar durdurdu:

     > "Yeşil token'ları tek tek maviye çevirme. Hepsini --marka'dan
     >  türet. Yüzdeyi v2'deki yeşil tondan ÖLÇ, çıkarım yapma. Böylece
     >  gastro/gourmet'te aynı kural tek token değişimiyle çalışır."

   ── ORAN NEREDEN GELİYOR ─────────────────────────────────────────────
   Kaynağın (`fit-shell.css`) kendi yeşil ailesinin `--fit` (#009d4f)
   aksanına oranı ölçüldü. Üç kanalda ayrı çözüldü, ARTIK (geri hesabın
   en büyük kanal sapması) her satırda yazılı:

     --fit-wash   #e8f6ee = marka  9.3% + beyaz    artık 1
     --fit-tint   #eaf6ef = marka  8.8% + beyaz    artık 2
     --fit-line   #d8ebe0 = marka 17.8% + beyaz    artık 6  ⚠
     --fit-deep   #007a3d = marka 77.5% + siyah    artık 0
     --fit-ink    #006a35 = marka 67.3% + siyah    artık 0
     --fit-deeper #00572b = marka 54.9% + siyah    artık 1

   🔴 ORANLAR MEVCUT MAVİ SABİTLERİ DOĞRULADI. Aynı oran #0093D0'a
   uygulandığında eski sabitlerden EN FAZLA 2/255 sapıyor; `--marka-cizgi`
   ve `--marka-koyu-2` BİREBİR tutuyor. Yani kanonun mavileri zaten bu
   oranlarda türetilmişti — bu değişiklik değeri değiştirmiyor, KURALI
   görünür kılıyor.

   🔴 ÜÇ TON KARIŞIM DEĞİL, TÜRETİLMEDİ:
     --fit-bright #34c47e   artık 22 · yayılım .194
     .bs-fit ikon #3fd089   artık 30 · yayılım .273
     --fit-line   #d8ebe0   artık  6 · yayılım .051  (sınırda, türetildi)
   İlk ikisi ayrı tasarlanmış tonlar; bir yüzde uydurmak yerine
   `--marka-parlak` ailesi ÖLÇÜLMÜŞ hâliyle bırakıldı. Açık kalem.
   --------------------------------------------------------------------- */
  --marka-yikama:color-mix(in srgb, var(--marka) 9.3%, #fff);   /* türetildi · v2 ölçütü --fit-wash #e8f6ee (artık 1) · eski sabit #e8f5fb */   /* açık band / ikon çipi zemini · %91.2 beyaz
                               (v2 yeşil #eaf6ef, aynı yüzde) */
  --marka-yikama-2:color-mix(in srgb, var(--marka) 8.8%, #fff);   /* türetildi · v2 ölçütü --fit-tint #eaf6ef (artık 2) · eski sabit #e7f5fb */ /* kabuk bileşeni yıkaması · %90.7 beyaz
                               // DOĞRULA: v2'de de `--marka-yikama` ile
                               arasında 1–2 birim fark vardı (#eaf6ef ≠
                               #e8f6ee) ve ikisi de kullanımdaydı. Kaynak
                               bunu R7 notunda "ikizi yoktu, birleşmedi"
                               diye kayda geçirmiş; kanon da birleştirmedi.
                               MAVİDE FARK DAHA DA KÜÇÜLDÜ (#e8f5fb vs
                               #e7f5fb = 1 birim). Görsel fark hâlâ
                               ölçülmedi; v3 turunda birleştirme sorulacak. */
  --marka-cizgi:color-mix(in srgb, var(--marka) 17.8%, #fff);   /* türetildi · v2 ölçütü --fit-line #d8ebe0 (artık 6 · TAM KARIŞIM DEĞİL) · eski sabit #d2ecf7 */    /* aksan-nötr hairline · %82.2 beyaz
                               ≈ logo rampasının 9. adımı (#CCE9F6) */

  --marka-parlak:#4ab2de;   /* koyu zeminde okunur aksan metni · %29 beyaz
                               #211E16 üstünde 6.91:1 (v2 yeşil 7.40:1) */
  --marka-parlak-2:#5dbae1; /* koyu zeminde ikon · %37 beyaz · 7.59:1
                               — v2'de de TOKEN DEĞİLDİ, 4 sayfada ham hex */
  --marka-parlak-3:#87cce9; /* aday · %53 beyaz · 9.39:1
                               // DOĞRULA: v2'de bu rolde İKİ değer vardı
                               (#7fd6a8 · 4 sayfa ve #7fe7af · 3 sayfa) ve
                               hangisinin kanon olduğu ayrışmamıştı. Mavi
                               karşılık ilkinden taşındı; ayrışma hâlâ
                               yapılmadı. */
  --marka-yikama-koyu:color-mix(in srgb, var(--marka) 6.8%, #fff);   /* türetildi · v2 ölçütü .hub-media #f1f7f3 (artık 3) · eski sabit #edf7fc */ /* koyu zeminde aksan metni · %92.9 beyaz
                                  (v2 yeşil #eafaf1) */

/* ── KOYU YÜZEY ──────────────────────────────────────────────────────
   Banner / hero / footer. Marka yuvası — diet ölçümü bunların nötr
   olmadığını gösterdi (tokenlar.css §2 notu).

   ⚠ İLK ÜÇÜ v3'TE DEĞİŞMEDİ: Process Black C ailesi bir MARKA rengi
     değil, nötr koyu tabandır. Marka yeşilden maviye geçerken tabanın
     değişmesi için bir sebep ölçülmedi. */

  --marka-koyu-zemin:#211E16;    /* Process Black C · gradyanın açık ucu */
  --marka-koyu-zemin-2:#1b1913;  /* gradyanın koyu ucu · 21 sayfa ham */
  --marka-koyu-metin:#cfc8be;    /* koyu zeminde ikincil metin (10.03:1) · 9 sayfa */

  /* 🔴 ADI YANILTICI AMA DEĞİŞTİRİLMEDİ — `-yesil` eki v2'nin kalıntısı.
     Yeniden adlandırmak `tokenlar.css:159`daki tek tüketiciyi
     (`--koyu-zemin-yesil`) ve onun 49 kullanımını kırardı; ad değişimi
     ayrı bir tur işidir ve marka katmanının işi değil.
     DEĞER v3'te çevrildi: OKLCh L ve C korundu, ton maviye çekildi.
       v2 #0f2f1e (yeşil)  →  v3 #0b2b3d (mavi)
     §63 koyu özet kartı gradyanının aksan ucu. */
  --marka-koyu-zemin-yesil:#0b2b3d;

/* ── EKOSİSTEM MARKALARI ─────────────────────────────────────────────
   Sol marka rayının (`.sa-brand`) aksanları.
   Rayda `--acc` / `--acc-rgb` olarak satır içi style ile basılır.

   🔴 v3 · YEDİ MARKA. Değerlerin TAMAMI logo sayfasından ÖLÇÜLDÜ —
   v2'de bunlar `fit-shell.js` RAIL dizisinden geliyordu ve beşi de
   logonun verdiğinden farklıydı. Logo sayfası artık tek doğru kaynak. */

  --eko-mentor:#FFCD00;      --eko-mentor-rgb:255,205,0;    /* Pantone 116 C · YENİ marka */
  --eko-gastro:#DC3D17;      --eko-gastro-rgb:220,61,23;    /* Pantone 173 C · v2 #E14827 idi */
  --eko-gourmet:#742982;     --eko-gourmet-rgb:116,41,130;  /* Pantone 259 C · v2 #b14fc5 idi */
  --eko-fit:#0093D0;         --eko-fit-rgb:0,147,208;       /* Pantone 299 C · v2 #009d4f idi */
  --eko-diet:#009A44;        --eko-diet-rgb:0,154,68;       /* Pantone 355 C · v2 #3BB77E idi */
  --eko-campus:#003C71;      --eko-campus-rgb:0,60,113;     /* Pantone 541 C · YENİ AD (bkz. aşağı) */
  --eko-store:#9A6900;       --eko-store-rgb:154,105,0;     /* Pantone'suz · YENİ marka */

  --eko-kilitli:#e9e2d6;     --eko-kilitli-rgb:233,226,214;  /* rayda kilitli görünüm · nötr, değişmedi */

  /* Campus'ün rampası — logo sayfasından ÖLÇÜLDÜ (10 adım, beyaz karışımı).
     v2'de bunlar "akademi" adıyla ve TÜRETİLMİŞ değerlerle duruyordu;
     artık markanın kendi merdiveninden geliyorlar. */
  --eko-campus-acik:#4D779C;    /* rampa adımı 4 · beyazla 4.74:1 */
  --eko-campus-parlak:#7F9DB8;  /* rampa adımı 6 — koyu zeminde */
  --eko-campus-cizgi:#CCD8E3;   /* rampa adımı 9 — hairline */
  --eko-campus-yikama:#E5EBF1;  /* rampa adımı 10 — yıkama.
                                   #003C71 metni bu zeminde 9.28:1 (AA ✓);
                                   v2 petrol eşleşmesi 6.26:1 idi. */

/* ── 🔴 AÇIK KALEM · "AKADEMİ" ADI İKİ ROLÜ BİRDEN TAŞIYOR ───────────
   BEYAR KARARI BEKLİYOR — sessizce çözmedim, çünkü ikisini ayırmak da
   birleştirmek de görünür sonuç doğuruyor.

   `--eko-akademi` (#006072, petrol) v2'de İKİ ayrı işi birden yapıyordu:

     ROL A · EKOSİSTEM RAYI — DadaAkademi'nin marka rengi.
             Logo sayfası bu markayı **DadaCampus**a çeviriyor ve rengini
             **#003C71** yapıyor. Bu rol yukarıda `--eko-campus`e taşındı.

     ROL B · DURUM RENGİ — "Açık talep" hapı. Kanon bunu petrole BAĞLADI:
               tokenlar.css:275  --durum-acik-metin:var(--eko-akademi)
               tokenlar.css:276  --durum-acik-zemin:var(--eko-akademi-yikama)
               bilesenler.css:4364  .hap-yolda{color:var(--eko-akademi)}
             Bu bir DURUM semantiğidir; markanın yeniden adlandırılması
             tek başına onu değiştirmek için gerekçe değil.

   ⚠ AYRICA `--eko-akademi` DIET.CSS'TE DE TANIMLI ve Diyet kanonu
     DONDURULMUŞ durumda. Adı burada silmek marka-nötr iki dosyadaki
     (tokenlar.css · bilesenler.css) ortak tüketicileri kırar.

   Bu yüzden ROL B'nin değerleri v2'deki hâliyle DURUYOR. Beyar
   "durum rengi de campus'e geçsin" derse üç satır değişir ve destek
   modülünün "Açık talep" hapı laciverde döner (kontrast 6.26 → 9.28,
   yani erişilebilirlik iyileşir, ama GÖRÜNÜM değişir).
   Kanon kararı gelene kadar KUSURU BİLDİR-DÜZELTME kuralı geçerli. */
  --eko-akademi:#006072;     --eko-akademi-rgb:0,96,114;
  --eko-akademi-acik:#2E97AB;
  --eko-akademi-yikama:#e6f1f4;  /* #006072 üstünde 6.26:1 · AA ✓ */
  --eko-akademi-cizgi:#cadfe5;
  --eko-akademi-parlak:#5fcbd8;

/* ── 🔴 v2 KALINTISI · KURUMSAL YARDIMCI RENKLER ─────────────────────
   `fit-shell.css`te "kurumsal alternatif renkler (kılavuz)" başlığı
   altında duruyordu. Bileşen kanonunda KULLANILMIYOR; bilgi olarak durur.

   ⚠ v3'te ADLARI ARTIK YANLIŞ: `--kurumsal-yesil` DadaFit'in eski
     rengiydi, `--kurumsal-mor` DadaGourmet'in eski rengiydi. İkisi de
     logo sayfasında değişti. Değerleri SİLMEDİM ve GÜNCELLEMEDİM —
     kaynağın v2'deki hâlini bildiriyorlar ve tüketicileri yok. Yeni
     doğru değerler yukarıdaki ekosistem rampasında. */
  --kurumsal-yesil:#009d4f;      /* v2 DadaFit · ARTIK MARKA DEĞİL */
  --kurumsal-yesil-koyu:#2c9963;
  --kurumsal-mor:#b14fc5;        /* v2 DadaGourmet · logo artık #742982 diyor */
  --kurumsal-nane:#6cca98;       /* // DOĞRULA: tanımlı ama 0 kullanım */
  /* --kurumsal-petrol KALDIRILDI: ad yanlıştı. #006072 bir "kurumsal
     alternatif renk" değil, bir MARKA rengiydi → yukarı taşındı.
     Envanter: kanon/petrol-envanter.md */
  --saglik-yesil:#3BB77E;        /* YALNIZ sağlık bloğu — SEMANTİK yeşil,
                                    marka rengi değil, v3'te değişmedi. */

/* ── BANT PERDELERİ (§34) — v2'de render edilmiş DOM'dan ölçülmüştü ───
   Beş katmanın üçü perde, biri görsel (kanonda boş), biri düz zemin.
   Alfalar markanın kendi koyu tabanının (#211E16 ailesi) tonlarıdır ve
   NÖTR oldukları için v3'te değişmedi. Değişen tek şey AKSAN perdesi:
   `rgba(0,157,79,.20)` → `rgba(0,147,208,.20)` — yani doğrudan
   ölçülmüş mavi tabanın kendisi, çeviri değil. */
  --marka-bant-perde-aksan:radial-gradient(820px 360px at 84% 14%,
      rgba(0,147,208,.20), transparent 62%);
  --marka-bant-perde-ana:linear-gradient(90deg,
      rgba(33,30,22,.94) 0%, rgba(29,26,20,.82) 46%, rgba(27,25,19,.74) 100%);
  --marka-bant-perde-dip:linear-gradient(180deg,
      rgba(33,30,22,0) 58%, rgba(24,22,16,.62) 100%);
  --marka-bant-zemin:#1b1913;


  /* ── §47/§49 YUVALARI ─────────────────────────────────────────────
     `--marka-cizgi-2`     aksanın alfalı kenarı (kaynak `rgba(<marka>,.30)`)
     `--marka-paket-rozet` ücretli kademe rozetinin gradyan zemini
     İkisi de markanın KENDİ renginden türer — sabit hex yazılmadı, yani
     v3'te DOKUNULMADI: `--marka` değişince ikisi de kendiliğinden döndü.
     Aşağıdaki bütün `color-mix` yuvaları için aynı şey geçerli. */
  --marka-cizgi-2:color-mix(in srgb, var(--marka) 30%, transparent);
  --marka-paket-rozet:linear-gradient(180deg,var(--marka),var(--marka-murekkep));

  --marka-cizgi-3:color-mix(in srgb, var(--marka) 25%, transparent);

  --marka-halka:color-mix(in srgb, var(--marka) 12%, transparent);

  /* §55 kademe kartı — aksanın üç alfa adımı (kart kenarı · bayrak gölgesi ·
     tablo vurgulu sütunu). Markanın kendi renginden türer. */
  --marka-cizgi-4:color-mix(in srgb, var(--marka) 45%, transparent);
  --marka-golge-aksan:color-mix(in srgb, var(--marka) 32%, transparent);
  --marka-yikama-5:color-mix(in srgb, var(--marka) 5%, transparent);

  /* 🔴 v3'TE KAPANAN KUSUR — 2026-09-02, marka katmanı turunda ölçüldü.
     `tokenlar.css:318` şunu okuyor:
         --aksan-cizgi-5:var(--marka-cizgi-5);   (§45 açık durum hapı kenarı)
     Yuva DIET.CSS'TE TANIMLIYDI (satır 182) ama FIT.CSS'TE HİÇ YOKTU ve
     fallback'i de yoktu → FIT ekranlarında bildirim SESSİZCE GEÇERSİZDİ
     ve `.hap-acik` kenarlığı çiziliyor sanılıp çizilmiyordu.
     Kusur v2'den beri duruyordu; ölçüme görünmemişti çünkü ölçüm ÇİFT
     karşılaştırır ve olmayan bir kenarın çifti de yoktur (KOPYALAMA-KURALI
     "yokluk bir fark değildir" maddesinin bir örneği daha).
     ⚠ DEĞER UYDURULMADI: %24, diet.css'in şerhinde kayıtlı ve kaynağı
       FIT'İN KENDİ DOSYASI — `fit-shell.css:4970` `.hs-pill.on` kenarı.
       Yani değer zaten FIT'ten ölçülmüştü, yalnız FIT'e yazılmamıştı.
       %25'lik `--marka-cizgi-3`e YUVARLANMADI (KOPYALAMA §2). */
  --marka-cizgi-5:color-mix(in srgb, var(--marka) 24%, transparent);

  /* §59 bildirim akışı — okunmamış satırın iki zemin adımı.
     v2'de FIT'te #F2FAF5 / #E9F5EE ölçülmüştü; markanın kendi renginden
     türediği için v3'te kendiliğinden maviye döndü. */
  --marka-bildirim-yeni:color-mix(in srgb, var(--marka) 7%, #fff);
  --marka-bildirim-yeni-2:color-mix(in srgb, var(--marka) 12%, #fff);
  --marka-halka-2:color-mix(in srgb, var(--marka) 16%, transparent);

  /* §63d · ROZET VE KADEME DURUM VARYANTLARI — v2 ölçütleri:
       --marka-halka-3        rgba(0,157,79,.14)  `.badge-card.yeni` halkası
       --marka-golge-aksan-3  rgba(0,157,79,.16)  `.rank-step.current` gölgesi
       --marka-nisan-dolu     radial-gradient(circle at 35% 30%,
                                #5fd89a, #009d4f 65%, #006a35)
     İlk ikisi ORANDAN türetildi (sabit yazılmadı). Üçüncüsü v2'nin üç
     yeşil adımını markanın kendi üç adımına bağlar: parlak → marka →
     mürekkep. Gastro/gourmet'e geçişte tek satır değişmez. */
  --marka-halka-3:color-mix(in srgb, var(--marka) 14%, transparent);
  --marka-golge-aksan-3:color-mix(in srgb, var(--marka) 16%, transparent);
  --marka-nisan-dolu:radial-gradient(circle at 35% 30%,
                       var(--marka-parlak-2), var(--marka) 65%, var(--marka-murekkep));

  /* §60 arama hero'su — v2'de render edilmiş DOM'dan ölçüldü (slot-1).
     Koyu perdelerin üçü de YEŞİLE BOYALIYDI; v3'te OKLCh ton çevirisi
     uygulandı (L ve C korundu, ton 236.8°).
       rgba(18,30,22) → rgba(16,28,36)
       rgba(27,42,32) → rgba(25,40,50)
       rgba(20,26,20) → rgba(18,25,30)
     Parıltılar zaten `--marka`dan türüyordu, dokunulmadı. */
  --marka-arama-perde:linear-gradient(180deg, rgba(16,28,36,.92) 0%,
      rgba(25,40,50,.80) 52%, rgba(18,25,30,.88) 100%);
  --marka-arama-parilti:radial-gradient(1100px 460px at 16% -10%,
      color-mix(in srgb, var(--marka) 30%, transparent), transparent 60%);
  --marka-arama-parilti-2:radial-gradient(circle,
      color-mix(in srgb, var(--marka-parlak-3, var(--marka)) 22%, transparent), transparent 70%);

  /* §61 giriş akışı — hero iki perde + pano kendi perdesi.
     Aksan tarafı markanın kendi renginden türer (v2 slot-1 ölçümü:
     parıltı rgba(<marka>,.34) · avantaj dairesi rgba(<marka>,.92)).
     Koyu perdeler yeşile boyalıydı, aynı ton çevirisi uygulandı:
       rgba(14,44,28) → rgba(10,40,57)
       rgba(20,34,25) → rgba(18,32,41)
       rgba(13,22,16) → rgba(12,21,27)
     rgba(33,30,22) NÖTR, değişmedi. */
  --marka-giris-perde:linear-gradient(90deg,
      rgba(10,40,57,.94), rgba(33,30,22,.74));
  --marka-giris-parilti:radial-gradient(900px 380px at 88% 0%,
      color-mix(in srgb, var(--marka) 34%, transparent), transparent 62%);
  --marka-giris-pano-perde:linear-gradient(180deg, rgba(10,40,57,.32) 0%,
      rgba(18,32,41,.58) 55%, rgba(12,21,27,.88) 100%);
  --marka-koyu-aksan:var(--marka-parlak-2, var(--marka-parlak));
  --marka-koyu-aksan-2:var(--marka-parlak);
  --marka-koyu-aksan-zemin:color-mix(in srgb, var(--marka) 92%, transparent);

  --marka-golge-aksan-2:color-mix(in srgb, var(--marka) 28%, transparent);

}

/* =====================================================================
   ESKİ AD KÖPRÜSÜ — tanımsız tokenların çözümü
   ---------------------------------------------------------------------
   Bu yedi değişken sayfalarda okunuyordu ama HİÇBİR YERDE tanımlı değildi
   ve fallback'leri de yoktu → o bildirimler sessizce geçersizdi.
   Beyar kararı (2026-09-01): değer uydurma, ölü de bırakma — kaynaktaki
   KULLANIM BAĞLAMINA bakıp en yakın tanımlı tokenla eşleştir.

   ⚠ v3'te BU BLOK DEĞİŞMEDİ ve değişmesi de gerekmedi: hepsi YUVAYA
     bağlı, sabit hex taşımıyor. Marka maviye dönünce hepsi kendiliğinden
     döndü. Köprünün marka-bağımsız yazılmış olması v3'te ilk kez sınandı
     ve geçti.
   ===================================================================== */
:root{

  /* // TÜRETİLDİ: --marka-koyu
     profil-v1.html · 24 kullanım. Kanıt üç yönlü:
       1) `--c-green` KAYNAKTA TANIMLI ve değeri v2'de #009d4f = `--marka`.
          Yani `--c-green-deep`, `--marka`nın koyu adımıdır.
       2) Kullanım deseni birebir `--fit-deep`in işi:
          `.pf-book:hover{background:var(--c-green-deep)}`
          `.pf-follow:hover{background:var(--c-green-deep)}`
          `.apt-confirm.btn-primary:hover{background:var(--c-green-deep)}`
          → birincil düğme hover zemini.
       3) Açık zeminde metin rolü:
          `.pf-verify{color:var(--c-green-deep);background:var(--c-green-tint)}`
          → yıkama üstünde okunur koyu ton. `--marka` (3.45:1) bu işi
          yapamaz, `--marka-koyu` (5.44:1) yapar.
     ⚠ ADI v2'nin kalıntısı ("green") ama YUVAYA bağlı olduğu için v3'te
       maviyi taşıyor. Ad temizliği ayrı tur işi. */
  --c-green-deep:var(--marka-koyu);

  /* // TÜRETİLDİ: --marka-yikama
     profil-v1.html · 13 kullanım. Her seferinde `--c-green-deep` METNİN
     ALTINDAKİ ZEMİN olarak geçiyor — `--marka-yikama`nın tanımlı rolüyle
     ("ikon çipi, açık band zemini") birebir aynı:
       `.pfs.green i{background:var(--c-green-tint);color:var(--c-green-deep)}`
       `.ap-item i{background:var(--c-green-tint);color:var(--c-green-deep)}`
       `.rev-badge{color:var(--c-green-deep);background:var(--c-green-tint)}`
       `.chip.active{border-color:var(--c-green);background:var(--c-green-tint)}` */
  --c-green-tint:var(--marka-yikama);

  /* // TÜRETİLDİ: --marka-cizgi
     profil-v1.html · 2 kullanım, İKİSİ DE kenarlık:
       `.pf-atband{border:1px solid var(--c-green-soft)}`
       `.rev-reply{background:var(--c-green-tint);border-color:var(--c-green-soft)}`
     `--marka-cizgi`nin tanımlı rolü "aksan-nötr hairline". Aynı iş. */
  --c-green-soft:var(--marka-cizgi);

  /* // TÜRETİLDİ: --marka-yikama
     hesabim-v1.html içinde YALNIZ YORUMDA geçiyor; canlı kullanımı yok.
     Kaynak notu şunu yazıyor: "`.pe-ico` `var(--green-tint)` okuyor ve
     Fit'te o değişken YOK (ölçüldü); eşlemesi marka kararıdır ve verilmedi."
     Eşleme artık verilebilir: `.pe-ico` BOŞ DURUM ikon çipidir ve kabuğun
     kendi boş durumu aynı işi tanımlı tokenla yapıyor —
       fit-shell.css: `.lib-empty .ico{background:var(--fit-tint);
                                       color:var(--fit-deep)}`
     Yani rolün kanonik karşılığı zaten kabukta duruyor. */
  --green-tint:var(--marka-yikama);

  /* 🔴 v3 · KABUK AKSANI KÖPRÜSÜ — 2026-09-02
     ---------------------------------------------------------------
     `deneme/fit-*.html` kabuğunu KANONDAN alıyor ama o kabuk kendi
     stil bloğunu da gömülü taşıyor ve blok DİYET'İN kabuk CSS'i.
     İçinde markanın aksanı `--tomato` ailesiyle adlandırılmış:
         --tomato:#3BB77E   "DadaDiet kabuk aksanı"
     Ölçüldü (ilk FIT ekranı, 1440): header avatarı `rgb(59,183,126)`
     yani #3BB77E çıktı — marka mavi olmasına rağmen kabuk yeşildi.

     Katman sırası köprüyü mümkün kılıyor:
         kabuk CSS (676683) → MARKA KATMANI (836670) → bileşen (858588)
     Marka katmanı sonra geldiği için bu bildirimler kabuğunkini yener.

     ⚠ DEĞER ÜRETİLMEDİ: hepsi kanonun kendi aksan rampasına bağlandı.
       Diyet ekranlarında bu köprü YOK ve olmamalı — orada `--tomato`
       zaten DadaDiet'in kendi rengi.
     ⚠ Bu bir GEÇİCİ köprüdür. Kalıcı çözüm kabuğun süs katmanının
       kanona girmesi (§27'nin "sıradaki dilim" şerhi · §67). O dilim
       yazıldığında bu blok düşer. */
  --tomato:var(--aksan);
  --tomato-dark:var(--aksan-koyu);
  --tomato-deep:var(--aksan-koyu-2);
  --tomato-tint:var(--aksan-yikama);
  --green:var(--aksan);
  --green-deep:var(--aksan-koyu);
  /* `--c-green` KAYNAKTA FIT'in kendi yeşiliydi (#009d4f). v3'te marka
     mavi; ad "green" kalıyor ama değer markanın kendisi (ad temizliği
     ayrı tur işi — 24 tüketicisi var, bkz. `--c-green-deep` şerhi). */
  --c-green:var(--aksan);
  /* Ekosistem rayı: kabuk bunları kendi adlarıyla okuyor, kanon
     ölçülmüş logo değerlerine bağlar (§6a). */
  --c-fit:var(--eko-fit);
  --c-gastro:var(--eko-gastro);
  --c-purple:var(--eko-gourmet);
  --c-petrol:var(--eko-akademi);

  /* ✅ ÇÖZÜLDÜ — §5.1 · A1 (Beyar kararı, 2026-09-01)
     profil-v1.html · 4 kullanım. Rol NET: `--c-petrol`in (#006072) açık
     yıkaması. "İşletme" rolündeki profilde markanın yerini petrol alıyor:
       `body[data-roles~="isletme"] .pf-verify{
          color:var(--c-petrol);background:var(--c-petrol-tint)}`
       `.pf-panel{color:var(--c-petrol);background:var(--c-petrol-tint);
                  border-color:var(--c-petrol)}`
     Envanter (kanon/petrol-envanter.md) değeri kaynakta ÖLÇÜLÜ buldu:
     #e6f1f4, kontrastı kaynağın kendi yorumunda yazılı.
     ⚠ v3 · bu üçlü YUKARIDAKİ "AKADEMİ ADI İKİ ROL" açık kalemine
       bağlıdır: `--eko-akademi` campus'e taşınırsa işletme profili de
       laciverde döner. Karar gelene kadar v2 değerinde. */
  --c-petrol-tint:var(--eko-akademi-yikama);
  --c-petrol-soft:var(--eko-akademi-cizgi);

  /* ✅ ÇÖZÜLDÜ — §5.1 · A1 · "hover adımı ÜRETİLMEZ"
     profil-v1.html · 4 kullanım. Rol: petrolün hover adımı.
       `.pf-follow:hover{background:var(--c-petrol-deep)}`
       `.pf-venue:hover{background:var(--c-petrol-deep)}`
       `#islMsgSend.btn-primary:hover{background:var(--c-petrol-deep)}`
     A1'in kararı: koyu adım UYDURULMAZ, yuva petrolün kendisine düşer.
     Gerekçe envanterde ölçülü: #006072 beyazla zaten 7.20:1 — mavinin
     `--marka-koyu`sundan (5.44:1) koyu, yani AA için koyulaştırmaya
     ihtiyaç yok. `-deep`in tek işi hover AYRIMI yaratmaktı; onun yerine
     hover'da yalnız `translateY(-2px)` kalkışı kalır.
     ⚠ ÖNCESİ: bu bildirimler TANIMSIZDI ve fallback'siz, yani işletme
       profilinde hover'da düğmenin zemini KAYBOLUYORDU (envanter →
       "Bugün ne oluyor" tablosu, 6 bildirim). Kusur bu satırla kapandı. */
  --c-petrol-deep:var(--eko-akademi);
}

/* =====================================================================
   v3 · EKOSİSTEM RAYI HAP RENKLERİ — 2026-09-02
   ---------------------------------------------------------------------
   Kabuğun kendi CSS'i her marka hapının zeminini/kenarını HAM `rgba()`
   ile yazıyor ve değişkene bağlamıyor:
       .bs-fit{--bs-bg:rgba(0,157,79,.22); --bs-bd:rgba(0,157,79,.5)}
   Yani "eski ad köprüsü" (`--c-green` → `--aksan`) bu ikisini YAKALAMAZ.
   Ölçüldü: marka maviye geçtikten sonra bile rayın aktif hapı
   `rgba(0,157,79,.22)` — yeşil kaldı.

   🔴 DEĞER UYDURULMADI: alfalar kaynağın kendi ölçüleri (.18/.20/.22 ve
   .46/.5), RENK ise §6a'da logodan ÖLÇÜLEN `--eko-*` ailesi.
   `color-mix` kullanıldı çünkü kanon zaten alfalı türevleri böyle
   üretiyor (§47/§49 yuvaları) ve ham rgba yazmak marka değişince yine
   kırılırdı.

   ⚠ KATMAN SÖZLEŞMESİ ŞERHİ: marka katmanı normalde YALNIZ `:root`
     yuvası doldurur, seçici kuralı yazmaz. Buradaki altı kural bir
     istisnadır ve gerekçesi şudur: bunlar bileşen kuralı değil MARKA
     VERİSİDİR — her biri bir markanın kimlik rengi. Kalıcı yeri kabuğun
     süs katmanı kanona girdiğinde orasıdır (§27'nin "sıradaki dilim"
     şerhi). O zaman bu blok düşer.

   ⚠ `--bs-ic` (koyu zeminde ikon) BİLEREK ÇEVRİLMEDİ: kaynağın parlak
     adımları (#ff7d5e · #4ecb91 · #3fd089 · #c97ad6) v2'den geliyor ve
     yeni logo rampasında karşılıkları ÖLÇÜLMEDİ. Uydurmak yerine
     bırakıldı — açık kalem.
   ===================================================================== */
.bs-gastro { --bs-bg:color-mix(in srgb, var(--eko-gastro)  18%, transparent);
             --bs-bd:color-mix(in srgb, var(--eko-gastro)  46%, transparent); }
.bs-diet   { --bs-bg:color-mix(in srgb, var(--eko-diet)    20%, transparent);
             --bs-bd:color-mix(in srgb, var(--eko-diet)    50%, transparent); }
.bs-fit    { --bs-bg:color-mix(in srgb, var(--eko-fit)     22%, transparent);
             --bs-bd:color-mix(in srgb, var(--eko-fit)     50%, transparent); }
.bs-gourmet{ --bs-bg:color-mix(in srgb, var(--eko-gourmet) 22%, transparent);
             --bs-bd:color-mix(in srgb, var(--eko-gourmet) 50%, transparent); }
.bs-campus,
.bs-akademi{ --bs-bg:color-mix(in srgb, var(--eko-campus)  22%, transparent);
             --bs-bd:color-mix(in srgb, var(--eko-campus)  50%, transparent); }
.bs-store  { --bs-bg:color-mix(in srgb, var(--eko-store)   22%, transparent);
             --bs-bd:color-mix(in srgb, var(--eko-store)   50%, transparent); 
  /* A3 · hata ailesi — kaynağın ölçülmüş değerleri (marka-nötr kırmızı;
     hata rengi markaya göre dönmez, uyarı gibi evrensel okunur). */
  --marka-hata: #8c1d18;
  --marka-hata-yikama: #fdecea;
  --marka-hata-cizgi: #efc2bd;
}

/* ---------------------------------------------------------------------
   `--lh-body` yedinci kalemdi ve marka rengi değil, satır yüksekliği —
   çözümü marka-nötr olduğu için tokenlar.css §5'te duruyor
   (--lh-body: var(--satir-govde)).

   `--acc` / `--acc-rgb` tanımsız GÖRÜNÜR ama hata değildir: sol marka
   rayında fit-shell.js her kaleme satır içi `style` ile basar.
   --------------------------------------------------------------------- */

/* ══════════════════════════════════════════════════════════════════════
   6 · KANON · BİLEŞEN KATMANI — ikisini okur, sabit renk taşımaz
   Kaynak: ~/Revenge/kanon/bilesenler.css — BAYT-ÖZDEŞ kopya.
   ══════════════════════════════════════════════════════════════════════ */
/* =====================================================================
   KANON — BİLEŞEN KATMANI
   ---------------------------------------------------------------------
   SABİT RENK YOK. Her renk, ölçü, boşluk ve yuvarlaklık tokenlar.css'ten
   gelir; aksan renkleri markalar/<marka>.css'in doldurduğu yuvalardan.
   Bu dosyada tek bir hex, tek bir ham px yoktur.

   Yükleme sırası:  tokenlar.css → markalar/<marka>.css → bilesenler.css

   Kaynak: dump/fit-prototip · 61 public sayfa (admin hariç).
   Sayım DESEN üzerinden: aynı kutu N adla yazılmışsa tek bileşendir ve
   yayılımı N adın birleşimidir. Gerekçe 02-bilesenler.md §0.

   Her bloğun başındaki sayı, o bileşenin kaç sayfada geçtiğidir.
   3'ten az geçenler bu dosyada YOKTUR (02-bilesenler.md §ADAY).

   🔴 işaretli satırlar kaynaktaki ölçülmüş kusurları DÜZELTİR; hangi
   ölçümle düzeldiği 02-bilesenler.md'de yazılı.
   ===================================================================== */


/* =====================================================================
   1 · KART — 39 sayfa · kaynakta 51 ad
   `.fp-card` `.pnl-card` `.form-card` `.tips-card` `.od-card` `.au-card`
   `.info-card` `.svc-card` `.demo-card` `.coach-card` … (tam liste 02 §14)
   ===================================================================== */

.kart{
  background:var(--kagit);
  border:var(--cizgi-1) solid var(--cizgi);
  border-radius:var(--yuvarlak-lg);
  box-shadow:var(--golge-sm);
}
/* 🔴 TABAN ÇAĞRISI TAŞINMADI — `token-envanteri` ölçtü (B7), 2026-09-03.
   §63d'de `--cizgi-vurgu` (#dddddd) KİLİTLİ kartın kenarı olarak ayrıldı
   ve tabanın hover kenarı için `--cizgi-vurgu-acik` (#dcdcdc) açıldı;
   ama YUVA AYRILDI, ÇAĞRI YERLERİ TAŞINMADI. Bu iki satır hâlâ kilitli
   kartın değerini taban rolünde kullanıyordu. */
.kart:hover{ border-color:var(--cizgi-vurgu-acik); }

.kart-bas{
  display:flex; align-items:center; justify-content:space-between;
  gap:var(--bosluk-16);
  padding:var(--bosluk-20) var(--bosluk-24);
  border-bottom:var(--cizgi-1) solid var(--cizgi);
}
.kart-bas:has(p){ align-items:flex-start; }
.kart-bas:has(p)>:first-child{ min-width:0; }
.kart-bas p{
  font-size:var(--yazi-13); color:var(--metin-ikincil);
  font-weight:var(--agirlik-govde); margin-top:var(--bosluk-4);
  /* 🔴 YASLAMA İSTİSNASI — kabuk katmanı `p`ye `text-align:justify` yazıyor
     ve DOĞRUDAN bildirim, kabın kalıtımını yener. Ölçüldü 2026-09-01:
     kart açıklaması iki yana yaslanıyordu, kaynakta `start`. §21'in aynısı. */
  text-align:left; text-align-last:auto;
}
.kart-baslik{
  display:flex; align-items:center; gap:var(--bosluk-8);
  font-size:var(--yazi-16); font-weight:var(--agirlik-kalin);
  color:var(--murekkep); line-height:var(--satir-govde);
  letter-spacing:normal;
}
/* 🔴 KANON ADI YOKLUĞU İÇERİK KAYBETTİRDİ — ölçüldü 2026-09-03.
   slot-egzersiz `.kart.dolgulu` + `.ozet-bas` kabında gövde metnini
   saracak bir kanon adı BULAMADI (`.kart-bas p` var ama `.kart-bas`a
   bağlı) ve sınıfsız `<p>` bırakmak tarayıcı varsayılanı basmak olacağı
   için kaynağın KATALOG TANITIM CÜMLESİNİ ÇIKARDI.
   🔴 Kanon boşluğunun en pahalı biçimi: ad yokluğu İÇERİK siliyor.
   Ölçüt kaynağın kendi kart gövde metni: 13px · `--muted` · gövde satırı.
   Bileşen değil KALEM — §1'in içinde, yeni bölüm açılmadı (K8/1). */
.kart-metin{
  font-size:var(--yazi-13); color:var(--metin-ikincil);
  font-weight:var(--agirlik-govde); line-height:var(--satir-govde);
}
.kart-metin + .kart-metin{ margin-top:var(--bosluk-9); }
.kart-metin a{ color:var(--aksan-koyu); font-weight:var(--agirlik-kalin); }

.kart-baslik i{ color:var(--aksan); font-size:var(--yazi-15); }

.kart-govde{ padding:var(--bosluk-24); }
.kart-govde.bosluksuz{ padding:0; }

.kart-alt{
  display:flex; align-items:center; gap:var(--bosluk-16); flex-wrap:wrap;
  padding:var(--bosluk-16) var(--bosluk-24);
  border-top:var(--cizgi-1) solid var(--cizgi);
}
.kart-alt>.dugme{ margin-left:auto; }
/* 🔴 PANEL KARTININ AYAĞI SARMAZ. Taban `.kart-alt` `flex-wrap:wrap`
   yazıyor; kaynağın karşılığı (`fit-shell.css:1477`) yalnız `padding` ve
   `border-top` bildiriyor, sarma varsayılanda kalıyor → `nowrap`.
   Kaynağın seçicisiyle AYNI kapsama yazıldı (`.pnl-card .pc-foot`);
   taban değiştirilmedi, çünkü `.kart-alt`ı başka kaplar da kullanıyor ve
   onların ölçülmüş çifti yok — ölçülmemiş bir kalemi değiştirmek,
   ölçülmüş bir kalemi düzeltmekle aynı şey değildir.
   ⚠ ÜÇ TUR GÖRÜNMEDİ: `flexWrap` ölçüm listesinde yoktu (2026-09-02'de
   eklendi). Sarma kararını hiçbir özellik okumuyordu. */
.kart.panel .kart-alt{ flex-wrap:nowrap; }
.kart-alt .not{
  font-size:var(--yazi-12-5); color:var(--metin-ikincil);
  font-weight:var(--agirlik-govde);
}
.kart-alt .not a{ color:var(--aksan-koyu); font-weight:var(--agirlik-kalin); }
.kart-alt .not a:hover{ text-decoration:underline; text-underline-offset:2px; }

/* ---- varyantlar ---- */
.kart.dolgulu{ padding:var(--bosluk-24); }
.kart.tasma-kapali{ overflow:hidden; }     /* içindeki tablo köşeleri kırpılsın */
.kart.genis{                                /* giriş kartı ailesi — 02 §1 B12 */
  border-radius:var(--yuvarlak-xl);
  padding:var(--bosluk-32) var(--bosluk-40) var(--bosluk-32);
  display:flex; flex-direction:column;
}
/* ---- PANEL VARYANTI — kaynak `.pnl-card` (fit-shell.css:1456-1478) ----
   🔴 ÖLÇÜMLE AYRILDI (2026-09-01, destek modülü turu). Kanon 51 kart adını
   tek `.kart`e indirmişti; render edilmiş DOM kaynakta İKİ ayrı kart kiti
   olduğunu gösterdi ve ikisi de yayılımlı:
       `.fp-card` ailesi (taban)   başlık 20/24 · gap 8  · ayak 16/24
       `.pnl-card` ailesi (panel)  başlık 18/22 · gap 10 · ayak 14/22
   Kaynak kendi şerhinde bunu numaralandırmış bile: §C3 "başlık kabı
   18px 22px", §C5 "gövde 22px", §C6 "ayak 14px 22px".
   Aynı gerekçe §11'de de yaşandı (modül şeridi ≠ kategori şeridi):
   ölçüm iki kalemin ayrı olduğunu söylüyorsa kanon onları birleştirmez.
   ✅ Gövde dolgusu ÖLÇÜLDÜ (2026-09-01, hesabim turu · B41): kaynağın
     bildirimi (22px) doğrulandı. `hesabim-v1 .pnl-card .pc-body` → 22px,
     `destek-v1` → 0px çünkü orada sınıf `pc-body flush`. İki ekran çelişmiyor,
     ikinci `.bosluksuz` kipinde. Kural aşağıda yazılı; not kapandı. */
.kart.panel+.kart.panel{ margin-top:var(--bosluk-16); }
.kart.panel>.kart-bas{ padding:var(--bosluk-18) var(--bosluk-22); gap:var(--bosluk-14); }
.kart.panel>.kart-bas .kart-baslik{ gap:var(--bosluk-10); }
.kart.panel>.kart-bas p{ margin-top:var(--bosluk-5); }
/* §C5 · panel gövdesi 22px (taban `.kart-govde` 24px değil).
   ⚠ `:not(.bosluksuz)` ZORUNLU: bu seçici (0,3,0), `.kart-govde.bosluksuz`
   ise (0,2,0) — kapsam daraltılmazsa panel kuralı `.bosluksuz`u yener ve
   destek panelinin kenardan kenara akan listesi 22px içeri kaçar. Ölçümde
   yakalandı (taleplerim, 2 kırmızı). */
.kart.panel>.kart-govde:not(.bosluksuz){ padding:var(--bosluk-22); }
/* Panel ayağı BLOKTUR, taban `.kart-alt` gibi flex satır DEĞİL — ölçüldü
   (`.pnl-card .pc-foot` display:block). Taban ayak birden çok düğmeyi yan
   yana dizer; panel ayağı tek bir bloğu (sayfalama) taşır ve o blok kendi
   ortalamasını yapar. Flex kalsaydı sayfalama içeriği kadar daralır,
   `justify-content:center` görünmez olurdu. */
.kart.panel>.kart-alt{ display:block; gap:normal; padding:var(--bosluk-14) var(--bosluk-22); }
/* 🔴 AYAĞIN İKİNCİ KİPİ — `.kart-alt.eylem` (02 §36 · B41).
   Yukarıdaki blok kipi destek panelinin sayfalaması için doğru; hesabim'in
   ALTI ayağı ise `not + kaydedildi rozeti + düğme` üçlüsünü yan yana taşıyor
   ve düğme sağa yapışıyor. Blok kipte üçü alt alta düşer. İki ayrı KULLANIM,
   kusur değil — §11'in "modül şeridi ≠ kategori şeridi" deseninin aynısı.
   Ölçüm: `hesabim-v1 .pnl-card .pc-foot` render edilmiş DOM. */
.kart.panel>.kart-alt.eylem{
  display:flex; align-items:center; gap:var(--bosluk-14); flex-wrap:wrap;
}
.kart.panel>.kart-alt.eylem>.dugme{ margin-left:auto; padding:var(--bosluk-14) var(--bosluk-26); }
.kart.panel>.kart-alt.eylem .not{ font-size:var(--yazi-12-5); color:var(--metin-ikincil); }

/* ---- FORM VARYANTI — kaynak `.form-card` / `.fc-head` ---------------
   Kaynağın ÜÇÜNCÜ kart kiti (bkz. B31: taban `.fp-card`, panel
   `.pnl-card`). Ayrımı yapısal, süs değil: form kartının başlığı kabın
   İÇİNDE yaşar — kart tek bir dolgu taşır (26px) ve başlık o dolgunun
   içinde alt ayraçla ayrılır. Taban/panel kitinde başlık KENDİ dolgusunu
   taşıyan ayrı bir şerittir ve kart dolgusuzdur.
   Sebebi de belli: form alanları kart kenarına kadar uzanmalı; ayrı
   şeritli başlık iki farklı sol kenar üretirdi (B34'ün ta kendisi). */
.kart.form{ padding:var(--bosluk-26); }
.form-bas{
  margin-bottom:var(--bosluk-22);
  padding-bottom:var(--bosluk-18);
  border-bottom:var(--cizgi-1) solid var(--cizgi);
}
.form-bas h2{
  font-size:var(--yazi-20); font-weight:var(--agirlik-kalin);
  display:flex; align-items:center; gap:var(--bosluk-11);
}
.form-bas h2 i{
  flex:none; width:38px; height:38px;
  border-radius:var(--yuvarlak-md);
  background:var(--aksan-yikama); color:var(--aksan-koyu);
  display:grid; place-items:center; font-size:var(--yazi-15);
}
.form-bas p{
  font-size:var(--yazi-13); color:var(--metin-ikincil);
  font-weight:var(--agirlik-govde); margin-top:var(--bosluk-7);
  text-align:left; text-align-last:auto;      /* yaslama istisnası — B33 */
}

.kart.uyari-kart   > .kart-bas{ border-bottom-color:var(--uyari-cizgi); }
.kart.uyari-kart   .kart-baslik i{ color:var(--uyari); }
.kart.tehlike-kart > .kart-bas{ border-bottom-color:var(--tehlike-cizgi); }
.kart.tehlike-kart .kart-baslik i{ color:var(--tehlike); }

@media (max-width:640px){
  /* 🔴 `flex-direction` TABANDA YAZILMAZ — kaynak İKİYE AYRILIYOR ve
     ikisi de ölçüldü (@390):
       destek-v1  `.pc-head` → row      (≤640 dalı bildirmiyor)
       hesabim-v1 `.pc-head` → column   (sayfa CSS'i açıkça yazıyor)
     `.alan` 20/22 · `.kart-alt` block/flex · `.zorunlu` renginin DÖRDÜNCÜ
     örneği: aynı kit, iki sayfada iki ayrı karar. Ayrım kusur değil
     KULLANIM: hesabim'in 10 kart başlığının onu da uzun açıklama taşıyor
     ve 390px'te satır kipinde başlığı eziyor; destek'inkiler kısa.
     §11'in "ölçüm iki kalemin ayrı olduğunu söylüyorsa birleştirme"
     kuralı (B24) — kip aşağıda, `.acikli`. */
  .kart-bas{ align-items:flex-start; gap:var(--bosluk-12); padding:var(--bosluk-16); }
  /* AÇIKLAMALI PANEL — başlığı uzun açıklama taşıyan kart. Dar ekranda
     başlık ve sağ kalem alt alta iner. */
  .kart.panel.acikli>.kart-bas,
  .kart.uyari-kart>.kart-bas,
  .kart.tehlike-kart>.kart-bas{ flex-direction:column; }

  /* MD2 · ayağın eylem kipi — düğme TAM GENİŞLİK ve ÜSTTE. Taban
     `margin-left:auto` dar ekranda düğmeyi nota yapıştırıyordu. */
  .kart.panel>.kart-alt.eylem>.dugme{ width:100%; margin-left:0; order:1; }
  .kart.panel>.kart-alt.eylem .not{ order:2; }
  .kart.panel>.kart-alt.eylem .kaydedildi{ order:3; }

  /* MD3 · modal ayağının yatay dolgusu geri gelir (kaynakta `.pc-foot`un
     ≤640 dalı `.tfa-foot`un sıfırlamasını eziyor). */
  .modal-ayak{ padding-inline:var(--bosluk-16); }

  /* MD4 · adım şeridi küçülür */
  .adim-serit li{ font-size:var(--yazi-11-5); }

  /* MD5 · kapak düzenleme düğmesi — `.kapak-muhur`un kardeşi, aynı köşe
     ailesi; mühürün dalı yazılırken atlanmıştı. */
  .kapak-duzenle{
    top:var(--bosluk-12); right:var(--bosluk-12);
    padding:var(--bosluk-8) var(--bosluk-13); gap:var(--bosluk-6);
    font-size:var(--yazi-11);
  }
  .kart-govde{ padding:var(--bosluk-16); }
  .kart.dolgulu{ padding:var(--bosluk-20); }
  .kart.genis{ padding:var(--bosluk-24) var(--bosluk-20); border-radius:var(--yuvarlak-lg); }
  /* Form kartı dar ekranda küçülür VE köşesi düşer — kaynak
     `destek-v1.html:224` (`.form-card{padding:20px 16px;border-radius:
     var(--radius-md)}`). Kanonda mobil dal hiç yoktu, 26px/16r kalıyordu. */
  .kart.form{ padding:var(--bosluk-20) var(--bosluk-16); border-radius:var(--yuvarlak-md); }
}


/* =====================================================================
   2 · DÜĞME — 51 sayfa
   Kaynağın EN DERLİ TOPLU bileşeni: 61 sayfanın 50'si tek `.btn` adını
   kullanıyor. Kanon yalnız varyant adlarını Türkçeleştiriyor.
   ===================================================================== */

.dugme{
  display:inline-flex; align-items:center; justify-content:center;
  /* 🔴 `justify-content` KUTUYU ortalar, METNİ değil — iki satıra düşen
     düğmede ikinci satır sola yaslanıyordu. Kaynak `fit-shell.css:242`
     açıkça `text-align:center` yazıyor (02 §36 · B44 · slot-3).
     B36'nın düğme ailesindeki karşılığı; §2'yi kullanan HER ekranı etkiler. */
  text-align:center;
  gap:var(--bosluk-10);                    /* kaynak 10px */
  font-family:inherit; font-weight:var(--agirlik-kalin);
  font-size:var(--yazi-14-5);
  cursor:pointer; border:none;
  /* Kaynak `14px 26px` (fit-shell.css:245). İlk turda 4px ölçeğine
     yuvarlanıp 16/24 olmuştu; ara kademeler geldikten sonra birebir. */
  padding:var(--bosluk-14) var(--bosluk-26);
  border-radius:var(--yuvarlak-md);
  transition:var(--sure-yavas) var(--yumusama);
  min-height:44px;                 /* WCAG 2.5.8 — kaynakta bazı düğmelerde eksikti */
}
.dugme:focus-visible{
  outline:var(--odak-kalinlik) solid var(--odak-renk);
  outline-offset:var(--odak-ofset);
}

.dugme.birincil{ background:var(--aksan-koyu); color:var(--kagit); }
.dugme.birincil:hover{ background:var(--aksan-koyu-2); transform:translateY(-2px); }

/* 🔴 İKİNCİL KİP · O2 · Beyar kararı 2026-09-03 — "aksanın tam gücü".
   ÖNCEKİ HÂLİ: `background:--kagit · color:--murekkep · border:--cizgi`.
   ÖLÇÜLDÜ (38 ekran · her sekme tıklanmış · görünen 88 `.hayalet`):
       yüzey ↔ kap   1.00:1      beyaz kartın üstünde BEYAZ
       kenar ↔ kap   1.18:1      #ECECEC · arayüz sınırı eşiği 3:1
       metin ↔ yüzey 16.64:1
   Yani kutunun kendisi görünmüyordu; ekranda duran tek şey etiketti.
   Beyar bunu "siyah beyaz, tasarımsız" diye gördü.

   🔴 KAYNAK DA BİLDİRMİYOR — kanon kusuru DEĞİL, kaynağın kusuru.
   123 donör dosyası ölçüldü: `.btn-ghost` 616 örnek / 85 ekran ve
   BİREBİR aynı sayılar (beyaz · #ECECEC · 12px köşe · 14/26 · 700).
   Kaynağın dolgu taşıyan tek sessiz kipi `.ff-btn` de kâğıttan
   1.05:1 ayrılıyor. Yani ortada taşınacak bir ikincil düğme YOKTU.
   S1 ①'in içtihadı burada da geçerli: "kaynağın ölçülmüş kusuru,
   kanon düzeltir" — ama değer kaynaktan gelemediği için Beyar seçti.

   YENİ DEĞER YAZILMADI. Kanondaki nötr çizgilerin hiçbiri eşiği
   geçmiyor (`--cizgi` 1.18 · `--cizgi-vurgu` 1.36 · `--cizgi-vurgu-koyu`
   1.66); 3:1 veren en açık nötr gri #959595 ve kanonda böyle bir yuva
   YOK. Eşiği geçen tek MEVCUT token aksanın kendisi:
       --aksan  #0093D0  →  kâğıda karşı  3.45:1
   `.dugme.satir` (§47) aynı rengi %30 alfayla kullanıyor ve 1.43'e
   düşüyor; buradaki tam güç yeni ölçü değil, o tokenin kendisi.

   ⚠ AD KORUNDU, YENİ AD AÇILMADI. `.dugme.ikincil` diye yeni bir ad
     ekranlara ulaşmazdı: üretici onu basmıyor ve § GÖMÜLÜ TABLO
     KABI'nın düştüğü kuyruğa düşerdi. `.hayalet` bugün 88 örnek /
     19 ekranda duruyor; kip onun üstüne yazılınca tazelemeyle iner.
     S1 ⑤'in kendi kuralı: "Ad korunur, biçim tek yerden gelir."

   Hover §2'nin KENDİ ailesinden alındı — `.dugme.uyari:hover` aynı
   biçimi zaten yazıyor (kenar koyulaşır · yıkama dolar · kalkar).
   Aksan karşılığı: `--aksan-koyu` (5.36) + `--aksan-yikama`. */
.dugme.hayalet{
  background:var(--kagit); color:var(--aksan-koyu);
  border:var(--cizgi-1) solid var(--aksan);
}
.dugme.hayalet:hover{
  border-color:var(--aksan-koyu); background:var(--aksan-yikama);
  transform:translateY(-2px);
}

.dugme.uyari{
  background:var(--kagit); color:var(--uyari);
  border:var(--cizgi-1) solid var(--uyari-cizgi);
}
.dugme.uyari:hover{ border-color:var(--uyari); background:var(--uyari-yikama); transform:translateY(-2px); }

.dugme.tehlike{ background:var(--tehlike); color:var(--kagit); }
.dugme.tehlike:hover{ background:var(--tehlike-koyu); transform:translateY(-2px); }

.dugme.cizgili{                    /* koyu zeminde ince kenarlı */
  background:transparent; color:var(--kagit);
  border:var(--cizgi-1) solid var(--cizgi);
}

.dugme.kucuk{ padding:var(--bosluk-12) var(--bosluk-20); font-size:var(--yazi-13-5); }

.dugme[disabled]{ opacity:.45; cursor:not-allowed; transform:none !important; }

/* 🔴 KAYNAKTAN AYRILDI — kaynakta İKİ birincil düğme vardı, İKİ kontrastla:
   biri aksanın kendisini (3.54:1, AA ALTI · 23 sayfa), öteki koyu adımını
   (5.45:1, AA · 30 sayfa) kullanıyordu. Kanonda tek birincil var ve AA
   geçen adımı kullanır. Ayrım kaybolmuyor: ikisi de aynı işi yapıyordu.
   Ölçüm ve sayfa listesi 02-bilesenler.md §16 G5. */


/* =====================================================================
   3 · FORM ALANI KİTİ — 11 sayfa · kaynak `.fk-*`
   ===================================================================== */

/* 🔴 ÖLÇÜM DÜZELTMELERİ · 2026-09-01 (destek `#yeni` turu) — B35.
   Kitin ALTI değeri 4px merdivenine yuvarlanmıştı; ikisi hariç hepsi
   İKİ BAĞIMSIZ SAYFADA da aynı çıktı (`destek-v1` · `hesabim-v1`), yani
   yuvarlama kanonun kendi hatasıydı, sayfa sapması değil:
       etiket alt payı   8 → 9      girdi dolgusu 12/16 → 13/15
       etiket boşluğu    8 → 7      yardım boşluğu    8 → 7
       ızgara boşluğu 16/20 → 16/18
   ⚠ `.alan` alt payı İKİ SAYFADA FARKLI: destek 20px · hesabim 22px
     (kanon 24 yazıyordu, ikisine de uymuyordu). Kanona ölçülen ikisinden
     biri kondu (20); hesabim turunda yeniden bakılacak — 02 §34'te
     "kaynak çelişkisi" olarak bildirildi. */
/* 🔴 20 → 22 · BEYAR KARARI 2026-09-01 (02 §29 md.14). Kaynak kendi içinde
   çelişiyordu: `hesabim-v1` 22 (6 örnek) · `odemelerim-v1` 22 · `destek-v1`
   20 (4 örnek). Üç bağımsız ölçümün ikisi 22 dedi ve 22 kartın kanonik iç
   nefesi (`.ayar-satir` 17/22 · `.kart-bas` 18/22 · panel gövdesi 22).
   Destek ekranlarındaki 20 artık BELGELENMİŞ SAPMA. */
.alan{ margin-bottom:var(--bosluk-22); }
.alan:last-child{ margin-bottom:0; }

.alan-etiket{
  display:flex; align-items:baseline; gap:var(--bosluk-7);
  font-size:var(--yazi-14); font-weight:var(--agirlik-kalin);
  color:var(--murekkep); margin-bottom:var(--bosluk-9);
}
.alan-etiket .zorunlu{ color:var(--aksan-koyu); }
.alan-etiket .istege-bagli{
  font-size:var(--yazi-11-5); color:var(--metin-ikincil);
  font-weight:var(--agirlik-govde);
}
.alan-etiket .alan-sayac{
  margin-left:auto; font-size:var(--yazi-11-5);
  color:var(--metin-ikincil); font-weight:var(--agirlik-govde);
  letter-spacing:var(--aralik-genis);
}

.alan-girdi,.alan-secim,.alan-metin{
  width:100%; min-height:44px;              /* WCAG 2.5.5 — kit ölçüsü */
  font-family:inherit; font-size:var(--yazi-14);
  font-weight:var(--agirlik-govde); color:var(--murekkep);
  background:var(--zemin);
  border:var(--cizgi-1) solid var(--cizgi);
  border-radius:var(--yuvarlak-md);
  padding:var(--bosluk-13) var(--bosluk-15);
  outline:none;
  transition:border-color var(--sure) var(--yumusama),
             box-shadow  var(--sure) var(--yumusama);
}
.alan-girdi::placeholder,.alan-metin::placeholder{ color:var(--yer-tutucu); }
.alan-girdi:focus,.alan-secim:focus,.alan-metin:focus{
  border-color:var(--aksan);
  box-shadow:var(--golge-halka);
}
.alan-metin{ min-height:104px; resize:vertical; line-height:var(--satir-genis); }
/* UZUN kip — serbest anlatım alanı (destek talebi gövdesi, mesaj).
   Kaynakta ölçülen İKİNCİ değer: `destek-v1.html:122` 140px, `hesabim-v1`
   104px. İkisi de gerçek; rol farklı, o yüzden birleştirilmedi. */
.alan-metin.uzun{ min-height:140px; }
.alan-secim{
  appearance:none; -webkit-appearance:none; cursor:pointer;
  background-repeat:no-repeat;
  background-position:right var(--bosluk-16) center;
  padding-right:var(--bosluk-40);
  /* 🔴 OK KAYNAĞIN GLİFİ — token katmanında, gerekçesiyle (`--secim-ok`).
     Eskiden iki CSS üçgeniyle çiziliyordu; kip farkıydı ve ölçüm
     görmüyordu (`backgroundImage` OZ listesinde yoktu). */
  background-image:var(--secim-ok);
  background-size:auto;
  background-position:right var(--bosluk-15) center;
}

.alan-yardim{
  display:flex; align-items:flex-start; gap:var(--bosluk-7);
  font-size:var(--yazi-12-5); color:var(--metin-ikincil);
  font-weight:var(--agirlik-govde); margin-top:var(--bosluk-8);
  line-height:var(--satir-orta);
  text-align:left; text-align-last:auto;      /* yaslama istisnası — B33 */
}
/* Uzun yardım metni ikonun ALTINA sarmasın diye metin kendi kutusunda. */
.alan-yardim>span{ min-width:0; }
.alan-yardim i{
  color:var(--aksan-koyu); font-size:var(--yazi-12);
  margin-top:2px; flex:none;
}
.alan-yardim.tamam{ color:var(--aksan-koyu); }

/* Hata — kaynakta İKİ ad, İKİ mekanizma, İKİ renk vardı
   (`.fk-hata.show` + `--hs-danger` · `.fk-field.has-error .fk-error` +
   yerel `--au-danger`). Kanon çoğunluğu ve kabukta tanımlı olanı aldı. */
/* 🔴 K3 GERİ ALINDI — İKİ AYRI BİLEŞEN TEK ADA İNDİRİLMİŞ.
   Kaynakta iki farklı sınıf var ve adları bir harf ayrı:
     .fk-err    (destek-v1)  form ALANININ hatası — flex-start · 600 · 1.45
     .fk-error  (giris-v1)   kimlik formunun hatası — center · 700 · display:none
   `.alan-hata` BİRİNCİSİNİN karşılığı; ikincisininki `.giris-hata`.
   Bir tur önce ikincisinin ölçüsü birinciye yazıldı ve `olustur` ekranı
   dört 🔴 verdi — ölçüm iki ekranın çeliştiğini gösterdi ve haklıydı.
   ⚠ "Aynı seçici birden fazla kez tanımlı" tuzağının kardeşi: burada
   seçici aynı değil, ADI BİR HARF FARKLI. `.fk-err` ↔ `.fk-error`.
   (2026-09-02) */
.alan-hata{
  display:none; align-items:flex-start; gap:var(--bosluk-7);
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-orta);
  color:var(--tehlike); margin-top:var(--bosluk-8);
  line-height:var(--satir-sik);
  text-align:left; text-align-last:auto;      /* yaslama istisnası — B33 */
}
.alan-hata.goster{ display:flex; }
.alan-hata i{ font-size:var(--yazi-12); margin-top:2px; flex:none; }
.alan-girdi.hatali,.alan-secim.hatali{
  border-color:var(--tehlike);
  box-shadow:0 0 0 var(--odak-kalinlik) var(--tehlike-yikama);
}

/* 🔴 K2 — ALT PAYI KAYNAKTA YOK. `.fk-grid{display:grid;gap:16px 18px}`;
   ızgaradan sonraki nefesi `.fk-grid + .fk-field{margin-top:22px}` veriyor
   ve o kural kanonda da var. Kanonun eklediği `margin-bottom:20` çoğu
   yerde marj çakışmasıyla 22'ye yeniliyordu (zararsız) ama ızgaradan
   sonra payı 20'den KÜÇÜK bir kardeş gelirse 20'ye yuvarlıyordu —
   kayıt panosunda `.onay-satirlari`nin 18'i tam öyle (slot-1 ölçtü).
   Ölçüm: FIT `0px` ↔ kanon `0px 0px 20px`. */
.alan-izgara{ display:grid; gap:var(--bosluk-16) var(--bosluk-18); margin-bottom:var(--bosluk-20); }
/* 🔴 ALT PAYI SAYFA YERELDİR. Kabuk (`fit-shell.css:4852`) `.fk-grid`e
   alt pay YAZMIYOR; `destek-v1` sayfa yerel olarak `margin-bottom:20px`
   ekliyor, `giris-v1` eklemiyor. Kanonun sayfa yerel katmanı yok, o
   yüzden aynı çizim taban + kapsam ezmesiyle üretiliyor: taban destek'in
   20'sini taşır, kimlik kartı sıfırlar.
   ⚠ Kayıt panosunda bu fark GÖRÜNÜR bir sonuç veriyordu: ızgaradan
   sonraki `.onay-satirlari`nin 18'i marj çakışmasında 20'ye yuvarlanıyordu
   (slot-1 ölçtü). */
.giris-kart .alan-izgara{ margin-bottom:0; }
/* Koşullu alan grubu `hidden` ile kapanır — kural AÇIKÇA yazılmalı:
   `.alan-izgara`nın kendi `display:grid`i (0,1,0) UA'nın `[hidden]`
   kuralını (0,0,1) ezer ve grup gizlenmez (kaynağın kendi şerhi,
   destek-v1.html:142-146; `.alan-hata[hidden]` ile aynı desen). */
.alan-izgara[hidden]{ display:none; }
.alan-izgara .alan{ margin-bottom:0; }
.alan-izgara.c2{ grid-template-columns:1fr 1fr; }
.alan-izgara.c3{ grid-template-columns:repeat(3,1fr); }
/* 🔴 24 → 22 · ÖLÇÜLDÜ 2026-09-01 (`.fk-grid` üst payı) — B35 ailesi. */
.alan-izgara+.alan-izgara,
.alan-izgara+.alan,.alan+.alan-izgara{ margin-top:var(--bosluk-22); }

/* ---- FORM DÜZEYİ HATA ÖZETİ — kaynak `.fk-summary` ------------------
   Alan hatası (`.alan-hata`) DEĞİLDİR: o tek alanı, bu FORMU anlatır ve
   gönderide `role="alert"` ile duyurulur. §13 `.uyari-kutu.tehlike` ile
   birleştirilmedi — ölçüm ayırdı: 13/600 · dolgu 13/15 · boşluk 9
   (kutu: 13.5/500 · dolgu 16 · boşluk 12). */
.alan-ozet{
  display:none; align-items:flex-start; gap:var(--bosluk-9);
  font-size:var(--yazi-13); font-weight:var(--agirlik-orta);
  line-height:var(--satir-orta);
  padding:var(--bosluk-13) var(--bosluk-15);
  margin:0 0 var(--bosluk-20);
  border-radius:var(--yuvarlak-md);
  background:var(--tehlike-yikama);
  border:var(--cizgi-1) solid var(--tehlike-cizgi-ozet);
  color:var(--tehlike-koyu);
  text-align:left; text-align-last:auto;      /* yaslama istisnası — B33 */
}
.alan-ozet.goster{ display:flex; }
.alan-ozet i{ font-size:var(--yazi-14); margin-top:1px; flex:none; }

/* ---- DOSYA SEÇİCİ — kaynak `.fk-file` kiti -------------------------
   Gerçek `<input type=file>` GİZLENMEZ, `.yalniz-okuyucu` ile ekran
   okuyucuya açık kalır; görünen kalem onun `<label>`ıdır. Böylece klavye
   odağı gerçek girdide durur ve odak halkası etikete yansıtılır. */
.alan-dosya{ display:flex; align-items:center; gap:var(--bosluk-12); flex-wrap:wrap; }
.alan-dosya-dugme{
  display:inline-flex; align-items:center; justify-content:center;
  gap:var(--bosluk-9); min-height:44px;
  font-size:var(--yazi-13-5); font-weight:var(--agirlik-kalin);
  color:var(--murekkep); background:var(--kagit);
  border:var(--cizgi-1) solid var(--cizgi);
  border-radius:var(--yuvarlak-md);
  padding:var(--bosluk-11) var(--bosluk-16);
  cursor:pointer; transition:var(--sure) var(--yumusama);
}
.alan-dosya-dugme:hover{ border-color:var(--aksan); color:var(--aksan-koyu); }
/* 🔴 KAYNAKTAN AYRILDI — halka aksan YIKAMASI idi (`3px var(--fit-wash)`),
   beyaz düğme zeminine karşı 1.11:1: klavye odağı görünmüyordu. §11'in
   sekme odağıyla birebir aynı kusur ve aynı düzeltme (02 §29 md.2). */
.alan-dosya input[type="file"]:focus-visible+.alan-dosya-dugme{
  outline:var(--odak-kalinlik) solid var(--odak-renk);
  outline-offset:var(--odak-ofset);
}
.alan-dosya-ad{
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-orta);
  color:var(--murekkep-yumusak); min-width:0; overflow-wrap:anywhere;
}
.alan-dosya-sil{
  border:none; background:none; padding:0; cursor:pointer;
  font-family:inherit; font-size:var(--yazi-12-5);
  font-weight:var(--agirlik-kalin); color:var(--aksan-murekkep);
}
.alan-dosya-sil[hidden]{ display:none; }

/* ---- GÖNDERİ ŞERİDİ — kaynak `.tk-submit` --------------------------
   Not SOLDA, düğme SAĞDA; ikisi arasında `space-between`. Üstünde 1px
   ayraç: form biter, karar başlar. */
.alan-gonder{
  display:flex; align-items:center; justify-content:space-between;
  gap:var(--bosluk-16); flex-wrap:wrap;
  margin-top:var(--bosluk-22); padding-top:var(--bosluk-20);
  border-top:var(--cizgi-1) solid var(--cizgi);
}
.alan-gonder .not{
  font-size:var(--yazi-12-5); color:var(--metin-ikincil);
  font-weight:var(--agirlik-govde); max-width:300px;
  text-align:left; text-align-last:auto;      /* yaslama istisnası — B33 */
}
/* Gönder düğmesi taban `.dugme`den BÜYÜK — kaynağın kendi kuralı
   (`.tk-submit .btn{padding:14px 28px;font-size:15px}`). Formun son
   kararı, ekranın en ağır kalemi. */
.alan-gonder .dugme{ padding:var(--bosluk-14) var(--bosluk-28); font-size:var(--yazi-15); }

@media (max-width:640px){
  .alan-izgara.c2,.alan-izgara.c3{ grid-template-columns:1fr; }
  .alan-gonder .dugme{ width:100%; justify-content:center; }
  .alan-gonder .not{ max-width:none; }
}


/* =====================================================================
   4 · TABLO — 4 sayfa
   Kaynakta ortak sınıf YOK (`.od-tab` · `.fd-tablo` · `.ld-tablo`).
   Desen aynı: versal başlık, hairline satır ayracı, hover zemini.
   ===================================================================== */

.tablo{ width:100%; border-collapse:collapse; }
.tablo th,.tablo td{
  padding:var(--bosluk-13) var(--bosluk-16);   /* 🔴 12 → 13 · B22 ailesi (02 §36) */
  border-bottom:var(--cizgi-1) solid var(--cizgi);
  font-size:var(--yazi-13-5);
  text-align:left; vertical-align:middle;
}
.tablo thead th{
  font-size:var(--yazi-11); font-weight:var(--agirlik-ekstra);
  letter-spacing:var(--aralik-versal); text-transform:uppercase;   /* 🔴 .02 → .06 (B44) */
  color:var(--murekkep-yumusak); background:var(--zemin);
}
.tablo tbody tr:last-child td{ border-bottom:0; }
.tablo tbody tr:hover{ background:var(--zemin); }
.tablo td b{ display:block; color:var(--murekkep); font-weight:var(--agirlik-kalin); }
.tablo td small{
  display:block; font-size:var(--yazi-11-5); font-weight:var(--agirlik-govde);
  color:var(--metin-ikincil); margin-top:3px;
}
.tablo .sag{ text-align:right; }
/* ---- HÜCRE TİPLERİ (slot-3 T3) — sayı hizası ve ağırlık ölçüldü ------
   `tabular-nums` ZORUNLU: referans numaraları ve tutarlar alt alta
   dizildiğinde orantılı rakamlarla kolon kayıyor. */
.tablo .no{
  font-size:var(--yazi-13-5); font-weight:var(--agirlik-kalin);
  letter-spacing:var(--aralik-genis); font-variant-numeric:tabular-nums;
  color:var(--murekkep);
}
/* Kaynak mirası AÇIKÇA kesiyor — `.no`nun tabular aralığı alt satıra inmesin. */
.tablo .no small{ letter-spacing:normal; }
.tablo .tarih{
  font-size:var(--yazi-13-5); font-weight:var(--agirlik-orta);
  color:var(--metin-ikincil); white-space:nowrap;
}
.tablo .tutar{
  font-size:var(--yazi-13-5); font-weight:var(--agirlik-ekstra);
  color:var(--murekkep); white-space:nowrap; font-variant-numeric:tabular-nums;
}
/* Defter kipi — yatay kaydırmanın anlam kazandığı eşik (slot-3 V7). */
.tablo.defter{ min-width:640px; }

/* dar ekranda yatay kaydırma — tablo sayfayı taşırmaz */
/* 🔴 BU ŞERHİN GEREKÇESİ ÖLÇÜLDÜ VE ÇÜRÜDÜ — 2026-09-03, O1.
   Eskiden şöyle yazıyordu:
       "`border-radius` — kap kartın DIŞINDA kullanıldığında köşeyi
        kırpsın diye. Kart içinde `overflow:hidden` zaten kırpıyor,
        o yüzden görünürde fark yoktu."
   İki yerinden birden yanlış:
     ① `.kart` tabanı `overflow` BİLDİRMİYOR (bkz. satır 28). Ölçüldü,
        38 ekran · her sekme tıklanmış: 168 kart `visible`, 27 kart
        `hidden` — ve o 27'si yalnız `.tasma-kapali` taşıyanlar. Yani
        şerhin dayandığı kırpma kartların %86'sında YOK.
     ② Kırpma OLSA DA kusuru düzeltmiyor, çünkü kap kartın KÖŞESİNDE
        değil ORTASINDA duruyor. Ölçülen dokuz kart içi tablonun kart
        tepesine uzaklığı 97–323px; hiçbiri tepeye değmiyor. Kartın
        kırpması oraya ulaşmıyor, kabın kendi 16px'i orada çiziyor.
   OLUMSUZ SINAMA (fit-odemelerim#iade · başlık şeridinin sol-üst
   köşesinden 7×7 piksel · şerit `--zemin` 249, kâğıt+kenar 251):
       bugünkü hâl              → köşede 251'lik yay  KUSUR VAR
       karta overflow:hidden    → köşede 251'lik yay  KUSUR AYNEN DURUYOR
       kabın radius'u sıfır     → her piksel 249      KUSUR YOK
   Kaldıraç `overflow` değil, kabın KENDİ `border-radius`'u.
   Taban değeri KALIYOR — kart dışında doğru (ölçüldü: 4 tablo, 3 ekran).
   Kart içi kip aşağıda ayrı ad alıyor: § GÖMÜLÜ TABLO KABI. */
.tablo-kap{
  width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch;
  border-radius:var(--yuvarlak-lg);
}


/* =====================================================================
   5 · ROZET — 37 sayfa · kaynakta 72 ad (yayılımı olan tek ad `.fp-badge`)
   ===================================================================== */

.rozet{
  /* 🔴 gap 4 → 6 (2026-09-02). Kanon 4 yazıyordu; kaynağın `.fp-badge`i
     6 yazıyor ve DÖRT bağlamda doğrulandı (FIT pk-paketim · od-abonelik
     ↔ kanon paketlerim · odemelerim). `.rozet` ↔ `.fp-badge` çifti
     hiçbir ekran dosyasında yoktu, o yüzden bugüne kadar hiç ölçülmedi;
     sohbet panelinin künye rozetinde ortaya çıktı (slot-3). */
  display:inline-flex; align-items:center; gap:var(--bosluk-6);
  font-size:var(--yazi-11-5); font-weight:var(--agirlik-ekstra);
  letter-spacing:var(--aralik-genis);
  padding:var(--bosluk-4) var(--bosluk-12);
  border-radius:var(--yuvarlak-sm);
  border:var(--cizgi-1) solid;
  /* ⚠ `white-space` TABANDA BİLDİRİLMEZ — kaynağın `.fp-badge`i hiç
     bildirmiyor. Sayfa akışında satır kutusu zaten sarmıyor; dar bir
     kapta (sohbet balonunun künyesi) `normal`e düşmesi kaynağın
     davranışı. Kanonun `nowrap`ı orada ayrışıyordu.
     🔴 `.cipler.tek-satir>*` ve `.cip.hap` kendi `nowrap`larını yazıyor —
     ihtiyacı olan KAP yazar, taban değil. Bu dalgada altıncı kez aynı
     desen: iki kaynak sınıfı tek ada indiğinde davranış ayrışır. */
}
.rozet.olumlu{  background:var(--aksan-yikama); color:var(--aksan-koyu); border-color:var(--aksan-cizgi); }
.rozet.bekleme{ background:var(--altin-zemin);  color:var(--altin-metin); border-color:var(--altin-cizgi); }
.rozet.pasif{   background:var(--zemin);        color:var(--murekkep-yumusak); border-color:var(--cizgi); }
.rozet.durdu{   background:var(--tehlike-yikama); color:var(--tehlike-koyu); border-color:var(--tehlike-cizgi-yumusak); }
/* 🔴 KENAR BEYAZ — Beyar kararı, 2026-09-02: "KAYNAK kazanır."
   Ölçüldü: kaynak `1px solid #fff` basıyor, kanon `transparent` yazmıştı.
   Kapak fotoğrafının üstünde duran rozeti beyaz kenar AYIRIYOR; saydam
   kenarda rozet zemine karışıyor. Kanon kaynağa döndü. */
.rozet.dolu{    background:var(--aksan-koyu);   color:var(--kagit); border-color:var(--kagit); font-weight:var(--agirlik-kalin); }
.rozet.dolu i{  color:var(--kagit); font-size:var(--yazi-12); }


/* =====================================================================
   6 · ÇİP — 13 sayfa (filtre/etiket seçimi)
   ===================================================================== */

/* 🔴 gap 8 → 9 · dolgu 0 → 7px 0 (B44). Kaynak `fit-shell.css:2049`
   (`.fgroup`) ikisini de bildiriyor; kanon ikisini de kaçırmıştı. */
.cipler{ display:flex; flex-wrap:wrap; gap:var(--bosluk-9); align-items:center; padding:var(--bosluk-7) 0; }
/* TEK SATIR — kalemler sarmaz, sığmayan yatay kaydırılır.
   Ölçüm: `fit-shell.css:1112-1119` (`.fb-chiprow`).
   ⚠ `padding-block:5px` ÖLÇÜLDÜ ve gerekli: kalem `::before` ile 44px
     dokunma hedefi açıyor, `overflow-x` verilince dikey eksen de `auto`ya
     döner ve o hedef kırpılırdı. Dolgu hedefi kabın içinde tutar.
   ⚠ Kaydırma çubuğu gizlenir — şerit bir liste değil, bir seçim satırı;
     çubuk kalemlerin altında ikinci bir çizgi gibi okunuyordu. */
.cipler.tek-satir{
  flex-wrap:nowrap;
  overflow-x:auto; -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
  padding-block:var(--bosluk-6);
}
.cipler.tek-satir::-webkit-scrollbar{ display:none; }
/* Kural ÇOCUĞA yazılır, `.cip`e değil: tek satır kabının garantisi
   "içindeki hiçbir kalem daralmaz ve kırılmaz"dır — kalemin sınıf adı ne
   olursa olsun geçerli. `.cip` hedeflenseydi kabı başka bir kalem
   ailesiyle kullanan ekran sessizce iki satıra düşerdi (ölçüldü). */
.cipler.tek-satir>*{ flex:0 0 auto; white-space:nowrap; }
/* ORTALI KİP — bandın altındaki tip şeridi. Taban `.cipler` kart içi
   şerit için ölçüldü (gap 9 · dolgu 7px 0); bu KAP AYRI ve kaynağın
   kendi ölçüsü farklı: ortalı · gap 8 · dolgusuz. İki ölçüm çelişmiyor,
   iki ayrı kabı ölçüyorlar (slot-1 ↔ slot-3). */
.cipler.ortali{ justify-content:center; gap:var(--bosluk-8); padding:0; }
/* 🔴 ORTALI + KAYAN KAP = İLK KALEM ERİŞİLEMEZ. Ölçüldü: içerik kaba
   sığmayınca `center` taşmayı İKİ YANA dağıtır, ama `scrollLeft` negatif
   olamaz — soldaki pay geri getirilemez ve ilk çipin bir kısmı hiçbir
   kaydırmayla ortaya çıkmaz.
     kanon @1440  ilk çipin 18px'i kesik      (tek-satir açılınca doğdu)
     FIT   @ 390  ilk çipin 111px'i kesik     ← KAYNAKTA DA VAR
   `safe` anahtar sözcüğü tam bunun için: sığdığında ortalar, taşınca
   `start`a düşer. Kaynağın düz `center`ı taştığı anda kalem kaybediyor;
   kanon sığan hâlde AYNI görünür, taşan hâlde kalem kaybetmez.
   ⚠ Yalnız kayan kaba yazılır — sarmalı kapta taşma olmaz, gerekmez. */
.cipler.ortali.tek-satir{ justify-content:safe center; }
.cipler .etiket{
  font-size:var(--yazi-13); color:var(--metin-ikincil);
  font-weight:var(--agirlik-govde); margin-right:2px;
}
/* 🔴 `.cip`in KENDİSİ §43'TE — burada BİLEREK YOK.
   Eskiden burada ikinci bir tanım vardı; §43 onu kaynağa çekmek için
   yazıldı ama ESKİ BLOK SİLİNMEMİŞTİ, o yüzden §43'te yeniden
   bildirilmeyen her özellik (özellikle kaldırılması gereken
   `min-height:44px`) sızmaya devam ediyordu.
   🔴 B25'İN KANONA SIZMIŞ HÂLİ: "aynı seçici iki kez tanımlı, son
   bildirim geçerli" tuzağı kaynakta değil, KANONUN KENDİSİNDE oluştu.
   slot-1 ölçümle yakaladı (2026-09-01).
   ⚠ Durum adı da tekti: §6 `.cip.secili`, §43 `.cip.aktif` yazıyordu ve
   ikisi yan yana yaşıyordu. Tek ad kaldı: `.aktif`.
   Yeni bir bileşen bir öncekini EZMEK için yazılıyorsa, eskisi SİLİNİR. */


/* =====================================================================
   7 · BOŞ DURUM — 24 sayfa · kaynakta 14 ad
   `.lib-empty` `.pe-ico` `.fpx-bos` `.pf-empty` `.pnl-empty` `.faq-none` …
   DÖRT PARÇA ZORUNLU: ikon · başlık · açıklama · eylem.
   (Kaynağın kendi kuralı — mesajlarim-v1 Kit §9: "boş ekran bir davettir")
   ===================================================================== */

.bos-durum{
  display:flex; flex-direction:column; align-items:center;
  text-align:center;
  padding:var(--bosluk-40) var(--bosluk-24);
}
.bos-durum[hidden]{ display:none; }

.bos-ikon{
  width:58px; height:58px;
  border-radius:var(--yuvarlak-md);
  /* 🔴 KAYNAKTAN AYRILDI — büyük boy `--aksan`/`--aksan-yikama` (3.18:1)
     kullanıyordu, küçük boy `--aksan-koyu`/`--aksan-yikama` (4.91:1).
     Kanon geniş paylı olanı iki boyda da kullanır. */
  background:var(--aksan-yikama); color:var(--aksan-koyu);
  display:grid; place-items:center;
  font-size:var(--yazi-22);
  margin-bottom:var(--bosluk-16);
}
.bos-durum h3,.bos-durum h4{
  font-size:var(--yazi-15-5); font-weight:var(--agirlik-kalin);
  color:var(--murekkep); margin-bottom:var(--bosluk-4);
}
.bos-durum p{
  font-size:var(--yazi-13); color:var(--metin-ikincil);
  font-weight:var(--agirlik-govde); line-height:var(--satir-govde);
  max-width:38ch; margin-bottom:var(--bosluk-16);
  /* Kap `text-align:center` yazıyor ama kabuğun `p{text-align:justify}`
     kuralı KALITIMI yener — açıkça bildirilmeli (§21 · §24 ile aynı tuzak). */
  text-align:center; text-align-last:auto;
}

/* KART İÇİ boy — kaynak `.pnl-empty` (fit-shell.css:1505-1508).
   §D1: bağımsız kutu değildir, kartın İÇİNDE yaşar; §D5: tek eylem taşır.
   Ölçüldü (2026-09-01): taban `.bos-durum`dan dört yerde ayrılıyor ve
   dördü de kaynağın kendi bildirimi. `.buyuk` gibi ayrı bir kip. */
.bos-durum.kart-ici{ padding:var(--bosluk-44) var(--bosluk-24); }
.bos-durum.kart-ici .bos-ikon{ margin-bottom:var(--bosluk-14); }
.bos-durum.kart-ici h3,.bos-durum.kart-ici h4{ margin-bottom:var(--bosluk-5); }
/* 300px, `38ch` DEĞİL: kart içinde satır uzunluğu kabın genişliğinden
   bağımsız sabitlenmiş — kaynağın ölçüsü piksel. */
.bos-durum.kart-ici p{ max-width:300px; }

/* büyük boy — kendi kartı olan, sayfayı dolduran boş durum */
.bos-durum.buyuk{
  background:var(--kagit);
  border:var(--kesikli-kenar);
  border-radius:var(--yuvarlak-lg);
  padding:var(--bosluk-48) var(--bosluk-20) var(--bosluk-48);
}
.bos-durum.buyuk .bos-ikon{ width:64px; height:64px; font-size:var(--yazi-24); margin-bottom:var(--bosluk-20); }
.bos-durum.buyuk h3,.bos-durum.buyuk h4{ font-size:var(--yazi-20); margin-bottom:var(--bosluk-8); }
.bos-durum.buyuk p{ font-size:var(--yazi-14); max-width:50ch; margin-bottom:var(--bosluk-24); }

@media (max-width:640px){
  .bos-durum.buyuk{ padding:var(--bosluk-40) var(--bosluk-20); }
}


/* =====================================================================
   8 · SAYFALAMA — 3 sayfa · kaynak `.pagi` / `.pg`
   Biçim kabukta, davranış `fit-shell.js` FIT_PAGI'de.
   Kalemler:  «  ‹  1 2 3 … N  ›  »  + altında özet satırı
   ===================================================================== */

.sayfalama{
  display:flex; align-items:center; justify-content:center;
  gap:var(--bosluk-8); margin-top:var(--bosluk-40); flex-wrap:wrap;
}
.sayfa-dugme{
  /* 🔴 12px→13px · ÖLÇÜLDÜ 2026-09-01 (destek modülü, render edilmiş DOM):
     kaynak `.pg{padding:0 13px}`. Kanon 4px merdivenine yuvarlamıştı —
     §10 md.8'in tam olarak uyardığı hata. */
  min-width:44px; height:44px; padding:0 var(--bosluk-13);
  display:inline-flex; align-items:center; justify-content:center;
  font-family:inherit; font-size:var(--yazi-14);
  font-weight:var(--agirlik-kalin); color:var(--murekkep);
  background:var(--kagit);
  border:var(--cizgi-1) solid var(--cizgi);
  border-radius:var(--yuvarlak-md);
  cursor:pointer; transition:var(--sure) var(--yumusama);
}
.sayfa-dugme:hover:not([disabled]):not(.aktif){ border-color:var(--aksan); color:var(--aksan-koyu); }
.sayfa-dugme:focus-visible{ outline:var(--odak-kalinlik) solid var(--odak-renk); outline-offset:var(--odak-ofset); }
.sayfa-dugme.aktif{ background:var(--aksan); border-color:var(--aksan); color:var(--kagit); cursor:default; }
.sayfa-dugme.ok i{ font-size:var(--yazi-12); }
.sayfa-dugme[disabled]{ opacity:.4; pointer-events:none; }

.sayfa-nokta{
  color:var(--metin-ikincil); font-weight:var(--agirlik-kalin);
  padding:0 2px; font-size:var(--yazi-14); user-select:none;
}
.sayfalama-not{
  width:100%; text-align:center;
  font-size:var(--yazi-12-5); color:var(--metin-ikincil);
  /* 🔴 8px→6px · ÖLÇÜLDÜ 2026-09-01: kaynak `.pagi-note{margin-top:6px}`.
     Aynı yuvarlama hatası. */
  font-weight:var(--agirlik-govde); margin-top:var(--bosluk-6);
}

@media (max-width:640px){
  .sayfalama{ gap:var(--bosluk-6); margin-top:var(--bosluk-32); }
  .sayfa-dugme{ min-width:40px; height:40px; font-size:var(--yazi-13); padding:0 var(--bosluk-10); }
}


/* =====================================================================
   9 · AYAR SATIRI — 3 sayfa · kaynak `.set-row` / `.sr-*`
   ===================================================================== */

.ayar-liste{ display:flex; flex-direction:column; }
/* DİKEY · 🔴 16px→17px · ÖLÇÜLDÜ 2026-09-01 (render edilmiş DOM):
   kaynak `.set-row{padding:17px 2px}`. Kanon 4px merdivenine yuvarlamıştı.

   YATAY · 🔴 KANON KARARI (02 §29 md.13) — 2px → 22px.
   Beyar istedi (2026-09-01), ölçümle doğrulandı. Kaynakta satırın yatay
   dolgusu 2px'ti; kartın KENDİ başlığı ve ayağı 22px kullanıyor, yani
   aynı kartın içinde iki ayrı sol kenar vardı:
       .pnl-card iç kenarı  291      (@1440, 860px okuma kolonu)
       .pc-head  başlığı    313      → nefes 22px
       .set-row  ikonu      293      → nefes  2px   ← 20px kayma
       satır sağı chevron  1147      → nefes  2px
   Satır kartın kenarına yapışıyor, başlıkla hizası kırılıyordu. Kanon
   satırı kartın kendi ölçüsüne çekti; artık üç kalem de 313'te başlar.
   ⚠ Değer `--kap-yan` (32px) DEĞİL: o SAYFA kabının yan dolgusu. Kart
     içindeki kanonik yatay nefes 22px — bu kartın kendi ölçülmüş değeri. */
.ayar-satir{
  display:flex; align-items:center; gap:var(--bosluk-16);
  padding:var(--bosluk-17) var(--bosluk-22);
}
.ayar-satir+.ayar-satir{ border-top:var(--cizgi-1) solid var(--cizgi); }
.ayar-satir[hidden]{ display:none; }

.as-ikon{
  flex:none; width:40px; height:40px;
  border-radius:var(--yuvarlak-md);
  background:var(--zemin); color:var(--murekkep-yumusak);
  display:grid; place-items:center; font-size:var(--yazi-15);
}
.as-metin{ flex:1; min-width:0; }
.as-metin b{ display:block; font-size:var(--yazi-14); color:var(--murekkep); }
.as-metin span{
  display:block; font-size:var(--yazi-12-5); color:var(--metin-ikincil);
  font-weight:var(--agirlik-govde); margin-top:2px; line-height:var(--satir-sik);
}
.as-eylem{ flex:none; display:flex; align-items:center; gap:var(--bosluk-8); }

a.ayar-satir{ color:inherit; transition:background var(--sure-cabuk) var(--yumusama); }
a.ayar-satir:hover{ background:var(--aksan-yikama-2); }
a.ayar-satir:hover .as-ikon{ background:var(--aksan-yikama); color:var(--aksan-koyu); }

/* 🔴 DOLGU DA KÜÇÜLÜR (02 §36 · B42): kaynak satır içi seçime taban
   select'ten farklı dolgu veriyor — taban 13/40/13/15, satır içi 10/36/10/13.
   Kanon yalnız genişlik ve puntoyu almıştı, dolgu tabanda kalıyordu.
   slot-2 üç ayrı satırda doğruladı (`#vsGecmis` · `#ntfSessiz` · `#dlTarih`). */
.ayar-satir .alan-secim{
  width:220px; flex:none; font-size:var(--yazi-13);
  padding:var(--bosluk-10) var(--bosluk-36) var(--bosluk-10) var(--bosluk-13);
}
.ayar-satir .anahtar,.ayar-satir .as-eylem{ margin-left:auto; }

@media (max-width:640px){
  .ayar-satir{ flex-wrap:wrap; gap:var(--bosluk-10) var(--bosluk-14); }
  .ayar-satir .alan-secim{ width:100%; }
  /* Satır sarınca sağ kalem sola yığılmasın — kaynak `:5074` */
  .ayar-satir .anahtar,.ayar-satir .as-eylem{ margin-left:auto; }
}


/* =====================================================================
   10 · ANAHTAR — 3 sayfa · kaynak `.tgl`/`.tk` (+ profil'in `.hz-tgl`si)
   🔴 `.hz-tgl` DÜŞTÜ: ayrı bir kopyaydı, kapalı rayı 1.42:1 ile
   WCAG 1.4.11'i geçmiyordu ve dokunma hedefi 25px'ti (02 §4 B4).
   ===================================================================== */

.anahtar{
  position:relative; display:inline-flex; align-items:center;
  min-height:44px; flex:none; cursor:pointer;
}
.anahtar input{ position:absolute; opacity:0; pointer-events:none; }
.anahtar-ray{
  width:46px; height:26px;
  border-radius:var(--yuvarlak-md);
  background:var(--kontrol-kapali);      /* beyazla 3.43:1 → WCAG 1.4.11 */
  transition:background var(--sure) var(--yumusama);
  position:relative;
}
.anahtar-ray::after{
  content:""; position:absolute; top:3px; left:3px;
  width:20px; height:20px;
  border-radius:var(--yuvarlak-daire);
  background:var(--kagit);
  box-shadow:var(--golge-sm);
  transition:transform var(--sure) var(--yumusama);
}
.anahtar input:checked+.anahtar-ray{ background:var(--aksan); }
.anahtar input:checked+.anahtar-ray::after{ transform:translateX(20px); }
.anahtar input:focus-visible+.anahtar-ray{
  box-shadow:0 0 0 var(--odak-kalinlik) var(--aksan-yikama);
}


/* =====================================================================
   11 · SEKME RAYI — 4 sayfa · kaynak `.pf-tabbar`/`.pf-tabs`/`.dt`
   ===================================================================== */

.sekme-ray{ position:static; padding:0; margin:var(--bosluk-24) 0 var(--bosluk-22); }
.sekmeler{
  display:flex; flex-wrap:nowrap;
  overflow-x:auto; -webkit-overflow-scrolling:touch;
  gap:var(--bosluk-4);
  background:var(--kagit);
  border:var(--cizgi-1) solid var(--cizgi);
  border-radius:var(--yuvarlak-md);
  padding:var(--bosluk-4);
  scrollbar-width:none;
  margin-inline:auto;
}
.sekmeler::-webkit-scrollbar{ display:none; }

.sekme{
  font-family:inherit; font-weight:var(--agirlik-kalin);
  font-size:var(--yazi-13); color:var(--metin-ikincil);
  background:transparent; border:none;
  border-radius:var(--yuvarlak-sm);
  padding:var(--bosluk-9) var(--bosluk-16);
  min-height:44px; cursor:pointer; text-align:left;
  display:inline-flex; align-items:center; gap:var(--bosluk-7);
  transition:var(--sure) var(--yumusama);
  white-space:nowrap; flex:none; text-decoration:none;
}
/* 🔴 KALDIRMA GERİ ALINDI (2026-09-02) — kural kaynakta VAR, eksik olan
   AKTİF EZMESİYDİ:
     `.pf-tabs .dt i{ opacity:.85 }` + `.pf-tabs .dt.active i{ opacity:1 }`
   Kanonda taban vardı, `.aktif` ezmesi yoktu → İKİ sekmenin ikisi de
   soluktu ve ölçüm "FIT 1 ↔ kanon 2" dedi. O satır "kaynakta yok" diye
   okundu ve kural tamamen kaldırıldı; ölçüm ters yönden konuştu.
   🔴 DERS: bir sayı farkını okurken YÖN yetmez — farkı HANGİ ELEMANIN
   taşıdığına bakılır. "FIT 1 ↔ kanon 2" bir yokluk değil, bir FAZLALIK
   ve fazlalığın sebebi eksik bir EZMEYDİ. */
.sekme i{ font-size:var(--yazi-12-5); opacity:.85; }
.sekme.aktif i{ opacity:1; }
.sekme:hover{ color:var(--aksan-koyu); background:var(--aksan-yikama); }
.sekme.aktif{ background:var(--aksan); color:var(--kagit); }
/* 🔴 KAYNAKTAN AYRILDI — halka aksan YIKAMASI idi: liste zeminine karşı
   1.11:1, yani klavye odağı GÖRÜNMÜYORDU (02 §5 B11). */
.sekme:focus-visible{
  outline:var(--odak-kalinlik) solid var(--odak-renk);
  outline-offset:var(--odak-ofset);
}
.sekme-sayi{ font-size:var(--yazi-11); font-weight:var(--agirlik-kalin); opacity:.6; }

.sekmeler.esit .sekme{ flex:1; justify-content:center; }
/* Modül şeridi: kap genişliğini alır ve kalemleri ORTALAR.
   Kaynak `.pf-tabbar .fit-tabs{display:flex;flex-wrap:wrap;width:100%}`
   + `.fp-tabbar .fit-tabs{justify-content:center}`. */
/* 🔴 ŞERİT HİÇBİR GENİŞLİKTE İKİ SATIRA DÜŞMEZ — BEYAR KURALI, 2026-09-02:
       "kategoriler hiçbir zaman 2 satır olmaz, gerekirse slider olur"
   Gözle bulundu: `antrenorum`un SEKİZ sekmesi 1440'ta sarıyor ve
   "Görüşme Geçmişi" tek başına ikinci satıra düşüyor. `hareket-profilim`
   DOKUZ sekme alacak — kural şimdi gerekiyor.
   Kök: burada `flex-wrap:wrap` yazılıydı ve `nowrap` yalnız ≤900'de
   geliyordu (aşağıdaki medya dalı). Kaynak da öyle yapıyor
   (`fit-shell.css` `.pf-tabbar .fit-tabs{flex-wrap:wrap}` + ≤900 nowrap),
   yani bu kaynağın kendi kararıydı; Beyar onu DEĞİŞTİRDİ.
   Kip kaynağın KENDİ ortalama kalıbından alındı — uydurulmadı:
       .fit-tabs.is-center{ width:fit-content; max-width:100%;
                            margin-inline:auto; justify-content:center }
   Sığdığında ORTALI, sığmadığında KAYAR. `width:fit-content` olmadan
   `justify-content:center` taşan şeridin BAŞINI kırpar (kaydırılamaz
   bir orta) — ortalamayı kap değil içerik yapmalı. */
.sekmeler.ortali{
  display:flex; flex-wrap:nowrap;
  width:fit-content; max-width:100%; margin-inline:auto;
  justify-content:center;
  overflow-x:auto; -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}
.sekmeler.ortali::-webkit-scrollbar{ display:none; }
/* Kayan şeritte kalem BÜZÜLMEZ: `flex-shrink` serbest kalırsa sekme adı
   iki satıra kırılır ve "iki satır olmaz" kuralı ADIN içinde ihlal olur. */
.sekmeler.ortali .sekme{ flex:0 0 auto; white-space:nowrap; }
/* MODÜL ŞERİDİ KATEGORİ ŞERİDİNDEN BÜYÜKTÜR — kaynakta iki ayrı kalem:
   `.fit-tab` (modül, 13.5px · 10/18) ve `.dt` (kategori, 13px · 9/16).
   Kanon ilk turda ikisini tek ölçüye indirmişti; ölçüm ayrıldıklarını
   gösterdi (2026-09-01). */
.sekmeler.ortali .sekme{
  font-size:var(--yazi-13-5); padding:var(--bosluk-10) var(--bosluk-18);
  gap:var(--bosluk-8); text-align:center; line-height:normal;
}
/* 🔴 MODÜL ŞERİDİNİN AKTİF KALEMİ KOYU ADIMI KULLANIR, kategori şeridi
   parlak olanı — kaynakta iki ayrı değer (ölçüldü 2026-09-01):
     `.fit-tab[aria-selected="true"]` → `--fit-deep`
     `.dt.active`                     → `--fit`
   Kanon ikisini de `--aksan`a bağlamıştı. Ayrım geri geldi; yan etkisi
   erişilebilirlik kazancı: beyaz metin parlak aksanda 3.54:1, koyu
   adımda 5.45:1. */
.sekmeler.ortali .sekme.aktif{ background:var(--aksan-koyu); }
/* 🔴 `justify-content:flex-start` UYDURULMUŞTU — kaynak `fit-shell.css:2204`
   ≤900'de YALNIZ `flex-wrap:nowrap` bildiriyor, ortalamayı bozmuyor.
   Ölçüm: FIT `center` ↔ kanon `flex-start` (02 §36 · B45). B40'ın ailesi;
   OZ listesine `justifyContent` eklenince görünür oldu. */
/* ≤900 dalı KALKTI: `nowrap` artık TABANDA (yukarı bak). Kaynağın
   `fit-shell.css:2204` ölçümü hâlâ geçerli, yalnız eşiği kalmadı. */
/* 🔴 DAR EKRAN — 2026-09-01'de eklendi (02 §35 · B39). Kanonda mobil dal
   HİÇ YOKTU: 390px'te modül sekmesi masaüstü ölçüsünde (13.5px · 10/18)
   basılıyordu, kaynak ise küçültüyor. Ölçüm `fit-shell.css:3627-3631`
   (`.fit-tab`) ve `:2356-2358` (`.pf-tabbar`).
   ⚠ `min-height:44px` KÜÇÜLTÜLMEZ: dolgu inerken dokunma hedefi 44'ün
   altına düşmesin diye kaynak onu ayrıca bildiriyor — şerhi de bunu
   söylüyor ("dolgu yerine min-height"). */
@media (max-width:640px){
  .sekme-ray{ padding:var(--bosluk-10) 0; }
  /* 🔴 ÇİPİN MOBİL DALI — kanonda HİÇ YOKTU (`fit-shell.css:1283`).
     "Mobil dalı olmayan bileşen kanona girmesin" kuralının tam örneği:
     §43 masaüstünde kaynağa çekildi ama dar ekran dalı atlandı. */
  .cip{ font-size:var(--yazi-12); padding:var(--bosluk-7) var(--bosluk-12); }
  /* 🔴 `white-space:nowrap` TABANDA DEĞİL, YATAY KAYAN KAPTA. Kaynağın
     ≤640 kuralı `.chip`e yazılı (`fit-shell.css:1283`) ama kanon iki ayrı
     kaynak sınıfını (`.chip` ve `.df-fchip`) tek `.cip`e indiriyor ve
     ikisinin mobil davranışı AYRI: ortalı şerit yatay kayar (sarmamalı),
     kart içi süzgeç sarar. İki slot iki ayrı değer ölçtü, ikisi de
     haklıydı — kural ihtiyacı olan kaba taşındı.
     (§6'nın `.cipler.tek-satir>*`ı zaten aynı işi yapıyor.) */
  .cipler.ortali .cip,
  .cipler.ortali .cip-sayi{ white-space:nowrap; }
  /* Ortalı şerit dar ekranda SARMAZ, yatay kayar — altı çip tek satırda. */
  .cipler.ortali{
    flex-wrap:nowrap; overflow-x:auto; padding-bottom:var(--bosluk-4);
    scrollbar-width:none;
  }
  .cipler.ortali::-webkit-scrollbar{ display:none; }

  /* Kategori/süzgeç sekmesi — kaynak `.pf-tabs .dt` (`fit-shell.css:2358`) */
  .sekme{ font-size:var(--yazi-12-5); padding:var(--bosluk-9) var(--bosluk-13); }
  /* Modül sekmesi AYRI ve daha büyük — kaynak `.fit-tab` (`:3628`) */
  .sekmeler.ortali .sekme{
    font-size:var(--yazi-12-5); padding:var(--bosluk-9) var(--bosluk-14);
    min-height:44px;
  }
}

/* ARAMA KİPİ — şerit bir süzgeçse ve arama TÜM kalemleri geziyorsa, şerit
   söner ve tıklanamaz olur. Kaynak: `destek-v1.html:362`
   (`.pf-tabs.searching .dt`) — 02 §11 varyant tablosunda ölçülmüştü,
   kural ilk kez §21-24 turunda kanona yazıldı (Bölüm III).
   ⚠ Yalnız görünürlük: sönen sekme hâlâ odaklanabilir olsaydı klavye
   kullanıcısı görünmez bir kaleme takılırdı — `pointer-events` yetmiyor,
   bu yüzden liste ayrıca JS tarafında süzülür. */
/* SÜZGEÇ ŞERİDİ — 🔴 KANON KARARI (02 §29 md.13, aynı kalem).
   Kaynakta durum süzgeci `.sekmeler`in taban 4px'ini kullanıyordu ve ilk
   çip kabın sol kenarına yapışıyordu (@1440: kap iç kenarı 291, ilk çip
   295). Şerit bir seçim rayı değil, panelin BAŞLIK HİZASINDA duran bir
   süzgeci; aynı kolondaki kart başlığı 313'te başlıyor.
   Taban `.sekmeler` DEĞİŞMEDİ — modül şeridi ve kategori şeridi 4px'lik
   ray kipinde kalır (o ikisinde aktif hap rayın kenarına oturur ve
   segment kontrolü öyle okunur). Nefes yalnız bu kipe verildi. */
/* BANT İÇİ RAY — zebra bandının İÇİNDE duran şeritte dikey marj sıfırdır.
   Kaynağın kendi kuralı ve gerekçesi (destek-v1.html:478, ölçümüyle):
   bandın dolgusu 32/32 ama şeridin kendi `margin:24px … 22px`i binince
   içeriğin banda uzaklığı 56/54 çıkıyordu — hem fazladan boşluk, hem
   24≠22 olduğu için içerik bandın MERKEZİNDE değil. Zemin ve dolgu
   yazılmaz; ikisi de §18 zebra kuralında. */
.sekme-ray.bant-ici{ margin-block:0; }

.sekmeler.suzgec{ padding:var(--bosluk-4) var(--bosluk-22); }
/* SÜZGEÇ SAYACI KATEGORİ SAYACINDAN BÜYÜKTÜR — ölçüm ayırdı (2026-09-01),
   kaynakta iki ayrı kalem ve ikisi de aynı ekranda:
     `#faqTabs .dt .cnt`   11px · 700 · opacity .6   (kategori şeridi)
     `#tkFilter .dt .muted` 13px · 500 · opacity 1   (durum süzgeci)
   Süzgeçte sayı bilginin kendisi ("Kapatılan 4"), kategoride yardımcı bir
   not; kaynak ikincisini soluklaştırıyor, ilkini soluklaştırmıyor.
   ⚠ RENK YAZILMAZ: `.sekme`den miras gelir ve aktif kalemde beyaza döner.
     Kaynak bunu ayrı bir kuralla çözmüş (`.dt.active .muted` → beyaz);
     gerekçesi de ölçülü — `--muted` aksan zemininde 1.38:1, sayı
     OKUNMUYORDU. Kanonda kalıtım zaten doğru rengi veriyor. */
/* 🔴 PUNTO SABİT DEĞİL, KALITIM. Kaynağın `.muted`u yalnız renk ve ağırlık
   bildirir (`fit-shell.css:185`); punto `.dt`den kalıtımla gelir. Kanon
   burayı `--yazi-13`e sabitlemişti — masaüstünde `.sekme` zaten 13px
   olduğu için denk geliyordu, ≤640'ta `.sekme` 12.5px'e inince sayı 13px'te
   TAKILI kalıyordu (390px ölçümü, 02 §35). Kalıtım her genişlikte doğru. */
.sekmeler.suzgec .sekme-sayi{
  font-size:inherit; font-weight:var(--agirlik-govde); opacity:1;
}

.sekmeler.arama-modu .sekme{ opacity:.45; pointer-events:none; }


/* =====================================================================
   12 · KÜNYE IZGARASI — 3 sayfa · kaynak `.hs-facts`
   Hairline ızgara: hücreler kağıt, aradaki 1px boşluk çizgi rengini gösterir.
   ===================================================================== */

.kunye{
  display:grid; grid-template-columns:repeat(4,minmax(0,1fr));
  gap:var(--cizgi-1);
  background:var(--cizgi);
  border:var(--cizgi-1) solid var(--cizgi);
  border-radius:var(--yuvarlak-md);
  overflow:hidden; margin:0;
}
.kunye>div{ background:var(--kagit); padding:var(--bosluk-16); min-width:0; }
.kunye dt{
  font-size:var(--yazi-11); font-weight:var(--agirlik-ekstra);
  letter-spacing:var(--aralik-genis); text-transform:uppercase;
  color:var(--murekkep-yumusak);
}
.kunye dd{
  font-size:var(--yazi-14-5); font-weight:var(--agirlik-kalin);
  color:var(--murekkep); margin:var(--bosluk-4) 0 0;
  letter-spacing:var(--aralik-sik);
}
@media (max-width:1024px){ .kunye{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:640px){  .kunye{ grid-template-columns:1fr; } }


/* =====================================================================
   13 · UYARI KUTUSU — 3 sayfa · kaynak `.hs-warn`
   🔴 Tehlike varyantı kaynakta KABIN sınıfıyla açılıyordu
   (`.danger-card .hs-warn`). Kanon kendi sınıfını verir; kap kuralı
   mevcut markup kırılmasın diye köprü olarak kalır (02 §9 B9).
   ===================================================================== */

.uyari-kutu{
  display:flex; align-items:flex-start; gap:var(--bosluk-11);
  font-size:var(--yazi-13-5); font-weight:var(--agirlik-govde);
  line-height:var(--satir-govde);
  border-radius:var(--yuvarlak-md);
  /* 🔴 16 → 14/16 · gap 12 → 11 · alt marj 20 → 18 (02 §36 · B41).
     hesabim-v1 `#dondur .hs-warn` render edilmiş DOM'undan ölçüldü;
     üçü de 4px yuvarlamasıydı (B22 ailesi). */
  padding:var(--bosluk-14) var(--bosluk-16);
  margin-bottom:var(--bosluk-18);
  /* 🔴 B36 — kaynak bunu `<p class="hs-warn">` olarak da kullanıyor, yani
     kabuğun `p{text-align:justify}` kuralı DOĞRUDAN vuruyor ve metni
     yaslıyor. Ölçüldü: FIT start ↔ kanon justify (02 §36 · B42). */
  text-align:left; text-align-last:auto;
  color:var(--uyari);
  background:var(--uyari-yikama);
  border:var(--cizgi-1) solid var(--uyari-cizgi);
}
/* 🔴 OKUMA KOLONUNDA ALT PAYI 22, 18 DEĞİL. Ölçüldü (`odemelerim`
   diyetisyen paneli, `.hs-warn`): FIT `0 0 22px` ↔ kanon `0 0 18px`.
   slot-3'ün `s3-sira.mjs`te bulduğu −4px aralık hatasının kökü; temiz bir
   token adımı, yani içerik değil BİLDİRİM farkı — ilk okuması doğruydu.
   ⚠ BU KURAL İKİ KEZ YANLIŞ YERE DÜŞTÜ ve ikisinde de SESSİZCE ÖLÜ KALDI:
   önce bir şerhin içine, sonra kuralın kendi gövdesine — ikinci seferinde
   şerhi de kırdı. Sebep aynı: çapa olarak kullandığım dize dosyada birden
   çok yerde geçiyor ve biri bir açıklamanın içinde ALINTI olarak duruyor.
   §0c/2 ile §0c/6'nın birleşimi. Ders: çapa SATIR BAŞINDAN aranır ve
   yazımdan sonra kuralın GERÇEKTEN eşleştiği ölçülür — ölçüm iki kez
   "18px" dedi ve iki kez de haklıydı, yazan bendim. */
.okuma-kolonu>.uyari-kutu{ margin-bottom:var(--bosluk-22); }
.uyari-kutu i{ flex:none; font-size:var(--yazi-15); margin-top:2px; }
.uyari-kutu b{ font-weight:var(--agirlik-ekstra); }
/* ⚠ ÇOCUKLARA DA — bkz. §14'ün aynı şerhi (slot-2 sızıntı taraması). */
.uyari-kutu>span,.uyari-kutu>b{ text-align:left; text-align-last:auto; }

.uyari-kutu.tehlike,
/* 🔴 KARTIN KENDİ KENARLIK RENGİ (02 §36 · B42 · slot-2 K6). Kanon yalnız
   başlık ayracını ve ikon rengini boyuyordu; kartın `border-color`u
   `--cizgi`de kalıyordu. Kaynak `.warn-card{border-color:var(--hs-warn-line)}`
   ve `.danger-card{border-color:var(--hs-danger-line)}` diyor — ölçüldü. */
.kart.uyari-kart{ border-color:var(--uyari-cizgi); }
.kart.tehlike-kart{ border-color:var(--tehlike-cizgi); }

.kart.tehlike-kart .uyari-kutu{        /* köprü — eski markup için */
  color:var(--tehlike-koyu);
  background:var(--tehlike-yikama);
  border-color:var(--tehlike-cizgi);
}


/* =====================================================================
   14 · DURUM SATIRI — 4 sayfa · kaynak `.hs-state`
   İkon ZORUNLU: renk tek başına taşıyıcı değildir (WCAG 1.4.1).
   ===================================================================== */

.durum-satir{
  flex:1; min-width:200px;
  display:flex; align-items:flex-start; gap:var(--bosluk-8);
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-orta);
  color:var(--murekkep-yumusak); line-height:var(--satir-orta);
  margin:0;
  /* 🔴 B36 — kaynak bunu `<p class="hs-state">` olarak basıyor (odemelerim'de
     4 yerde), kabuğun `p{text-align:justify}`i doğrudan vuruyor. İki bağımsız
     ölçüm (slot-2 hesabim · slot-3 odemelerim) aynı sonucu verdi:
     FIT start ↔ kanon justify (02 §36 · B42). */
  text-align:left; text-align-last:auto;
}
/* ⚠ ÇOCUKLARA DA YAZILIR. slot-2'nin sızıntı taraması (altı sekme, görünür
   her p/li/span/dd/b) kanonda 15 yaslanan kalem buldu, kaynakta 0; 13'ü bu
   iki bileşenden geliyordu. `<b>` inline olsa da `text-align` kalıtımla
   iniyor ve `text-align-last` üzerinden çiziliyor. */
.durum-satir>span,.durum-satir>b{ text-align:left; text-align-last:auto; }
.durum-satir i{ flex:none; margin-top:3px; font-size:var(--yazi-11-5); color:var(--aksan-koyu); }
.durum-satir.kapali{ color:var(--uyari); }
.durum-satir.kapali i{ color:var(--uyari); }
.durum-satir.tamam{ color:var(--aksan-koyu); }


/* =====================================================================
   15 · ALT NOT — 3 sayfa · kaynak `.ntf-foot`
   Kartın kapanışı: üst çizgiyle ayrılmış ikonlu not şeridi.
   ===================================================================== */

.alt-not{
  display:flex; align-items:flex-start; gap:var(--bosluk-8);
  font-size:var(--yazi-12-5); color:var(--murekkep-yumusak);
  font-weight:var(--agirlik-govde); line-height:var(--satir-govde);
  margin-top:var(--bosluk-16);
  padding-top:var(--bosluk-14);   /* 🔴 16 → 14 · hesabim `#sil .ntf-foot` (B41) */
  border-top:var(--cizgi-1) solid var(--cizgi);
}
.alt-not i{ color:var(--aksan-koyu); font-size:var(--yazi-12); margin-top:3px; flex:none; }
.alt-not a{ color:var(--aksan-koyu); font-weight:var(--agirlik-kalin); }
.alt-not a:hover{ text-decoration:underline; text-underline-offset:2px; }


/* =====================================================================
   16 · BİLGİ NOTU — 43 sayfa · kaynak `.hr-note`
   Hesap alanı dışında da en yaygın bileşenlerden. `fit-type.css` bunu
   yaslama istisnası olarak işaretlemiş (2–4 satırlık blok, nehir üretir).
   ===================================================================== */

/* 🔴 ÜÇ ÖLÇÜM DÜZELTMESİ · 2026-09-01 — B35'in aynı ailesi. Kaynak
   `fit-shell.css:2100` üçünü de yazıyor, kanon üçünü de yuvarlamıştı:
       boşluk 16 → 14 · dolgu 20/24 → 20/22 · üst pay 32 → 34
   İki ekranda da doğrulandı (destek `#taleplerim` maket şeridi ve
   `#yeni` sağlık sınırı). */
.bilgi-notu{
  display:flex; gap:var(--bosluk-14); align-items:flex-start;
  background:var(--aksan-yikama);
  border:var(--cizgi-1) solid var(--aksan-cizgi);
  border-radius:var(--yuvarlak-lg);
  padding:var(--bosluk-20) var(--bosluk-22);
  margin-top:var(--bosluk-34);
}
/* Kural AÇIKÇA yazılmalı: kutunun kendi `display:flex`i (0,1,0) UA'nın
   `[hidden]{display:none}` kuralını (0,0,1) ezer ve gizlenmesi istenen not
   ekranda kalır (ölçüldü 2026-09-01 — oluştur ekranının çevrimdışı
   bildirimi açılışta görünüyordu). `.alan-izgara[hidden]` ile aynı desen. */
.bilgi-notu[hidden]{ display:none; }
.bilgi-notu>i{ color:var(--aksan-koyu); font-size:var(--yazi-18); margin-top:2px; flex:none; }
.bilgi-notu p{
  font-size:var(--yazi-14); color:var(--murekkep-yumusak);
  /* 🔴 1.6 DEĞİL 1.72 — kaynağın kendi ölçülmüş kararı, 17 satırlık
     gerekçesiyle (`fit-shell.css:3825-3841`): notun ölçü sınırı kalkınca
     satır uzuyor, "uzun ölçü → daha çok interlinye". */
  font-weight:var(--agirlik-govde); line-height:var(--satir-not); margin:0;
  max-width:none;
  text-align:left; text-align-last:auto;      /* yaslama istisnası */
}
/* 🔴 9px, 8 DEĞİL — kaynak ölçüldü (02 §36 · B43 · slot-1). */
.bilgi-notu p+p{ margin-top:var(--bosluk-9); }
/* 🔴 KABIN İLK ÇOCUĞUYSA ÜST PAY DÜŞER — kaynak `fit-shell.css:2114`.
   Kanonda yoktu: not bir kabın ilk çocuğuyken 34px pay sarmalayıcının
   DIŞINA taşıyordu; kaynağın şerhi bu kusuru 7 sayfada ölçmüş. */
.kap>.bilgi-notu:first-child{ margin-top:0; }
.bilgi-notu p a{
  color:var(--aksan-koyu); font-weight:var(--agirlik-kalin);
  text-decoration:underline; text-underline-offset:2px;
}
.bilgi-notu.ortali{
  align-items:center;
  background:var(--aksan-yikama-2); border-color:var(--aksan-cizgi);
}
.bilgi-notu.ortali>i{
  margin-top:0; width:38px; height:38px;
  border-radius:var(--yuvarlak-daire);
  background:var(--kagit); display:grid; place-items:center;
  font-size:var(--yazi-16);
}


/* =====================================================================
   17 · KIRINTI — 49 sayfa · kaynak `.lib-crumb`/`.crumb-home`/`.cur`
   KOYU ZEMİN BİLEŞENİ — banner içinde yaşar.
   🔴 Ev ikonunun `13px` taban kuralı kaynakta 8 sınıflık bir
   `9px !important` zinciriyle eziliyordu; kanon 9px alır, zinciri atar.
   ===================================================================== */

.kirinti{
  display:flex; align-items:center; gap:var(--bosluk-9);   /* 🔴 8 → 9 · banner'da ölçüldü (B43) */
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-orta);
  color:var(--koyu-metin); margin-bottom:var(--bosluk-20);
  flex-wrap:wrap;
}
.kirinti a{ color:var(--koyu-metin); transition:color var(--sure) var(--yumusama); }
.kirinti a:hover{ color:var(--kagit); }
.kirinti>i{ font-size:var(--yazi-9); color:var(--koyu-metin-2); }
.kirinti-ev{ display:inline-flex; align-items:center; line-height:1; }
.kirinti-ev i{ font-size:var(--yazi-9); line-height:1; width:auto; color:var(--aksan-parlak); }
.kirinti-ev:hover i{ color:var(--kagit); }
.kirinti-simdi{ color:var(--aksan-parlak); }


/* =====================================================================
   18 · BÖLÜM BAŞLIĞI — 30 sayfa · kaynak `.sec-head`
   [üst etiket] / [h2 | araçlar] / [açıklama]
   ===================================================================== */

/* 🔴 KISAYOL, KARDEŞ SINIFI EZİYORDU — ölçüldü 2026-09-03 (slot-program).
   `.bolum{padding:X 0}` ve `.kap{padding:0 var(--kap-yan)}` İKİSİ DE
   kısayol; ikisi aynı elemana yazıldığında sonra yüklenen (`.kap`,
   `:1380`) diğerini TÜMÜYLE eziyor ve dikey nefes 0'a düşüyordu.
   Bedeli ölçüldü: `kaynak` sekmelerinde şeritle ilk kart arası 22px,
   kurulan sekmelerde 54px — yani kaynaktan derlenen sekmeler NEFESSİZ.
   Bestecinin `sar` alanı TEK sarmalayıcı basıyor; iki sınıfı birlikte
   vermek (`sar:"bolum kap"`) tam bu yüzden çalışmıyordu.
   Düzeltme: iki kural AYRI özelliğe yazılır — sıra artık fark etmez ve
   `.bolum.kap` birlikte çalışır.
   ⚠ Genel ders: kısayol bildirimi, aynı elemana yazılabilecek KARDEŞ
     sınıfların bildirimlerini de siler. Kanonda bir sınıf başka bir
     sınıfla BİRLİKTE kullanılabiliyorsa kısayol yazılmaz. */
.bolum{ padding-block:var(--bolum-nefes); }
.bolum.sik{ padding-block:var(--bolum-nefes-sik); }

/* 🔴 ÜÇ YUVARLAMA DÜZELTİLDİ (02 §36 · B42): margin-bottom 32→34 ·
   `.ust-etiket` 16→14 · `.giris-metni` 8→10. Kaynak `fit-shell.css:225·227·230`
   ORTAK blokta (`.sec-head,.cat-head,.guide-head`) — sayfa yaması değil, her
   ekranda geçerli. Destek turunda §18 ölçüm çiftlerinde yoktu, o yüzden kaçtı. */
.bolum-bas{
  display:grid; grid-template-columns:minmax(0,1fr) auto;
  column-gap:var(--bosluk-24); align-items:center;
  margin-bottom:var(--bosluk-34);
}
.bolum-bas>div:first-child{ display:contents; }
.bolum-bas .ust-etiket{ grid-row:1; grid-column:1/-1; justify-self:start; margin-bottom:var(--bosluk-14); }
.bolum-bas h2{ grid-row:2; grid-column:1; font-size:var(--yazi-34); }
.bolum-bas .bolum-araclar{ grid-row:2; grid-column:2; align-self:center; }
.bolum-bas .giris-metni{
  grid-row:3; grid-column:1/-1; margin-top:var(--bosluk-10);
  color:var(--metin-ikincil); font-weight:var(--agirlik-govde);
  font-size:var(--yazi-15-5); max-width:520px;
  text-align:left; text-align-last:auto;      /* yaslama istisnası */
}
@media (max-width:1024px){ .bolum-bas h2{ font-size:var(--yazi-30); } }
/* §18'in DAR EKRAN dalı — kanonda hiç yoktu (slot-3 ölçtü, kaynak
   `fit-shell.css:1255-1259`). */
@media (max-width:640px){
  .bolum-bas{ margin-bottom:var(--bosluk-24); column-gap:var(--bosluk-14); }
  .bolum-bas h2{ font-size:var(--yazi-24); }
  .bolum-bas .giris-metni{ font-size:var(--yazi-14-5); }
}

/* ---- ZEBRA — ardışık bantlar dönüşümlü boyanır ----------------------
   Kaynak: `fit-shell.css:4271-4276` (`.modul-govde .fit-pane > section`).
   Kural KAPTA durur, bantta değil: sayfa yalnız `<section class="bolum">`
   yazar, sıra ve zemin kendiliğinden gelir. Bant tarafı zemin ya da dolgu
   YAZMAZ — yazarsa iki sözlük olur ve zebra sırası kırılır.

   ⚠ BANTLAR TAM GENİŞLİKTİR, `.kap` bandın İÇİNDE durur. `.kap` dışarıda
     kalırsa zemin dar kolona hapsolur ve zebra görünmez.

   Dikey nefes `--bolum-nefes-sik` (32px): kaynağın `--sec-pad-sm`i, üst=alt.
   `.bolum`un tek başına kullanıldığındaki 64px'i değil — zebra sıkı ritim
   ister, bantlar arka arkaya geliyor. */
.zebra>.bolum{ padding:var(--bolum-nefes-sik) 0; }
/* 🔴 KENDİ ZEMİNİNİ TAŞIYAN BANT ŞERİTLENMEZ — ölçüldü, 2026-09-02.
   `antrenor-ol`un koyu hero bandı (`.ol-top`) kendi zeminini bildiriyor:
   radial + üç linear gradyan + fotoğraf + `#1b1913`. Üretici bandı `.zebra`
   sözleşmesine sokmak için `bolum` yazınca aşağıdaki şeritleme kuralı
   (0,3,0) sayfanın kendi kuralını (0,1,0) EZDİ: zemin BEYAZ oldu, beyaz
   `h1` ve giriş metni GÖRÜNMEZ hâle geldi.
   Ölçülen kontrast: donör 17.57 → çıktı 1.00.
   Zebra bir RİTİM sözleşmesidir, bir zemin dayatması değil; kendi yüzeyini
   taşıyan bant onun dışındadır. Sınıfı üretici SAYFA CSS'İNDEN TÜRETİR
   (elle liste yazılmaz — "yeşil listesi elle yazılmıştı" kusurunun dersi). */
/* 🔴 `:not()` ÖZGÜLLÜĞÜ KENDİ SÖZLEŞMESİNİ EZDİ — ölçüldü, 2026-09-02,
   Beyar gözle gördü ("zebra desenini düzgün kopyala, burda farklı").
   `:not(.kendi-zemini)` eklenince bu kuralın özgüllüğü (0,3,1) aşağıdaki
   `.zebra>.bolum.kimlik-bant` kuralının (0,3,0) ÜSTÜNE çıktı ve kimlik
   bandının zeminini beyaza çevirdi:
       donör  kimlik bandı rgb(249,249,249)  (--zemin)
       çıktı  kimlik bandı rgb(255,255,255)  (--kagit)  🔴
   Şerit ve gövde ikisinde de aynıydı; fark TEK bir değerdeydi.
   Ders: bir kurala süzgeç eklemek onun ÖZGÜLLÜĞÜNÜ de değiştirir ve
   aynı dosyadaki istisnalarını sessizce yener. Kendi yüzeyini bildiren
   iki kalem de artık aynı süzgeçte: `kendi-zemini` (üreticinin sayfa
   CSS'inden türettiği) ve `kimlik-bant` (kanonun kendi istisnası). */
.zebra>.bolum:nth-of-type(odd):not(.kendi-zemini):not(.kimlik-bant){ background:var(--kagit); }
.zebra>.bolum:nth-of-type(even):not(.kendi-zemini):not(.kimlik-bant){ background:var(--zemin); }

/* Sabit kabuğun altına inen ilk bant. Kaynak `.below-header`
   (dd-shell.css:260 — 112px, @≤640 62px); kanon token'ı zaten vardı.
   Değer TOPLAMDIR, bandın kendi nefesine eklenmez: kaynak da 74px'lik
   taban dolguyu ezip yerine geçiyor. */
.zebra>.bolum.kabuk-alti{ padding-top:var(--kabuk-h); }
/* Kimlik bandı ALT DOLGU TAŞIMAZ — kaynak `.fp-profil` yalnız üst dolgu
   bildiriyor (`fit-shell.css:4105`). Bandın altındaki nefesi sekme
   şeridinin kendi `margin-top`u (24px) verir; bant da dolgu koyarsa iki
   boşluk üst üste biner. ÖLÇÜLDÜ: şerit 32px aşağı kayıyordu. */
/* 🔴 KİMLİK BANDI ZEMİNİ GRİ, BEYAZ DEĞİL — ölçüldü (2026-09-01).
   Kaynak dosyada İKİ bildirim var ve İKİNCİSİ geçerli:
     fit-shell.css:4105  .fp-profil{…;background:var(--bg-white)}   ← eskimiş
     fit-shell.css:4444  .fp-profil{background:var(--bg)}           ← geçerli
   İkincisinin şerhi gerekçeyi yazıyor: profil beyaz · şerit gri · gövde
   beyaz olunca ÜÇ ZEMİN arka arkaya geliyordu. Kart kendi beyazını,
   kenarlığını ve gölgesini zaten taşıyor; zemin grileşince kart okunur
   kalıyor. 15 sayfada tek değer.
   ⚠ İlk turda 4105'i okuyup DURMUŞTUM. Ders: kaynakta bir seçici birden
     fazla kez bildirilebilir; son bildirim geçerlidir (KOPYALAMA-KURALI §2). */
.zebra>.bolum.kimlik-bant{ padding-bottom:0; background:var(--zemin); }
@media (max-width:640px){ .zebra>.bolum.kabuk-alti{ padding-top:var(--kabuk-h-dar); } }

/* ═══════════════════════════════════════════════════════════════════════
   § ZEBRA ↔ KART · A3 · Beyar kararı 2026-09-03
   ═══════════════════════════════════════════════════════════════════════
   KURAL:  KART TAŞIYAN BANT KÂĞIT OLAMAZ — zemine iner.

   Kart kendi kâğıdını, kenarını ve gölgesini ZATEN taşıyor. Bandı da
   kâğıtsa iki yüzey üst üste biner ve aralarındaki bütün ayrım tek bir
   `--cizgi` çizgisine (#ECECEC · kâğıda **1.18:1**) kalır. O sayı O2'de
   ölçüldü ve orada "kutunun kendisi görünmüyordu" diye karara bağlandı;
   burada aynı sayı, aynı sonuç.

   ── ÖLÇÜLDÜ (lead-a3-olc.mjs · 13 FIT ekranı · her sekme tıklanmış) ────
   İki zebra sistemi birlikte sayıldı — 75 tekil bant, 36'sı kart taşıyor:

       beyaz kart · KÂĞIT bandın üstünde   26   🔴
       beyaz kart · ZEMİN bandın üstünde   10   ✅

   Yani desen ekranın içinde bile tek değil. Beyar ikisini de gördü:
       fit-enerji-defterim#def-aktivite  bant 1 kâğıt · bant 2 zemin —
                                         aynı panoda iki ayrı kart kipi
       fit-hesabim#profil                sekmeden sekmeye değişiyor

   ── KAYNAK DA BÖYLE — KANON KUSURU DEĞİL, KAYNAĞIN KUSURU ─────────────
   Aynı soru donöre de soruldu (lead-a3-donor.mjs · 22 oturumlu sayfa):
   kart taşıyan 10 bandın 9'u kâğıt. Kaynak bu kararı hiç vermemiş.
   S1 ①'in içtihadı: "kaynağın ölçülmüş kusuru, kanon düzeltir."

   ── NEDEN BANT DEĞİŞİR, KART DEĞİL ────────────────────────────────────
   YENİ DEĞER YAZILMADI. Kanon bu kararı ZATEN BİR KEZ verdi — kimlik
   bandında, yukarıda, kaynağın kendi şerhiyle: "profil beyaz · şerit gri
   · gövde beyaz olunca ÜÇ ZEMİN arka arkaya geliyordu. Kart kendi
   beyazını, kenarlığını ve gölgesini zaten taşıyor; zemin grileşince
   kart okunur kalıyor." Bu blok o kararı bandın adından KURALIN KENDİSİNE
   taşır: artık `kimlik-bant` bir istisna değil, kuralın bir örneği.

   Karşı aday (kartın kenarını 3:1'e çıkarmak) ÖLÇÜMLE ELENDİ: O2 kanonun
   bütün nötr çizgilerini saydı — `--cizgi` 1.18 · `--cizgi-vurgu` 1.36 ·
   `--cizgi-vurgu-koyu` 1.66; eşiği geçen nötr gri kanonda YOK. Yani o
   yol yeni bir renk uydurmayı gerektirirdi. Bu yol mevcut iki tokenle
   (`--kagit` ↔ `--zemin`) çözüyor.

   ── ZEBRA RİTMİ ÖLMEZ ─────────────────────────────────────────────────
   Zebra bir RİTİM sözleşmesidir, bir zemin dayatması değil (yukarıda,
   `kendi-zemini` dalının gerekçesi). Kart taşıyan bant o ritmin ÜÇÜNCÜ
   istisnasıdır — `kendi-zemini` ve `kimlik-bant` ile aynı aileden:
   yüzeyini içeriği belirleyen bant şeritlemeye girmez.

   🔴 SÜZGEÇ ÖZGÜLLÜĞÜ BİLEREK YÜKSELTİLDİ. Bu dosyanın kendi dersi:
      "bir kurala süzgeç eklemek onun ÖZGÜLLÜĞÜNÜ de değiştirir ve aynı
      dosyadaki istisnalarını sessizce yener." Burada tersi isteniyor —
      kural donörün `.modul-govde .fit-pane > section:nth-of-type(2n+1)`
      kuralını (0,3,1) yenmeli. `:not()`lerle (0,5,1)'e çıkıyor ve iki
      istisnayı seçicinin KENDİSİ dışarıda bırakıyor; sessiz bir yenme
      yok, yazılı bir dışlama var.

   ── DİKİŞ · İKİ GRİ BANT ARKA ARKAYA ──────────────────────────────────
   Ölçüldü: kart taşıyan 36 bandın 7'si bir başka kartlı bandın hemen
   ardından geliyor, 4'ünün üst çizgisi YOK. Üçü BUGÜN de gri-gri
   (kusur bu bloktan önce de vardı), biri bu blokla griye iner. Dördü de
   aynı dikişle kapanır. `.bant-ustunde` dışarıda: o dal kartı bandın
   üstüne BİLEREK bindiriyor ve çizgi bindirmeyi bozardı.
   ═══════════════════════════════════════════════════════════════════════ */

.zebra > .bolum:has(.kart, .fp-card, .ozet-karti):not(.kendi-zemini):not(.kimlik-bant),
.modul-govde .fit-pane > section:has(.kart, .fp-card, .ozet-karti):not(.kendi-zemini):not(.kimlik-bant){
  background:var(--zemin);
}

.zebra > .bolum:has(.kart, .fp-card, .ozet-karti):not(.kendi-zemini):not(.kimlik-bant)
  + .bolum:has(.kart, .fp-card, .ozet-karti):not(.kendi-zemini):not(.kimlik-bant):not(.bant-ustunde),
.modul-govde .fit-pane > section:has(.kart, .fp-card, .ozet-karti):not(.kendi-zemini):not(.kimlik-bant)
  + section:has(.kart, .fp-card, .ozet-karti):not(.kendi-zemini):not(.kimlik-bant):not(.bant-ustunde){
  border-top:var(--cizgi-1) solid var(--cizgi);
}

/* ── 🔴 BANT KENDİ ZEMİNİNİ BOYAMAZ · ÖLÇÜLDÜ 2026-09-04 ──────────────
   Beyar: "sekme rayının altında tam genişlik beyaz panel var, üst kenarı
   gri zeminden ince çizgiyle ayrılıyor; egzersizlerim/programlarim'da
   pano zeminde duruyor, içerik kartlar hâlinde."

   KÖK KAYNAĞIN KENDİ ZEBRASI — kanonunki onu YALNIZ YARISINDA eziyordu.
   `fit-shell.css:4275-4276` şunu yazıyor:
       .modul-govde .fit-pane > section:nth-of-type(odd){ background:var(--bg-white) }
       .modul-govde .fit-pane > section:nth-of-type(even){ background:var(--bg-cream) }
   Yukarıdaki kanon kuralı (0,5,1) bunu (0,3,1) YENİYOR — ama yalnız KART
   TAŞIYAN bantta. Kart taşımayan bant kaynağın beyazında kalıyordu ve
   sekme rayının hemen altında tam genişlik beyaz bir panel olarak
   okunuyordu.

   ÖLÇÜLDÜ (@1440, pano ilk çocuğu):
       fit-egzersizlerim #egz-gecmis   DIV.kap        x100 w1240  saydam
       fit-programlarim  #prg-gecmis   DIV.bolum.kap  x100 w1240  saydam
       fit-enerji-defterim #def-su     SECTION        x0   w1440  #ffffff  ← panel
   Yani kardeş sayfalarda bandın kendisi YOK; pano doğrudan kolonu taşıyor
   ve modül zemini görünüyor. Bant kullanan sayfalarda da olması gereken
   bu: bandın işi KOLONU TAŞIMAK, zemin boyamak değil.

   ÖZGÜLLÜK BİLEREK DÜŞÜK (0,4,1): yukarıdaki kart kuralını (0,5,1)
   YENMEZ — kart taşıyan bant `--zemin`de kalır. İkisi de aynı griye
   çıkar, yani sonuç tek zemin. `kendi-zemini` ve `kimlik-bant` seçicinin
   KENDİSİNDE dışlanır; yüzeyini içeriği belirleyen bant etkilenmez.
   Yeni renk YAZILMADI — bant saydamlaşıyor, gri modül zemininden geliyor. */
.modul-govde .fit-pane > section:not(.kendi-zemini):not(.kimlik-bant){
  background:transparent;
}


.ust-etiket{
  display:inline-flex; align-items:center; gap:var(--bosluk-8);
  font-size:var(--yazi-12); font-weight:var(--agirlik-kalin);
  letter-spacing:var(--aralik-etiket); text-transform:uppercase;
  color:var(--aksan-koyu);
}
.ust-etiket::before{
  content:""; width:26px; height:var(--cizgi-2);
  background:currentColor; border-radius:var(--yuvarlak-sm);
}
.ust-etiket i{ font-size:var(--yazi-13); }


/* =====================================================================
   19 · KAP — 60 sayfa · kaynak `.wrap`
   ===================================================================== */

.kap{ max-width:var(--kap-genislik); margin:0 auto; padding-inline:var(--kap-yan); }


/* =====================================================================
   20 · EKRAN OKUYUCU YARDIMCISI — 55 sayfa · kaynak `.sr-only`
   ===================================================================== */

.yalniz-okuyucu{
  position:absolute; width:1px; height:1px;
  padding:0; margin:-1px; overflow:hidden;
  clip:rect(0,0,0,0); white-space:nowrap; border:0;
}



/* =====================================================================
   21 · AKORDEON — kaynak `.qa` / `.qa-head` / `.qa-body`
   ---------------------------------------------------------------------
   Ölçüm: `dump/fit-prototip/destek-v1.html` satır 279-307 (`.ds-list`
   konu akordeonu) ve 370-390 (`.faq-list` soru akordeonu). İki blok
   BİREBİR aynı kuralları yazıyor — tek desen, iki yer.
   Kardeş yüzey doğrulaması: `dump/diet-hesap/hesabim-destek-cozum-merkezi`
   aynı sınıf ailesini aynı yapıyla basıyor (`dd-shell.css` B2 kanonu).

   YAPI — dördü de zorunlu:
     .akordeon              liste kabı
       .akordeon-kalem      tek soru (açık kip: .acik)
         .akordeon-bas      <button aria-expanded>  ← tıklanan yüzey
           .akordeon-ikon   soru ikonu
           .akordeon-ok     ▾ dönen ok
         .akordeon-govde    cevap kabı (max-height ile açılır)

   🔴 TEK AÇIK KALEM KURALI — Beyar kararı, 2026-09-01. BÜTÜN EKRANLARDA
      GEÇERLİ: bir `.akordeon` grubunda aynı anda YALNIZ BİR kalem açık
      olabilir. Yeni bir kalem açılırken aynı gruptaki diğerleri kapanır;
      açık kaleme tekrar basmak onu kapatır (hepsi kapalı geçerli bir hâl).
      Kural DAVRANIŞTIR, CSS değil — aşağıdaki mekanizma gereği açılma JS'in
      elinde, o yüzden kanon burada yalnız SÖZLEŞMEYİ yazar. Referans
      uygulama `deneme/cozum-merkezi.html`:
          kalem.forEach(kapa); if(!acikMiydi) ac(kalem);
      ⚠ Sözleşme hem `.acik` sınıfını hem `aria-expanded`i kapsar: ikisi
        birlikte güncellenmezse ekran okuyucu kapalı kalemi açık okur.

   ⚠ AÇILMA MEKANİZMASI CSS DEĞİL JS'TİR: `.akordeon-govde` kapalıyken
     `max-height:0`, açılırken JS ölçülen `scrollHeight`i piksel olarak
     yazar. Kanon yalnız geçişi ve kapalı hâli tanımlar; yüksekliği
     yazmaz, çünkü içerik uzunluğu bilinemez.
   ===================================================================== */

.akordeon{ display:flex; flex-direction:column; gap:var(--bosluk-12); }

.akordeon-kalem{
  background:var(--kagit);
  border:var(--cizgi-1) solid var(--cizgi);
  border-radius:var(--yuvarlak-lg);
  overflow:hidden;
  transition:border-color var(--sure-yavas) var(--yumusama),
             box-shadow   var(--sure-yavas) var(--yumusama);
}
.akordeon-kalem[hidden]{ display:none; }
/* Kaynak açık kenarı aksanın DÜŞÜK ALFALI yazımıydı: fit .35, diet .40
   alfayla kendi yeşilini yazıyor. Bu dosyada alfa yazımı YASAK (kural 2)
   ve iki marka iki ayrı alfa kullanıyor; ikisinin de rolü "aksan tonlu
   hairline" — kanonun `--aksan-cizgi` yuvası tam bu.
   ÖLÇÜM (değerler 01-tokenlar.md ve markalar/*.css'te): fit'in alfalı
   bileşiği kağıt üstünde `--aksan-cizgi`den bir kademe koyu düşüyor,
   yani kanon kenarı bir tık açık. Açık kipi taşıyan İKİNCİ işaret olan
   `--golge-sm` yerinde durduğu için vurgu tek ayağa binmiyor. */
.akordeon-kalem.acik{ border-color:var(--aksan-cizgi); box-shadow:var(--golge-sm); }

.akordeon-bas{
  display:flex; align-items:center; gap:var(--bosluk-14);
  width:100%; text-align:left;
  background:none; border:none;
  font-family:inherit;
  font-size:var(--yazi-15-5); font-weight:var(--agirlik-kalin);
  line-height:var(--satir-govde); color:var(--murekkep);
  padding:var(--bosluk-18) var(--bosluk-22);
  cursor:pointer;
  transition:color var(--sure) var(--yumusama);
}
.akordeon-bas:hover{ color:var(--aksan-koyu); }
.akordeon-kalem.acik .akordeon-bas{ color:var(--aksan-koyu); }
/* 🔴 KAYNAKTAN AYRILDI — halka aksan YIKAMASI idi (`--fit-wash`): kağıt
   zeminde 1.11:1, klavye odağı görünmüyordu. Sekme rayında ölçülen
   kusurun (02 §5 B11) aynısı, aynı düzeltme. */
.akordeon-bas:focus-visible{
  outline:var(--odak-kalinlik) solid var(--odak-renk);
  /* içeri ofset: kalem `overflow:hidden` taşıyor, dışa çizilen halka
     kırpılırdı */
  outline-offset:calc(-1 * var(--odak-kalinlik));
}

.akordeon-ikon{
  flex:none; width:34px; height:34px;
  border-radius:var(--yuvarlak-md);
  /* 🔴 KAYNAKTAN AYRILDI — kaynak `--fit` / `--fit-wash` (3.18:1).
     Boş durum ikonunda ölçülen kusurun (02 §5 B7) aynısı, aynı
     düzeltme: `--aksan-koyu` yıkama üstünde 4.91:1. */
  background:var(--aksan-yikama); color:var(--aksan-koyu);
  display:grid; place-items:center;
  font-size:var(--yazi-14);
}

.akordeon-ok{
  margin-left:auto; flex:none;
  font-size:var(--yazi-12); color:var(--metin-ikincil);
  transition:transform var(--sure-yavas) var(--yumusama);
}
/* Ok KAĞIT zeminde duruyor (ikon çipinde değil): `--aksan` orada 3.54:1
   ve ikon eşiğini (3:1) geçiyor → kaynak değeri korundu. */
.akordeon-kalem.acik .akordeon-ok{ transform:rotate(180deg); color:var(--aksan); }

.akordeon-govde{
  max-height:0; overflow:hidden;
  transition:max-height var(--sure-agir) var(--yumusama);
}
/* Sol dolgu İKON HİZASIDIR, boşluk değil: baş dolgusu + ikon kutusu +
   ikon boşluğu. Ham 74px yazmak yerine parçalardan kuruldu — ikon boyu
   değişirse hiza kendiliğinden takip eder. */
.akordeon-govde p{
  padding:0 var(--bosluk-24) var(--bosluk-20)
          calc(var(--bosluk-22) + 34px + var(--bosluk-14));
  font-size:var(--yazi-14-5); color:var(--murekkep-yumusak);
  font-weight:var(--agirlik-govde);
  line-height:var(--satir-bol);
  /* 🔴 YASLAMA İSTİSNASI — kabuk katmanı `p`ye `text-align:justify`
     veriyor ve eleman seçicisi olduğu için kalıtımla gelen hizayı ezer.
     Kaynakta cevap metni SOLA yaslı (ölçüldü: `start`); yaslanınca
     kelime araları açılıyor ve okuma kolonunda göze batıyor.
     §18'in `.giris-metni` kuralı aynı istisnayı zaten taşıyor. */
  text-align:left; text-align-last:auto;
}
.akordeon-govde p+p{ padding-top:0; margin-top:calc(-1 * var(--bosluk-8)); }
.akordeon-govde a{
  color:var(--aksan-koyu); font-weight:var(--agirlik-kalin);
  text-decoration:underline; text-underline-offset:2px;
}

@media (max-width:640px){
  .akordeon-bas{ font-size:var(--yazi-14-5); padding:var(--bosluk-15) var(--bosluk-16); gap:var(--bosluk-11); }
  .akordeon-ikon{ width:30px; height:30px; font-size:var(--yazi-12-5); }
  .akordeon-govde p{
    padding:0 var(--bosluk-16) var(--bosluk-18)
            calc(var(--bosluk-16) + 30px + var(--bosluk-11));
    font-size:var(--yazi-14);
  }
}


/* =====================================================================
   22 · ARAMA KUTUSU — kaynak `.lib-search` (+ `.faq-search .sx`)
   ---------------------------------------------------------------------
   Ölçüm: `fit-shell.css:2004-2016` (taban kit) + `destek-v1.html:345-358`
   (AÇIK YÜZEY kipi). Kabuğun tabanı KOYU banner için yazılmış — cam
   zemin, beyaz metin, alfalı renk üçlüsü. Gövdeye inen kutu o kipte
   okunmuyordu ve kaynağın kendisi onu açık yüzey diline çevirmiş:
   kağıt zemin · `--line` kenar · `--slate` metin. KANON O KİPİ ALIR;
   koyu banner kipi bu dosyada yok (alfa yazımı yasak + tek kip yeter).

   Kardeş yüzey: diet `.nb-searchbar` aynı işi MUTLAK konumlu ikonla
   yapıyor. Kanon flex mekanizmasını seçti — kaynağın kendi mekanizması
   bu ve temizle düğmesi için üçüncü bir çocuk yeri açıyor.

   YAPI:
     .arama                 <form role="search">
       > i                  büyüteç
       .arama-girdi         <input type="search">
       .arama-temizle       × düğmesi · İSTEĞE BAĞLI, JS ile .gorunur
   ===================================================================== */

.arama{
  display:flex; align-items:center; gap:var(--bosluk-12);
  max-width:520px;
  background:var(--kagit);
  border:var(--cizgi-1) solid var(--cizgi);
  border-radius:var(--yuvarlak-md);
  padding:var(--bosluk-4) var(--bosluk-4) var(--bosluk-4) var(--bosluk-18);
  transition:border-color var(--sure) var(--yumusama);
}
.arama:focus-within{ border-color:var(--aksan); }
.arama>i{ flex:none; font-size:var(--yazi-15); color:var(--metin-ikincil); }

/* 🔴 KANON SINIFA BAĞLIYDI, KAYNAK ETİKETE — ölçüldü, 2026-09-02.
   Kanon `.arama-girdi` SINIFINI bekliyor; kaynağın markup'ında o sınıf
   YOK, kural ETİKETE yazılmış:
       .lib-search input{flex:1;background:none;border:none;padding:11px 0…}
   Sonuç ekranda görüldü: girdi HAM TARAYICI ALANI olarak çizildi —
   809×39 yerine 149×19, `2px inset rgb(118,118,118)` UA çerçevesiyle.
   Arama kutusu 49px yerine 29px'e indi.

   🔴 Bu, "KAPI OLMAYAN ADI GÖREMEZ" tuzağının kardeşi: kanonun kuralı
   VARDI, markup'ta karşılığı YOKTU. Ad kapısı yanlış adı yakalar, HİÇ
   OLMAYAN adı yakalayamaz.

   Çözüm kanonun kendi §72 emsalini izler (`page-main` · `wrap` gibi
   kaynak adı korunur): kural ETİKETE de bağlanır. Sınıf kipi duruyor —
   kanon ekranları onu kullanmaya devam eder. */
.arama>input,
.arama-girdi{
  flex:1; min-width:0;
  background:none; border:none; outline:none;
  font-family:inherit; font-size:var(--yazi-14-5);
  font-weight:var(--agirlik-govde); color:var(--murekkep);
  padding:var(--bosluk-11) 0;
}
.arama>input::placeholder,
.arama-girdi::placeholder{ color:var(--yer-tutucu); }
/* 🔴 TARAYICININ KENDİ TEMİZLE DÜĞMESİ KAPATILIR. `type="search"` girdisi
   WebKit/Blink'te kendi × düğmesini basar; kit zaten kendi `.arama-temizle`
   kalemini taşıyor ve ikisi yan yana çıkıyordu (ölçüldü: kutuda İKİ ×,
   biri mavi sistem düğmesi biri gri kit düğmesi). Kaynakta tek düğme var.
   ⚠ `appearance:none` TEK BAŞINA YETMEZ bazı sürümlerde; `display:none`
     ikinci kilit. */
.arama-girdi::-webkit-search-cancel-button,
.arama-girdi::-webkit-search-decoration{
  -webkit-appearance:none; appearance:none; display:none;
}

.arama-temizle{
  /* 🔴 KAYNAKTAN AYRILDI — kaynak 40×42px, dokunma hedefi eşiğinin
     (44×44, WCAG 2.5.5/2.5.8) altında. Anahtarda ölçülen kusurun
     (02 §5 B4) aynı ailesi, aynı düzeltme. */
  flex:none; min-width:44px; height:44px; padding:0;
  border:none; border-radius:var(--yuvarlak-sm);
  background:var(--zemin); color:var(--murekkep);
  font-size:var(--yazi-14); cursor:pointer;
  display:none; place-items:center;
  transition:background var(--sure) var(--yumusama);
}
.arama-temizle.gorunur{ display:grid; }
.arama-temizle:hover{ background:var(--cizgi); }
.arama-temizle:focus-visible{
  outline:var(--odak-kalinlik) solid var(--odak-renk);
  outline-offset:var(--odak-ofset);
}


/* =====================================================================
   23 · OKUMA KOLONU — kaynak `.faq-list`/`.faq-kat-note` max-width kuralı
   ---------------------------------------------------------------------
   Kap (`--kap-genislik` 1240px) SAYFANIN genişliğidir; akan metin orada
   okunmaz. Kaynak bunu her akan blokta tek tek yazıyor
   (`max-width:860px;margin:0 auto` — fit `.faq-list` `.faq-kat-note`
   `.faq-none` `.coll-cta` `.ds-list`); kanon tek bir kaba topladı.

   ⚠ `--olcu` (78ch) İLE KARIŞTIRMA: o akan metnin KENDİ satır ölçüsü
     (karakter tabanlı), bu KOLONUN genişliği (piksel tabanlı). Biri
     paragrafa, öbürü yerleşime aittir.

   `.okuma-notu` — kolonun tepesindeki "N sonuç" satırı. Kaynak
   `.faq-kat-note`, iki markada da birebir aynı kural.
   ===================================================================== */

.okuma-kolonu{ max-width:var(--okuma-kolonu); margin-inline:auto; }
/* Kolonun içindeki arama kutusu kendi 520px'ini bırakır, kolonu doldurur —
   kaynağın `.faq-searchbar .lib-search{max-width:860px}` kuralının karşılığı. */
.okuma-kolonu>.arama{ max-width:none; }

.okuma-notu{
  font-size:var(--yazi-13-5); color:var(--metin-ikincil);
  font-weight:var(--agirlik-govde);
  margin:0 0 var(--bosluk-18);
  overflow-wrap:anywhere;
  text-align:left; text-align-last:auto;    /* yaslama istisnası — bkz. §21 */
}
.okuma-notu b{ color:var(--murekkep); font-weight:var(--agirlik-kalin); }
/* 🔴 KAYNAKTA YOK, KANON EKLEDİ. Not sunucuda BOŞ basılıp JS ile
   doldurulan bir `role="status"` bölgesidir; boşken alt payı duruyor ve
   liste 20px aşağı kayıyordu. Sonuç yokken cümleyi boş durum kutusu
   söylüyor — o hâlde bu satırın yer kaplamaması gerekir. */
.okuma-notu:empty{ display:none; }

/* ── 23b · MODÜL OKUMA KOLONU — kaynak R15/3, ölçülmüş sözleşme ───────
   🔴 KANONA GEÇ GİRDİ VE BEDELİ ÖLÇÜLDÜ (2026-09-02, FIT v3 · slot turu).
   Kural kaynakta `destek-v1.html`in KENDİ <style> bloğundaydı, kabuk
   dosyasında değil; üretici sayfa stilini almadığı için sessizce düştü.
   Sonuç Beyar'ın v2 ile yan yana kıyasında görüldü: panel kartları
   860 yerine 1120 basılıyordu.

   ⚠ Bu, KOPYALAMA-KURALI'nın "kaynağın kuralı DOSYASINDA yazılıdır"
     maddesinin ikinci kez gerçekleşmesi. Aynı 860px, aynı dosya, aynı
     24 satırlık gerekçe bir tur önce de atlanmıştı ("Çip şeridi 1176px
     basıldı, Beyar 'tablar dar' dedi"). Kural artık KANONDA — sayfa
     stiline geri düşmesin diye.

   ── KAYNAĞIN ÖLÇÜMÜ (destek-v1.html, 1440px) ─────────────────────────
   Panelde ÜÇ ayrı genişlik vardı ve göz her blokta yeniden hizalanıyordu:
       arama kutusu      132 →  652   520px · SOLA yaslı
       kategori çipleri  132 → 1308   tam genişlik
       akordiyon         289 → 1150   860px · ortalı
   Talep satırı da 1176px'ti: ikon 135'te, konu 191'de, durum rozeti
   1287'de — arada ~600px boşluk kalıyordu. "Satır dar değil, KAP geniş."

   Karar: MODÜLÜN okuma kolonu 860px'tir; arama · çipler · akordiyon ·
   panel kartı · bilgi notu aynı kolona oturur. Yeni ölçü İCAT EDİLMEDİ —
   860 zaten akordiyonun kendi genişliğiydi, diğerleri ona çekildi.

   🔴 KAPSAM `.modul-govde` İLE SINIRLI, `main` İLE DEĞİL. Kimlik bandı
   (kapak 1176 · kimlik kartı 1120 · sayaç şeridi 1176) bu kolona
   GİRMEZ; o kabuk kalemidir ve `.modul-govde`nin KARDEŞİDİR. Kapsamı
   `main`e açmak kapağı 860'a düşürürdü — üretici bir tur bu hatayı
   yaptı (gövdeyi ikinci bir `.modul-govde`ye sarmıştı).
   --------------------------------------------------------------------- */
/* 🔴 PANEL İÇİ ÇİP ŞERİDİ DE KOLONA GİRER — ölçüldü, 2026-09-02.
   Kaynağın kuralı bunu ayrıca yazıyor:
     .fit-pane[data-pane="cozum"] .pf-tabbar .wrap > .pf-tabs{max-width:860px}
   Kanonda atlanmıştı; kategori çipleri 1440'ta duruyor, akordiyon 860'ta —
   göz her blokta yeniden hizalanıyordu (kaynağın kendi şerhinin
   ölçtüğü kusurun aynısı, bu kez kanonda).
   ⚠ KAPSAM `.fit-pane` İÇİ. Modül şeridi `.modul-govde`nin KARDEŞİDİR
     ve 1176'da kalır; kapsamsız yazılsaydı o da 860'a düşerdi. */
.modul-govde .fit-pane .sekmeler,
.modul-govde .kart.panel,
.modul-govde .sekme-ray.hesap,
.modul-govde .sekme-ray.bant-ici,
.modul-govde .bilgi-notu,
.modul-govde .akordeon,
.modul-govde .okuma-notu,
.modul-govde .arama,
.modul-govde .kapanis,
/* 🔴 KAYNAĞIN LİSTESİNDE SON MADDE BİR JOKERDİ, ATLANMIŞTI:
       .modul-govde .ds-body .wrap > * { max-width:860px; margin-inline:auto }
   Yani "hızlı çözümler" bandındaki HER doğrudan çocuk kolona girer —
   akordiyon (`.ds-list`), ipucu kabı (`.tk-aside` → `.ipucu-kap`) ve
   bandın kendi notu. Tek tek ad sayarak taşımak ikisini düşürdü:
   ölçüldü, ikisi de 1176'da duruyordu, kaynakta 860.
   Joker olarak taşınır — kaynağın kararı da joker. */
.modul-govde .ds-body .kap > *{
  max-width:var(--okuma-kolonu); margin-inline:auto;
}
/* 🔴 DİKEY MARJ SIFIRLANIR, YATAY `auto` KALIR. Ölçüldü @1440: bandın
   kendi dolgusu 32/32 ama içeriğin banda uzaklığı 56/54 çıkıyordu —
   `.sekme-ray.hesap` kabuktan `margin:24px … 22px` taşıyor. İki kusur
   birden: bant dolgusuna binen ikinci boşluk, ve 24≠22 olduğu için
   içerik bandın MERKEZİNDE değil. Zemin ve dolgu YAZILMAZ — ikisi de
   zebra kuralında. */
.modul-govde .sekme-ray.hesap,
.modul-govde .sekme-ray.bant-ici{ margin-block:0; }


/* =====================================================================
   24 · KAPANIŞ BANDI — kaynak `.coll-cta` / `.cc-ico` / `.cc-btns`
   ---------------------------------------------------------------------
   Ölçüm: `destek-v1.html:410-414` (+ mobil 417). Ekranın dibinde,
   aradığını bulamamış kullanıcıya NE YAPACAĞINI söyleyen ortalı bant.
   Boş durumdan (§7) farkı: boş durum bir yokluğu bildirir, bu bant
   içerik DOLUYKEN de durur ve bir sonraki adımı verir.

   DÖRT PARÇA: ikon · başlık · neden · eylem(ler).
   ===================================================================== */

.kapanis{
  text-align:center;
  background:var(--kagit);
  border:var(--cizgi-1) solid var(--cizgi);
  border-radius:var(--yuvarlak-lg);
  padding:var(--bosluk-38) var(--bosluk-30);
  max-width:var(--okuma-kolonu); margin-inline:auto;
}
.kapanis-ikon{
  width:62px; height:62px;
  border-radius:var(--yuvarlak-lg);
  /* 🔴 KAYNAKTAN AYRILDI — §21 ve §7 ile aynı ölçüm: aksan, aksan
     yıkaması üstünde 3.18:1. `--aksan-koyu` 4.91:1. */
  background:var(--aksan-yikama); color:var(--aksan-koyu);
  display:grid; place-items:center;
  font-size:var(--yazi-25);
  margin:0 auto var(--bosluk-16);
}
.kapanis h3{
  font-size:var(--yazi-21); font-weight:var(--agirlik-kalin);
  color:var(--murekkep); margin-bottom:var(--bosluk-8);
}
.kapanis p{
  font-size:var(--yazi-14); color:var(--metin-ikincil);
  font-weight:var(--agirlik-govde); line-height:var(--satir-genis);
  max-width:420px; margin:0 auto var(--bosluk-20);
  /* Kap `text-align:center` yazıyor ama kabuğun `p` kuralı kalıtımı
     eziyor — ortalama burada AÇIKÇA tekrarlanmalı (ölçüldü). */
  text-align:center; text-align-last:auto;
}
.kapanis-eylemler{
  display:flex; gap:var(--bosluk-12);
  justify-content:center; flex-wrap:wrap;
}

@media (max-width:640px){
  /* dar dolgu diet'in kendi kitinden ölçüldü (30px 20px → 32/20);
     fit mobilde yalnız düğmeleri esnetiyor, dolguyu bildirmiyor */
  /* ⚠ KAPANIŞ BANDININ MOBİL DOLGUSU YOKTUR. Kaynak `destek-v1.html:407`
     `38px 30px` yazar ve ≤640 için AYRI kural bildirmez — yani dolgu her
     genişlikte aynıdır. Kanon burada `32px 20px` uydurmuştu; 390px
     ölçümü yakaladı (02 §35). Kural silindi, taban değer geçerli. */
  .kapanis-eylemler .dugme{ flex:1; min-width:0; }
}



/* =====================================================================
   25 · KİMLİK KARTI — kaynak `.fp-kapak` / `.fp-kimlik` / `.pf-stats`
   ---------------------------------------------------------------------
   Ölçüm: `fit-shell.css:4105-4164` (kapak · kart · meta),
          `:4204-4211` (sayaç kutusu), `:4231-4233` (sayaç şeridi),
          `:4278-4293` (mobil), `:4335-4339` (kırıntı kipi).
   Kardeş doğrulama: diet `.pf-banner`/`.pf-head`/`.pf-ava`/`.pf-stats`
   AYNI geometriyi taşıyor (`planim.css:381` — avatar 128px, 4px beyaz
   kenar, `margin-top:-70px`; kart binmesi de aynı). İki marka, tek yapı.

   YAPI — sıra değişmez:
     .kapak                 görsel bant, perdesi ::after ile
       .kapak-muhur         sol üstte versal hap
     .kimlik                kapağa BİNEN kart (negatif margin)
       .kimlik-avatar       yuvarlak, karttan yukarı taşar
       .kimlik-govde
         h1 + .rozet        ad ve rozet(ler) AYNI satırda
         .kimlik-kullanici  @kullanıcı adı
         .kimlik-meta       ikonlu ikincil bilgi satırı
     .sayac-serit           kartın ALTINDA, hairline ızgara
       .sayac               tek kutu: ikon + etiket + sayı

   ⚠ ROZET YENİ BİLEŞEN DEĞİL: adın yanındaki kalemler §5 `.rozet`tir.
     Kaynağın `.fp-badge.ok/.wait/.off/.stop` dörtlüsü kanonda
     `.olumlu/.bekleme/.pasif/.durdu` olarak zaten var; burada yalnız
     başlık satırındaki ölçüsü bildiriliyor.

   ⚠ SAYAÇ ŞERİDİ AYIRICISINI KENARLIKLA DEĞİL IZGARA BOŞLUĞUYLA ÇİZER:
     kap `gap:1px` + çizgi rengi zemin, kutular kağıt. Kenarlıkla
     yazılsaydı satır kırıldığında (mobil) sarkan çizgiler kalırdı —
     kaynağın kendi çözümü bu ve ölçülerek alındı.
   ===================================================================== */

.kapak{
  position:relative;
  height:var(--banner-h-profil);
  border-radius:var(--yuvarlak-xl);
  overflow:hidden;
  background-size:cover; background-position:center;
  box-shadow:var(--golge-md);
}
/* Perde: görsel ne olursa olsun mührün ve kartın okunmasını garantiler. */
.kapak::after{ content:""; position:absolute; inset:0; background:var(--kapak-perde); }

.kapak-muhur{
  /* 🔴 ÜST 18, SOL 20 — ASİMETRİK VE KASITLI. Üç kaynak dosyasında da
     aynı ölçüldü (hesabim · destek · paketlerim). Kanon ikisini de 20
     yapmıştı; ilk turda `--bosluk-18` kademesi yoktu, artık var.
     B22 ailesi (slot-2 K8, 2026-09-01). */
  position:absolute; top:var(--bosluk-18); left:var(--bosluk-20);
  z-index:var(--kat-icerik);
  display:inline-flex; align-items:center; gap:var(--bosluk-8);
  background:var(--muhur-zemin); color:var(--murekkep);
  font-size:var(--yazi-11); font-weight:var(--agirlik-kalin);
  letter-spacing:var(--aralik-muhur); text-transform:uppercase;
  padding:var(--bosluk-8) var(--bosluk-14);
  border-radius:var(--yuvarlak-sm);
}

/* Kart kapağa BİNER — negatif margin geometridir, boşluk değil. */
.kimlik{
  position:relative; z-index:var(--kat-kimlik);   /* 🔴 2 → 3 · kaynak `.fp-kimlik` */
  display:flex; gap:var(--bosluk-26); align-items:flex-start;
  background:var(--kagit);
  border:var(--cizgi-1) solid var(--cizgi);
  border-radius:var(--yuvarlak-lg);
  box-shadow:var(--golge-md);
  padding:var(--bosluk-26) var(--bosluk-30) var(--bosluk-28);
  margin:-78px var(--bosluk-28) 0;
}

.kimlik-avatar{
  flex:none; width:128px; height:128px;
  border-radius:var(--yuvarlak-daire);
  background-size:cover; background-position:center;
  border:4px solid var(--kagit);
  box-shadow:var(--golge-md);
  margin-top:-70px;
}
/* Fotoğrafı olmayan üye — baş harf. Kaynak diet `.pf-ava.is-harf`
   (`planim.css:402`), oradaki beyaz metin marka renginin üstünde duruyordu.
   🔴 KAYNAKTAN AYRILDI: zemin `--aksan-koyu`. Beyaz metin aksanın kendisi
   üstünde 3.54:1 ile AA altında kalıyor (§2'de ölçülen G5'in aynısı);
   koyu adım 5.45:1. */
.kimlik-avatar.harf{
  display:grid; place-items:center;
  background:var(--aksan-koyu); color:var(--kagit);
  font-weight:var(--agirlik-kalin); font-size:var(--yazi-51);
  line-height:var(--satir-tek); letter-spacing:normal;
}

.kimlik-govde{ flex:1; min-width:0; }
.kimlik-govde h1{
  font-size:var(--yazi-29); font-weight:var(--agirlik-kalin);
  letter-spacing:var(--aralik-baslik);
  display:flex; align-items:center; gap:var(--bosluk-12); flex-wrap:wrap;
}
.kimlik-govde h1 .rozet{ font-size:var(--yazi-11-5); }

.kimlik-kullanici{
  display:block; font-size:var(--yazi-14);
  color:var(--metin-ikincil); font-weight:var(--agirlik-govde);
  margin-top:var(--bosluk-3);
}

.kimlik-meta{
  display:flex; flex-wrap:wrap;
  gap:var(--bosluk-7) var(--bosluk-20);
  margin-top:var(--bosluk-13);
  font-size:var(--yazi-13); color:var(--metin-ikincil);
  font-weight:var(--agirlik-govde);
}
.kimlik-meta span{ display:inline-flex; align-items:center; gap:var(--bosluk-8); }
.kimlik-meta i{ color:var(--aksan-koyu); }

/* Kartın tanıtım cümlesi — kartın İÇİNDE kalır. Dışına alınsaydı sayaç
   şeridinin altında öksüz bir paragraf olurdu (kaynağın kendi ölçümü). */
.kimlik-giris{
  font-size:var(--yazi-14-5); color:var(--murekkep-yumusak);
  font-weight:var(--agirlik-govde); line-height:var(--satir-genis);
  margin-top:var(--bosluk-12);
  text-align:left; text-align-last:auto;    /* yaslama istisnası — bkz. §21 */
}
/* Kullanıcı adı aksanlı — kaynak `.fp-uad`. */
.kimlik-uad{ color:var(--aksan-koyu); font-weight:var(--agirlik-kalin); }

/* ---- sayaç şeridi — KARTIN DIŞINDA, KENDİ KARTI ----------------------
   🔴 DÜZELTİLDİ (2026-09-01). İlk yazımda şerit `.kimlik-govde`nin içine
   konmuştu; ÖLÇÜLDÜ ve yanlıştı: kaynak onu `.fp-kimlik`in KARDEŞİ olarak
   basıyor (`fit-shell.js:1706` — `.cp-stats.pf-stats` bloğu kartın dışında,
   `.wrap`ın doğrudan çocuğu).
   Kusur görünürdü: kartın iç genişliği avatar + dolgu düştükten sonra
   ~900px kalıyor, 5 kutu × `flex-basis:200px` oraya sığmıyor ve sıra
   4+1'e kırılıyordu. Kardeş olarak kap genişliğinin tamamını (1240px)
   alıyor ve beşi TEK SIRADA duruyor — kaynağın görüntüsü bu.
   Kutu ayırıcısı kenarlık değil ızgara boşluğu: kap `gap:1px` + çizgi
   rengi, kutular kağıt. Satır kırıldığında sarkan çizgi kalmaz. */
.sayac-serit{
  display:flex; flex-wrap:wrap;
  margin-top:var(--bosluk-14);
  gap:var(--cizgi-1);
  background:var(--cizgi);
  border:var(--cizgi-1) solid var(--cizgi);
  border-radius:var(--yuvarlak-md);
  box-shadow:var(--golge-sm);
  overflow:hidden;
}
.sayac{
  flex:1 1 200px; min-width:0;
  display:flex; align-items:center; gap:var(--bosluk-12);
  background:var(--kagit);
  padding:var(--bosluk-15) var(--bosluk-20);
}
.sayac>i{
  flex:none; width:38px; height:38px;
  border-radius:var(--yuvarlak-md);
  background:var(--aksan-yikama); color:var(--aksan-koyu);
  display:grid; place-items:center; font-size:var(--yazi-15);
}
.sayac>div{ min-width:0; }
.sayac span{
  display:block; font-size:var(--yazi-11);
  line-height:var(--satir-govde); font-weight:var(--agirlik-govde);
  letter-spacing:var(--aralik-genis); color:var(--metin-ikincil);
}
.sayac b{
  display:block; font-size:var(--yazi-16-5);
  line-height:var(--satir-govde); font-weight:var(--agirlik-kalin);
  color:var(--murekkep);
}

/* Kırıntı bu bantta AÇIK zeminde durur — §17'nin kendisi KOYU zemin
   içindir. Kaynak da aynı ayrımı yapıyor (`fit-shell.css:4335-4339`:
   `.fp-profil .lib-crumb` kendi açık kipini yazıyor). */
.kimlik-bant .kirinti{
  color:var(--metin-ikincil); font-weight:var(--agirlik-govde);
  font-size:var(--yazi-13); gap:var(--bosluk-9);
  /* ⚠ ÜST=18 ALT=14+18: kaynak kırıntıya kendi dikey dolgusunu veriyor
     (`fit-shell.css:4335`), bandın dolgusuna EKLENİR. Header ile kırıntı
     ve kırıntı ile kapak arasındaki nefes bu üç sayıdan doğar. */
  padding:var(--bosluk-18) 0 var(--bosluk-14);
  margin-bottom:var(--bosluk-18);
}
.kimlik-bant .kirinti a{ color:var(--metin-ikincil); }
.kimlik-bant .kirinti a:hover{ color:var(--aksan-koyu); }
.kimlik-bant .kirinti>i{ color:var(--cizgi-vurgu); }
.kimlik-bant .kirinti-ev i{ color:var(--aksan-koyu); }
.kimlik-bant .kirinti-ev:hover i{ color:var(--aksan-koyu); }
.kimlik-bant .kirinti-simdi{ color:var(--murekkep); font-weight:var(--agirlik-kalin); }

/* ── DAR EKRAN ────────────────────────────────────────────────────────
   🔴 BU BLOK 2026-09-01'DE YENİDEN ÖLÇÜLDÜ (02 §35 · B39). Önceki hâli
   ÖLÇÜLMEDEN yazılmıştı ve dokuz değeri birden kaynaktan sapıyordu;
   390px ölçümü açığa çıkardı (üç destek ekranında 99 gerekçesiz fark,
   yığılma bu bileşende). Aşağıdaki değerlerin tamamı
   `fit-shell.css:4307-4325` ve `:4284-4286`den birebir alındı.       */
@media (max-width:1180px){ .sayac{ flex:1 1 30%; } }
@media (max-width:900px){  .sayac{ flex:1 1 140px; } }
/* Ara kademe — kaynak `:4307`. Kanonda HİÇ YOKTU: 1024↔640 arasında
   kart tam genişlikte kalıyor, kapağa binmesi bozuluyordu. */
@media (max-width:1024px){
  .kimlik{ margin:-70px var(--bosluk-16) 0; padding:var(--bosluk-22) var(--bosluk-22) var(--bosluk-24); }
}
/* ⚠ `.sayac-serit` BU BLOĞA GİRMEZ. Kaynağın `:4309`daki
   `.fp-sayac{margin:18px 16px 0}` kuralı BAŞKA bir kite aittir (plan
   profilinin `.fp-sayac`/`.pfs`i); kanonun `.sayac-serit`i `.pf-stats`
   karşılığıdır ve onun yan payı YOKTUR (`:4231` — yalnız `margin-top`).
   İlk yazımda karıştırıldı, 390px ölçümü yakaladı. */
@media (max-width:640px){
  /* Kapak ve mühür mobil dalda hiç bildirilmiyordu — bkz. token şerhi. */
  .kapak{ height:var(--banner-h-profil-dar); border-radius:var(--yuvarlak-lg); }
  .kapak-muhur{
    top:var(--bosluk-12); left:var(--bosluk-12);
    padding:var(--bosluk-7) var(--bosluk-11); font-size:var(--yazi-10);
  }
  .kimlik{
    flex-direction:column; align-items:center; text-align:center;
    margin:-52px var(--bosluk-4) 0;
    padding:var(--bosluk-20) var(--bosluk-18) var(--bosluk-22);
    gap:var(--bosluk-14);
  }
  .kimlik-avatar{ width:104px; height:104px; margin-top:-66px; }
  .kimlik-avatar.harf{ font-size:var(--yazi-34); }
  .kimlik-govde{ width:100%; }
  .kimlik-govde h1{ justify-content:center; font-size:var(--yazi-23); }
  .kimlik-meta{ justify-content:center; gap:var(--bosluk-6) var(--bosluk-16); font-size:var(--yazi-12-5); }
  /* B36'nın yan etkisi: bileşen kendi `text-align`ini bildirdiği için
     kaptan gelen `center` kalıtımını ALMAZ — mobilde açıkça tekrarlanır. */
  .kimlik-giris{ text-align:center; }
  .sayac-serit{ margin-top:var(--bosluk-12); }
  .sayac{ flex:1 1 44%; padding:var(--bosluk-13) var(--bosluk-14); }
}

/* =====================================================================
   26 · KABUK KENAR KALEMLERİ — sağ şerit · kenar sekmesi · yüzen düğmeler
   ---------------------------------------------------------------------
   Ölçüm: render edilmiş kaynak DOM (`dump/fit-render/destek-cozum.html`),
   1440×1000. CSS okunarak değil, EKRANDAN ölçüldü — kaynakta bu kalemleri
   basan şey kabuk JS'i ve birkaç geç-ezme kuralı; dosyayı okumak yanlış
   değer veriyordu (bkz. §25 kimlik bandı zemini).

   Ölçülen kutular:
     .fb-rail       8×100dvh @ sağ 0   · aksan   · z 71
     .feedback-tab  52×144   @ sağ 0   · aksan   · z 72 · dikey yazı
     .to-top        54×54    @ sağ 22  · kağıt   · z 55

   ⚠ BU BLOK KABUĞUN TAMAMI DEĞİL. Üst bant · header · footer hâlâ
     markanın kendi kabuk dosyasından geliyor. Buradakiler o dosyalarda
     KARŞILIĞI OLMAYAN ya da iki markada ayrışan kenar kalemleridir.
   ===================================================================== */

/* Sağ kenarda tam boy dikey şerit. Üst bandın ÜSTÜNDEN geçer (z 71 > 70):
   altında kalsaydı ekranın en üstünde kesilirdi — kardeş markada da
   ölçülmüş ve aynı gerekçeyle 71'e alınmış bir kusur. */
.kenar-serit{
  position:fixed; top:0; right:0;
  width:var(--kenar-serit-g); height:100dvh;
  background:var(--aksan);
  z-index:var(--kat-kenar-serit);
  pointer-events:none;
}

/* Dikey kenar sekmesi. Kaynak `writing-mode` kullanıyor, `rotate()` değil:
   döndürme kutunun akış içindeki ölçüsünü değiştirmediği için sekme
   kendi yüksekliğini bildiremiyordu. */
/* 🔴 `<button>`/`<a>` YAZI YÜZÜNÜ MİRAS ALMAZ — sekme ARIAL çiziliyordu
   ve bu HER EKRANDA görünüyordu (kabuk kalemi). `.rozet-karti`/`.basamak`
   ile aynı kusur; `fontFamily` OZ'ye girince üçü birden çıktı. */
.kenar-sekmesi{
  font-family:inherit;
  position:fixed; right:0;
  /* Kaynak JS ile yazıyor; kanon aynı kuralı CSS'te ifade eder:
     sabit 272px, pencereden taşarsa iki uçtan 140px pay bırakacak
     şekilde kırpılır. `clamp` bu kırpmanın birebir karşılığı. */
  top:clamp(140px, var(--kenar-sekmesi-ust), calc(100dvh - 140px));
  transform:translateY(-50%);
  z-index:var(--kat-geri-bildirim);
  display:inline-flex; flex-direction:row; align-items:center;
  gap:var(--bosluk-9);
  writing-mode:vertical-rl;
  background:var(--aksan); color:var(--kagit);
  font-size:var(--yazi-13); font-weight:var(--agirlik-kalin);
  letter-spacing:var(--aralik-vurgu);
  line-height:var(--satir-govde); text-align:left;
  padding:var(--bosluk-24) var(--bosluk-16);
  min-height:144px;
  border-radius:var(--yuvarlak-lg) 0 0 var(--yuvarlak-lg);
  box-shadow:var(--golge-md);
  white-space:nowrap; cursor:pointer; border:none;
}
/* İkon dikey akışta YATAY kalır — yoksa glif de döner ve kalem 9px uzar
   (ölçüldü: 153 → 144). */
.kenar-sekmesi i{ font-size:var(--yazi-13); writing-mode:horizontal-tb; }
.kenar-sekmesi:hover{ background:var(--aksan-koyu); padding-right:var(--bosluk-20); }
.kenar-sekmesi:focus-visible{
  outline:var(--odak-kalinlik) solid var(--odak-renk);
  outline-offset:var(--odak-ofset);
}

/* "Başa dön" — kaydırma eşiğini JS geçer, kanon yalnız iki hâli tanımlar. */
.basa-don{
  /* 🔴 İSTİF ÖLÇÜLDÜ (render edilmiş kaynak DOM): sohbet düğmesi ALTTA
     (22px), "başa dön" ONUN ÜSTÜNDE (92px). Kaynakta `.to-top` tam olarak
     bu yükseklikte duruyor; ilk yazımda ikisini ters koymuştum. */
  position:fixed; right:var(--bosluk-22); bottom:92px;
  z-index:var(--kat-yuzen);
  width:54px; height:54px;
  border-radius:var(--yuvarlak-lg);
  background:var(--kagit); color:var(--aksan-koyu);
  border:var(--cizgi-1) solid var(--cizgi);
  font-size:var(--yazi-16); cursor:pointer;
  display:inline-flex; align-items:center; justify-content:center;
  box-shadow:var(--golge-yuzen);
  opacity:0; visibility:hidden; transform:translateY(8px);
  transition:opacity var(--sure-yavas) var(--yumusama),
             transform var(--sure-yavas) var(--yumusama),
             visibility var(--sure-yavas),
             background var(--sure) var(--yumusama),
             color var(--sure) var(--yumusama),
             border-color var(--sure) var(--yumusama);
}
.basa-don.gorunur{ opacity:1; visibility:visible; transform:none; }
.basa-don:hover{ background:var(--aksan-koyu); color:var(--kagit); border-color:var(--aksan-koyu); transform:translateY(-2px); }
.basa-don:focus-visible{ outline:var(--odak-kalinlik) solid var(--odak-renk); outline-offset:var(--odak-ofset); }

/* Yüzen eylem düğmesi — sohbet/uzman kalemi. "Başa dön"ün ÜSTÜNDE durur
   (bottom 92 > 24) ki ikisi çakışmasın; iki markada da aynı istif. */
.yuzen-dugme{
  position:fixed; right:var(--bosluk-22); bottom:var(--bosluk-22);
  z-index:var(--kat-yuzen-dugme);
  width:56px; height:56px;
  display:inline-flex; align-items:center; justify-content:center;
  gap:var(--bosluk-10);
  font-family:inherit; font-size:var(--yazi-14-5);
  font-weight:var(--agirlik-kalin); line-height:var(--satir-sik);
  text-decoration:none; text-align:left;
  color:var(--kagit); background:var(--aksan-koyu);
  border:var(--cizgi-1) solid var(--aksan-koyu);
  border-radius:var(--yuvarlak-lg);
  box-shadow:var(--golge-yuzen);
  cursor:pointer;
  transition:background var(--sure) var(--yumusama), transform var(--sure) var(--yumusama);
}
.yuzen-dugme i{ font-size:var(--yazi-18); flex:none; }
.yuzen-dugme:hover{ background:var(--aksan-koyu-2); border-color:var(--aksan-koyu-2); transform:translateY(-2px); }
.yuzen-dugme:focus-visible{ outline:var(--odak-kalinlik) solid var(--odak-renk); outline-offset:var(--odak-ofset); }
/* Uzmanı olmayan üye: düğme yuvarlak bir rozet değil, DOĞRUYU SÖYLEYEN
   bir satırdır — "Sohbet" yazıp boş panel açmak yalan olurdu. */
.yuzen-dugme.bos{ width:auto; height:52px; padding:0 var(--bosluk-20); }
.yuzen-dugme.bos i{ font-size:var(--yazi-15); }

@media (max-width:640px){
  .kenar-serit,.kenar-sekmesi{ display:none; }
  /* 🔴 MOBİL İSTİF · ÖLÇÜLDÜ 2026-09-04 — 65 FIT public sayfası @390,
     düğmeler GÖRÜNÜR hâle gelene kadar kaydırıldıktan sonra.
         20 sayfada  .basa-don ↔ #msjFab  örtüşme 54×47 px
         .basa-don   54×54 · dip 92    ← masaüstü ölçüsü, mobilde de
         #msjFab     54×54 · dip 85
     KÖK KABUK ↔ KANON ÖZGÜLLÜK ÇARPIŞMASI. Kabuk mobil istifi ZATEN
     yazıyor (`fit-shell.css` · `@media(max-width:640px){.to-top{
     bottom:calc(148px + env(safe-area-inset-bottom,0px)); width:48px;
     height:48px}}`) ama kanonun `.basa-don` TABAN kuralı medya kapısı
     taşımıyor ve kanon kabuktan SONRA yükleniyor: eşit özgüllükte
     (0,1,0) sonraki kazanır, kabuğun mobil kuralı ölür.
     ⚠ KANIT KÜME FARKINDA: aynı düğme 42 yüzey sayfasında YALNIZ
       `to-top` sınıfını taşıyor (kanon sınıfı yok) ve orada 48×48 ·
       dip 148 ölçülüyor, çakışma SIFIR. Yani kusur düğmenin değil,
       kanon adının bulunduğu yerin kusuru.
     Yeni ölçü ÜRETİLMEDİ: üç değer de kaynağın kendi mobil bildirimi. */
  .basa-don{
    right:var(--bosluk-16);
    bottom:calc(148px + env(safe-area-inset-bottom,0px));
    width:48px; height:48px;
  }
  .yuzen-dugme{ right:var(--bosluk-16); width:52px; height:52px; }
}


/* =====================================================================
   27 · KABUK GÖVDESİ — üst bant · sayfa başı · dip
   ---------------------------------------------------------------------
   Ölçüm: render edilmiş kaynak DOM (`dump/fit-render/destek-cozum.html`),
   1440px. TİPOGRAFİ KAYNAĞIN, İÇERİK VE RENK MARKANIN.

   Kaynağın ölçülen değerleri:
     üst bant   h40 · 12.5px/500 · zemin --murekkep · metin --koyu-metin-ust
     sayfa başı h73 · top 40 · zemin --kagit · alt kenar --cizgi
     ana menü   15px/700 · dolgu 9/12 · yuvarlaklık md · gap 2
     dip        zemin --aksan-koyu · üst dolgu 70
       başlık   15px/700 · beyaz · alt boşluk 18
       bağlantı 14px/500 · dolgu 7/0
       yasal    12px/500 · dolgu 24/0/0
       alt      13px/500 · dolgu 16/0/26

   🔴 DİP METNİ ALFA, SABİT RENK DEĞİL. Kaynak beyazın alfasını kullanıyor
   (.88/.92/.84); markanın kendi kabuğu mavi-gri bir rampa
   kullanıyordu ve yeşil zeminde markanın dışına düşüyordu. Rampa
   `tokenlar.css §1`de.

   ⚠ BU BLOK KABUĞUN TİPOGRAFİ KATMANIDIR, TAMAMI DEĞİL. Süs kalemleri
     (marka değiştirici hapları, mağaza rozetleri, avatar menüsü, mega
     menü, çekmece) hâlâ markanın kendi kabuk dosyasından geliyor. Sıradaki
     dilim orası; bu blok yalnız YAZI farkını kapatır.
   ===================================================================== */

/* ---- üst bant ---- */
/* ── 27b · KELİME MARKASI — patron dosyasından, vektör ────────────────
   🔴 KANONA 2026-09-02'DE GİRDİ · Beyar kararı (seçenek A).
   Kaynak: `Revenge - Docs/DadaMentor-Logos.ai` (PDF-1.6) → pdftocairo -svg
           → yedi path (d·a·d·a·f·i·t) → `kanon/varlik/dadafit-kelime.svg`

   NEDEN DEĞİŞTİ — prototipin kelime markası üç yerde dokümanla çelişti,
   üçü de ÖLÇÜLDÜ:
     yazım    prototip "DadaFit" (büyük harfle)  ·  doküman "dadafit"
     renk     prototip İKİ renkli (#211E16 + aksan) · doküman TEK renk
     değer    prototip #009d4f  ·  doküman #0093D0 (Pantone 299 C)
   EKSİ İKİNCİ MADDE: dokümanla kaynak çelişirse doküman kazanır.

   ⚠ İŞARET (kare + şimşek) DOKUNULMADI. Patron dosyasında hiçbir
     karşılığı yok, ama o dosya bir RENK/KELİME sayfası; işaretin
     YOKLUĞU "işaret olmayacak" demek mi belirsiz. HANDOFF'ta açık
     kalem — karar Beyar'ın, kanon kendi kararıyla işaret SİLMEZ.

   ── ÖLÇÜ ─────────────────────────────────────────────────────────────
   Vektörün kendi oranı  3.9182 : 1   (tarayıcıda getBBox ile ölçüldü)
   Kaynağın kelime kutusu 81.4 × 24.0 px  ·  oranı 3.390 : 1
   İkisi AYNI DEĞİL çünkü kaynağınki bir METİN kutusu (satır boşluğu
   dahil), vektörünki İNK kutusu (`d` çıkanından taban çizgisine).
   Bu yüzden kutu yüksekliği DEĞİL, OPTİK boy eşitlendi:
     kaynağın küçük harf x-yüksekliği  ≈ 23px × 0.52  = 12.0px
     vektörün x/ink oranı              = 426/597      = 0.714
     → ink yüksekliği = 12.0 / 0.714   ≈ 16.8 → 17px

   🔴 BEYAR ÜSTÜNE KARAR VERDİ (K15, 2026-09-02): işaret kalktığı için
   optik eşitleme gerekçesi de düştü — kelime markası artık kabuktaki
   marka bloğunun TAMAMI. Ölçülen kutu yüksekliği KORUNUR: 24px.
   Genişlik oranla gelir: 24 × 3.9182 ≈ 94.0px. Uydurma yok.
   ⚠ İşaretin kutusu (40×40) ve aradaki boşluk KALKTI; kelime markası
     kabuk kabının sol kenarına oturur.
   ⚠ `width:auto` + `height` — oran vektörün, kanon ONU EZMEZ.

   🔵 ŞERH · OPTİK EŞİTLİK — İNEN HARF TAŞIYAN MARKALAR
      (2026-09-03, DadaGastro turunda ölçüldü · Beyar onayı)

      K15 "kutu yüksekliği KORUNUR: 24px" derken kıyas KELİME MARKASI ↔
      METİN KUTUSU idi ve markada işaret vardı. Kardeş ürünler arasında
      kıyas yapılınca o kural YETMİYOR:

        Aynı 24px kutuda   FIT "dada"    = kutunun %99,3'ü
                           GASTRO "dada" = kutunun %82,3'ü
        → Gastro'nun harfleri FIT'in %82,9'u; kutu eşit, HARF DEĞİL.

      Sebep geometrik: "dadafit"in mürekkep kutusu çıkandan taban
      çizgisine iner (inen harf yok). "dadagastro"da 'g' harfinin İNENİ
      kutuya girer, aynı yükseklikte harflere daha az yer kalır.

      KURAL: inen harf taşıyan bir kelime markası, inen taşımayan bir
      kardeşiyle aynı yüzeyde kullanılacaksa kutu yüksekliği OPTİK
      KATSAYIYLA bölünür:
          kutu(marka) = kutu(referans) ÷ (d_marka/kutu ÷ d_referans/kutu)
      Ölçüt iki markada da ORTAK olan glif — "dada" logotipi.
      İnen taşımayan markada katsayı 1,000'dir, yani kural onları
      etkilemez ve K15 onlarda aynen geçerli kalır.

      DadaGastro'da uygulanan: katsayı 0,829 →
          header 24→29px · dip 28→33,8px · çekmece 19→22,9px
      Doğrulandı: "dada" yüksekliği FIT 23,88px / GASTRO 23,88px (1,000).
      Uygulama: scripts/gastro-logo.mjs (kanon bileşenleri yüklenmiyor,
      kural oraya kopyalandı). */
.fit-word-mark{
  height:var(--marka-kelime-h);
  width:auto;
  display:block;
  flex:0 0 auto;
  /* 🔴 RENK YÜZEYDEN GELİR, SVG'YE SABİTLENMEZ — ölçüldü, 2026-09-02.
     İlk yazımda path'ler `fill="var(--marka)"` taşıyordu ve kelime
     markası HER yüzeyde marka mavisi basıyordu. Beyar footer'da gördü:
         dolgu  rgb(0,147,208)   --marka
         zemin  rgb(0,114,161)   --marka-koyu (dip zemini)
         KONTRAST 1.54:1  ← mavi üstüne mavi, OKUNMUYOR
     WCAG 1.4.11'in grafik nesne tabanı 3:1; 1.54 onun yarısı bile değil.

     Çözüm: path'ler `currentColor` taşır, rengi KAP verir. Böylece
     yüzey değişince marka da döner ve dört markada tek kural çalışır. */
  color:var(--marka);
}
/* Koyu marka zemininde — dip. Kaynağın kendi çözümü de buydu:
   footer kelime markası beyaz basılıyordu (`.fl-word .bd` #fff). */
.dip .fit-word-mark,
.footer .fit-word-mark{ color:var(--kagit); }

/* 🔴 SAYDAM HEADER → BEYAZ KELİME MARKASI — kanon kuralı, gömülü kopyaya
   ELLE İŞLENDİ (2026-09-05, Beyar kararı). Kural `kanon/bilesenler.css`te
   ZATEN vardı (satır ~11598) ama bu dosyanın gömülü kanonu onu taşımıyordu.
   ÖLÇÜLDÜ: saydam header + koyu zemin (#1b1917) taşıyan 8 kanon ekranında
   logo MARKA MAVİSİ (#0093D0) basılıyordu; aynı durumdaki 28 `.lib-top`
   yüzey sayfasında BEYAZ. Kontrast kusuru değildi (5.02:1) — aynı durumun
   iki türlü çizilmesiydi.
   ⚠ GİRİŞ/KAYIT İSTİSNASI KURALLA BİRLİKTE GELİR, ayrılamaz: giriş
     sayfasının header'ı da saydam ama logo RENKLİ kalır (depo kaydı:
     "saydam header beyaz · solid renkli · giriş/kayıt her zaman renkli").
     Genel kuralı tek başına işlemek fit-giris'in logosunu beyazlatırdı. */
.header.at-top .fit-word-mark,
.kabuk-basi.tepede .fit-word-mark{ color:var(--kagit); }
body[data-gastro-page="giris"] .header.at-top .fit-word-mark,
body[data-fit-page="giris"]    .header.at-top .fit-word-mark{ color:var(--marka); }

/* ── 27c · DİP BAŞLIKLARINDA ALT ÇİZGİ YOK ────────────────────────────
   🔴 K16 · Beyar kararı, 2026-09-02: *"footer'daki bu ana başlıkların
   altında çizgi olmayacak, gerek yok, kaldır."*

   ⚠ BU BİR KUSUR DÜZELTMESİ DEĞİL, KANON KARARIDIR. Kaynak çizgiyi
     bilerek çiziyor ve ölçüldü — İKİ tarafta da aynı:
         .foot-col h5 { border-bottom: 1px solid rgb(236,236,236) }
     Yani kanon kaynakla AYNIYDI; fark Beyar'ın kararıyla doğdu.
     KUSURU BİLDİR-DÜZELTME kuralı burada çiğnenmiyor: kural
     "ajan kendi kararıyla düzeltmez" der, bu karar ajanın değil.
   ⚠ `02-bilesenler.md §29`a kanon kararı olarak girer. */
.dip-kolon h5,
.dip-kolon .fc-head{ border-bottom:0; }

.ust-bant{
  position:fixed; top:0; left:0; right:0;
  z-index:var(--kat-ust-bant);
  background:var(--murekkep); color:var(--koyu-metin-ust);
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-govde);
}
.ust-bant>.kap{ display:flex; align-items:center; justify-content:space-between; height:var(--ust-bant-h); }
.ust-bant a{
  display:inline-flex; align-items:center; gap:var(--bosluk-7);
  color:var(--koyu-metin-ust);
  transition:color var(--sure) var(--yumusama);
}
.ust-bant a:hover{ color:var(--kagit); }
.ust-bant b{ font-weight:var(--agirlik-orta); color:var(--kagit); }

/* ---- sayfa başı (header) ---- */
.kabuk-basi{
  position:fixed; left:0; right:0; top:var(--ust-bant-h);
  z-index:var(--kat-header);
  background:var(--kagit);
  border-bottom:var(--cizgi-1) solid var(--cizgi);
  box-shadow:var(--golge-kabuk);
  transition:background var(--sure-agir) var(--yumusama),
             border-color var(--sure-agir) var(--yumusama),
             box-shadow var(--sure-agir) var(--yumusama);
}

/* ── TEPEDE KİPİ (`.tepede`) — GÖRSELLİ BANDIN ÜSTÜNDE SAYDAM ─────────
   🔴 KANONDA HİÇ YOKTU. Kaynak `fit-shell.css:378` ve ailesi
   (`:401` `:419-422` `:429-430` `:2439`): sayfa görselli bir bandın
   üstündeyken ve kaydırma 0'dayken header ŞEFFAFLAŞIR, kenarı beyazın
   alfasına döner, gölgesi ve cam bulanıklığı KALKAR. Kabuk JS'i sınıfı
   kaydırmaya göre ekleyip kaldırıyor (kaynakta `.at-top`).

   Ölçüldü (`dump/fit-render/hata-404.html` ↔ `deneme/404.html`):
     FIT    background rgba(0,0,0,0) · border rgba(255,255,255,.14)
            backdrop-filter none · box-shadow none
     kanon  background #fff · border --cizgi
            backdrop-filter saturate(1.5) blur(10px) · gölge var
   Yani görselli bandın üstünde header SOLID BEYAZ duruyordu ve bandın
   üst şeridini kesiyordu (Beyar gözle yakaladı).

   ⚠ İçerik de beyaza döner — marka yazısı, menü, ikon düğmeleri. Renk
   tek tek yazılmaz: hepsi `--kagit`e bağlanır, çünkü koyu bandın üstünde
   okunur olan o. Alfa değerleri token katmanından (bant araç düğmeleri
   §34 ile aynı aile). */
.kabuk-basi.tepede{
  background:transparent;
  backdrop-filter:none;
  border-bottom-color:var(--bant-arac-kenar-2b);
  box-shadow:none;
}
.kabuk-basi.tepede .ana-menu>*>a{ color:var(--kagit); }
.kabuk-basi.tepede .ana-menu>*>a:hover{ background:var(--bant-arac-kenar); color:var(--kagit); }
.kabuk-basi.tepede .ana-menu>*>a.aktif{ color:var(--kagit); }
.kabuk-basi.tepede .ana-menu>*>a.aktif::after{ background:var(--kagit); }
.kabuk-basi.tepede .ikon-dugme{
  background:var(--bant-arac-zemin-3); border-color:var(--bant-arac-kenar-3); color:var(--kagit);
}
.kabuk-basi.tepede .ikon-dugme:hover{
  background:var(--bant-arac-zemin-2); border-color:var(--kagit); color:var(--kagit);
}
/* Odak halkası koyu zeminde beyaz olur — aksan orada görünmüyor. */
.kabuk-basi.tepede .ana-menu a:focus-visible{ outline-color:var(--kagit); }
/* 🔴 MARKA KİLİDİ DE DÖNER — logo ve kelime işareti. Kanonda eksikti ve
   slot-1 gözle yakaladı: "DadaDiet"in "Dada" hecesi koyu bandın üstünde
   KOYU kalıyor ve kayboluyordu. Bu eksik yüzünden slot-1 markup'a iki ad
   birden yazmak zorunda kaldı (`tepede` + kabuğun `at-top`u); bu üç kural
   girince `at-top`a gerek kalmaz.
   Kaynak: `dd-shell.css` `.header.at-top .brand .logo-color/.logo-white`
   ve `.header.at-top .dd-word b, … .dd-st`. */
.kabuk-basi.tepede .marka .logo-renkli{ display:none; }
.kabuk-basi.tepede .marka .logo-beyaz{ display:block; }
.kabuk-basi.tepede .marka-kelime b,
.kabuk-basi.tepede .marka-kelime .marka-son{ color:var(--kagit); }

.kabuk-basi>.kap{
  display:flex; align-items:center; gap:var(--bosluk-22);
  height:var(--header-h);
}

.ana-menu{ display:flex; gap:var(--bosluk-2); flex-wrap:nowrap; flex:1; justify-content:center; min-width:0; }
/* 🔴 YALNIZ ÜST DÜZEY KALEM — `.ana-menu a` yazılırsa açılır menünün
   kalemlerine de sızar ve onların kendi tipografisini (14px/500) ezer.
   ÖLÇÜLDÜ: sızıntı dropdown başlıklarını 15px/700 yapıyordu, kaynakta
   14px/500. Çocuk birleştiricisi kapsamı menü çubuğuyla sınırlar. */
.ana-menu>a,
.ana-menu>*>a{
  position:relative; white-space:nowrap;
  font-size:var(--yazi-15); font-weight:var(--agirlik-kalin);
  color:var(--murekkep);
  padding:var(--bosluk-9) var(--bosluk-12);
  border-radius:var(--yuvarlak-md);
  transition:color var(--sure) var(--yumusama), background var(--sure) var(--yumusama);
}
.ana-menu>a:hover,
.ana-menu>*>a:hover{ color:var(--aksan-koyu); background:var(--aksan-yikama); }
.ana-menu>a.aktif,
.ana-menu>*>a.aktif{ color:var(--aksan-koyu); }
/* Aktif kalemin altındaki çizgi kalemin İÇİNE hizalanır (12px), kutunun
   kenarına değil — dolgu değişirse çizgi metinle beraber kayar. */
.ana-menu>a.aktif::after,
.ana-menu>*>a.aktif::after{
  content:""; position:absolute; left:var(--bosluk-12); right:var(--bosluk-12); bottom:2px;
  height:var(--cizgi-2); background:var(--aksan-koyu); border-radius:var(--yuvarlak-sm);
}
.ana-menu>a i,
.ana-menu>*>a i{ font-size:var(--yazi-9); margin-left:var(--bosluk-4); opacity:.5; }

/* ---- dip (footer) ---- */
.dip{
  background:var(--aksan-koyu); color:var(--dip-metin);
  padding:var(--bosluk-64) 0 0;
}
.dip a{ color:var(--dip-link); transition:color var(--sure) var(--yumusama); }
.dip a:hover{ color:var(--kagit); }

.dip-izgara{
  display:grid; grid-template-columns:1.5fr 1fr 1fr 1fr 1.05fr;
  gap:var(--bosluk-44) var(--bosluk-28);
  padding-bottom:var(--bosluk-48);
  border-bottom:var(--cizgi-1) solid var(--dip-cizgi);
}
.dip-kolon h5,.dip-kolon h4{
  color:var(--kagit); font-size:var(--yazi-15); font-weight:var(--agirlik-kalin);
  /* Başlığın ALTINDA ayraç var — ölçüldü (render edilmiş kaynak DOM):
     `padding-bottom:18px` + `1px solid` açık nötr çizgi. CSS dosyasında
     `.foot-col h5` kuralı bunu yazmıyor; geç bir ezme getiriyor. Çizgi
     dipteki alfa ayracı (`--dip-cizgi`) DEĞİL, opak açık çizgi: yeşil
     zeminde alfa ayraç neredeyse görünmüyordu. */
  padding-bottom:var(--bosluk-18);
  border-bottom:var(--cizgi-1) solid var(--cizgi);
  margin-bottom:var(--bosluk-18);
}
.dip-kolon a{
  display:block; font-size:var(--yazi-14); font-weight:var(--agirlik-govde);
  padding:var(--bosluk-7) 0;
}
.dip-kolon a:hover{ padding-left:var(--bosluk-4); }

.dip-yasal{
  display:flex; flex-wrap:wrap; align-items:center; justify-content:center;
  gap:var(--bosluk-8) var(--bosluk-10);
  padding:var(--bosluk-24) 0 0;
  font-size:var(--yazi-12); font-weight:var(--agirlik-govde);
}
.dip-yasal a{ white-space:nowrap; }
.dip-yasal .ayrac{ width:var(--cizgi-1); height:11px; background:var(--dip-cizgi); flex:none; }

.dip-alt{
  display:flex; align-items:center; justify-content:space-between;
  padding:var(--bosluk-16) 0 var(--bosluk-26);
  font-size:var(--yazi-13); font-weight:var(--agirlik-govde);
  color:var(--dip-alt-metin);
}

@media (max-width:640px){
  .ust-bant{ display:none; }
  .kabuk-basi{ top:0; }
  .kabuk-basi>.kap{ height:var(--header-h-dar); }
  .dip-izgara{ grid-template-columns:1fr; gap:var(--bosluk-24); }
  .dip-alt{ flex-direction:column; gap:var(--bosluk-8); }
}


/* ---- PASİF ROTA ------------------------------------------------------
   `deneme/` karşılığı olmayan her bağlantı hem erişilebilirlikte hem
   GÖRÜNÜMDE pasif olur. İkisi birlikte olmazsa kullanıcı tıklar ve
   hiçbir şey olmaz — Diyet'in kendi şerhi de tam bunu yazıyor:
   "Hedefi olmayan bir bağlantı ekran okuyucuya 'bağlantı' diye
   duyurulur ve tıklanınca hiçbir şey olmaz." */
/* 🔴 SOLUKLUK AYRILDI — `aria-disabled` İKİ AYRI DURUMU işaretliyordu
   ve kural ikisini tek çizime indiriyordu (2026-09-02, slot-1 ölçtü):
     KİLİTLİ ROTA   Diyet'te henüz yok, ekranda "yakında" anlamında soluk
     HEDEFSİZ BAĞ.  çevrimdışı dosyada varış adresi olmayan gövde bağlantısı
   İkincisi KİLİTLİ DEĞİL, yalnız hedefsiz — ve kural onu da %45'e
   düşürüyordu: **13 ekranda 63 gövde bağlantısı yarı saydam çiziliyordu**
   (404'ün üç çıkış kartı ve altı çipi · bildirimlerin 13 satırı · …).
   Görsel bir YALAN: kaynakta o bağlantılar tam güçte.
   🔴 Erişilebilirlik bildirimi KALIR (`cursor` + `aria-disabled`), soluklukw
   yalnız KİLİTLİ kaleme gider. Kaynağın kendi şerhi de ikisini birlikte
   kullanmayı söylüyor (`.is-soon` + `aria-disabled`); kanon `.pasif`
   adıyla aynı ayrımı yapar. */
a[aria-disabled="true"]{ cursor:not-allowed; }
a[aria-disabled="true"].pasif{ opacity:.45; }


/* =====================================================================
   28 · DURUM HAPI — kaynak `.pstat` (+ `.od-pill` `.st-*` `.hs-pill`)
   ---------------------------------------------------------------------
   §ADAY listesindeki "durum hapı" bu turda ölçüldü ve kanona girdi
   (destek modülü · 16 kullanım tek ekranda).

   ROZETTEN (§5) AYRI BİR KALEM — ölçüm ayırdı, tercih değil:
       .rozet      dolgu 4/12 · yuvarlak-rozet · 1px kenar · aralık .02em
       .durum-hapi dolgu 4/10 · yuvarlak-sm   · kenar YOK  · aralık normal
                   + 6px nokta (`::before`)
   Nokta hapı rozetten ayıran asıl işaret: rozet bir ETİKET, hap bir
   DURUM — noktanın rengi metinden miras alınır (`currentColor`), yani
   dört durumda dört ayrı nokta rengi tek kuralla gelir.

   DÖRT DURUM DÖRT AYRI SINIF taşır; kaynağın kendi şerhi (destek-v1
   §Ö25) "iki durum aynı rozeti paylaşamaz" diyor. Anlam:
       .acik      top DESTEKTE   — talep açıldı, yanıt bekleniyor
       .bekleyen  top ÜYEDE      — destek yanıtladı, sıra üyede
       .cozulen   çözüldü
       .kapali    kapatıldı
   ===================================================================== */

.durum-hapi{
  display:inline-flex; align-items:center; gap:var(--bosluk-6);
  font-size:var(--yazi-11-5); font-weight:var(--agirlik-kalin);
  padding:var(--bosluk-4) var(--bosluk-10);
  border-radius:var(--yuvarlak-sm);
  white-space:nowrap;
}
.durum-hapi::before{
  content:""; width:6px; height:6px; flex:none;
  border-radius:var(--yuvarlak-hap);
  background:currentColor;
}
.durum-hapi.acik    { background:var(--durum-acik-zemin);     color:var(--durum-acik-metin); }
.durum-hapi.bekleyen{ background:var(--durum-bekleyen-zemin); color:var(--durum-bekleyen-metin); }
.durum-hapi.cozulen { background:var(--aksan-yikama);         color:var(--aksan-koyu); }
.durum-hapi.kapali  { background:var(--durum-kapali-zemin);   color:var(--durum-kapali-metin); }


/* =====================================================================
   33 · İPUCU KARTI — kaynak `.tips-card` / `.tips-head` / `.tips-links`
   ---------------------------------------------------------------------
   "Aradığın burada da olabilir" kartı: bir başlık, bir cümle ve YATAY bir
   yönlendirme ızgarası. Boş durumdan (§7) farkı, ekranın boş olmaması —
   kullanıcı zaten iş yapıyor, kart alternatif yolları hatırlatıyor.
   Kapanış bandından (§24) farkı, ORTALANMAMIŞ ve TEK eylem taşımıyor
   olması: bant ekranı kapatır, ipucu kartı yanına eklenir.
   ===================================================================== */

.ipucu-kap{ display:block; margin-top:var(--bosluk-22); }
.kart.ipucu{ padding:var(--bosluk-20) var(--bosluk-22); }
.ipucu-bas{
  font-size:var(--yazi-15); font-weight:var(--agirlik-kalin);
  display:flex; align-items:center; gap:var(--bosluk-10);
  margin-bottom:var(--bosluk-14);
}
.ipucu-bas i{ color:var(--aksan-koyu); font-size:var(--yazi-14); }
.ipucu-metin{
  font-size:var(--yazi-13); color:var(--metin-ikincil);
  font-weight:var(--agirlik-govde); line-height:var(--satir-genis);
  margin:0 0 var(--bosluk-14);
  text-align:left; text-align-last:auto;      /* yaslama istisnası — B33 */
}
.ipucu-baglantilar{
  display:grid; gap:var(--bosluk-10);
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.ipucu-baglanti{
  display:flex; align-items:center; gap:var(--bosluk-9);
  min-height:44px;                            /* WCAG 2.5.5 */
  font-size:var(--yazi-13); font-weight:var(--agirlik-kalin);
  color:var(--aksan-koyu);
  background:var(--aksan-yikama);
  border:var(--cizgi-1) solid var(--aksan-cizgi);
  border-radius:var(--yuvarlak-md);
  padding:var(--bosluk-12) var(--bosluk-14);
  text-decoration:none; transition:var(--sure) var(--yumusama);
}
.ipucu-baglanti:hover{
  background:var(--aksan-koyu); border-color:var(--aksan-koyu);
  color:var(--kagit);
}
.ipucu-baglanti:focus-visible{
  outline:var(--odak-kalinlik) solid var(--odak-renk);
  outline-offset:var(--odak-ofset);
}
.ipucu-baglanti>i:first-child{ flex:none; }
/* Ok kalemi sağa yaslanır — kalemin genişliği metne göre değişse de
   oklar aynı hizada kalsın diye `margin-left:auto`. */
.ipucu-baglanti .ok{ margin-left:auto; font-size:var(--yazi-11); }

/* Üç kalem 860px kolonda ~265px'e düşüyor; daha darda alt alta.
   860 kırılımı kaynağın kendi değeri (`destek-v1.html:212`) — kolonun
   genişliğiyle aynı sayı, tesadüf değil: kalemler kolona sığmıyorsa iner. */
@media (max-width:860px){
  .ipucu-baglantilar{ grid-template-columns:minmax(0,1fr); }
}


/* =====================================================================
   DENETİM NOTU — bu dosyada ne token DEĞİL ve neden
   ---------------------------------------------------------------------
   Ham hex: 0 · rgb(): 0 · tanımsız token: 0 (ölçüldü)

   Tokenlanmamış ham px'lerin tamamı BOŞLUK DEĞİL, ve hiçbiri 4px
   ölçeğine ait değil:

     44px          dokunma hedefi (WCAG 2.5.5 / 2.5.8) — erişilebilirlik
                   sabiti, ölçekle oynatılamaz
     640 · 860 · 1024px  kırılım noktası — @media var() kabul etmez (bkz.
                   tokenlar.css §13)
     40 · 46 · 26 · 20 · 58 · 64 · 38 · 34 · 30 · 62 · 128 · 96px
                   eleman ÖLÇÜSÜ (ikon kutusu, anahtar rayı, topuz)
                   34/30  · akordeon ikon çipi (masaüstü/mobil, §21)
                   62     · kapanış bandı ikonu (§24)
                   128/96 · kimlik avatarı (masaüstü/mobil, §25)
                   38     · sayaç kutusu ikonu (§25)
     38px          form kartı başlık ikonu (§1 `.form-bas h2 i`)
     300px         gönderi şeridi notunun ölçüsü (§3 `.alan-gonder .not`)
     140px         uzun anlatım alanının taban yüksekliği (§3 `.alan-metin.uzun`)
     1px           hata özeti ikonunun optik hizalama payı (§3 `.alan-ozet i`)
     6px           durum hapının noktası (§28) — eleman ölçüsü; hapın
                   dolgusu (`--bosluk-4`/`--bosluk-10`) tokenlı
     4px           avatarın beyaz halkası (§25) — kenarlık kalınlığı,
                   boşluk değil; --cizgi-* merdiveni hairline içindir
     54 · 56 · 52 · 144px
                   kenar kalemlerinin ÖLÇÜSÜ (§26): başa-dön 54, yüzen
                   düğme 56 (mobil 52), kenar sekmesi min-yükseklik 144
     92px          yüzen düğmenin alt payı — "başa dön"ün (24px) ÜSTÜNDE
                   durması için; iki markada da aynı istif
     8px           .basa-don gizli hâlinin kayması (transform) — hareket
     -78 · -70 · -64 · -52 · -66px
                   BİNME geometrisi (§25): kart kapağa, avatar karta
                   biner. Negatif margin bir boşluk değil bir KONUMDUR;
                   4px ölçeğine sokulursa binme oranı bozulur ve avatar
                   kartın içine düşer.
                   -70 (≤1024) · -52 kart / -66 avatar (≤640) — üçü de
                   2026-09-01 mobil ölçümünde eklendi (02 §35)
     96 · 104px    kimlik avatarının dar ekran ölçüsü (§25) — 104 ≤640,
                   96 daha dar kademe yok; eleman ölçüsü
     44px          dokunma hedefi (§11 mobil · WCAG 2.5.8). Dolgu inerken
                   min-height ile korunur — kaynağın kendi çözümü
     104px         textarea taban yüksekliği (kit ölçümü)
     200 · 220 · 420 · 520px   min/max genişlik
                   420 · kapanış bandı açıklama satırı (§24)
                   520 · arama kutusu taban genişliği (§22)
     translateY(-2px)    hover kalkışı — hareket, boşluk değil
     text-underline-offset:2px · margin-top:2px
                   tipografik hizalama payı; 4px'e yuvarlanırsa ikon
                   satırdan kayar
     5 · 15 · 20px (yalnız .alan-secim'de)
                   ok işaretinin gradient geometrisi
     1px           .yalniz-okuyucu kırpma kutusu

   Yeni bir ham px eklenecekse: önce §6 merdiveninde karşılığı var mı
   diye bakılır; yoksa buraya bir satır eklenir.
   ===================================================================== */

/* =====================================================================
   36 · HESAP EKRANI KABI — kaynak `.hs-col` / `.pf-tabbar.hs-rail`
   ---------------------------------------------------------------------
   Ölçüm: slot-2, render edilmiş DOM @1440 (`hesabim-v1`).

   ÜÇ KAP TEK HİZAYA: kimlik kartı · sekme rayı · içerik sütunu üçü de
   AYNI yan payı taşır. Kaynak bunu kendi şerhinde ölçüm tablosuyla
   yazmış; kanonun `.kimlik`i zaten `--bosluk-28` kullanıyor, yani değer
   uydurulmadı — üçüncü kap ona hizalanıyor.
   Ölçülen: `.kap` 1240 − 2×32 = 1176 iç genişlik; 1176 − 2×28 = 1120 ✓
   ===================================================================== */

.hesap-kolonu{ margin:0 var(--bosluk-28); }
.sekme-ray.hesap{ margin:var(--bosluk-24) var(--bosluk-28) var(--bosluk-22); }
/* `safe center` — düz `center` sığmayınca rayın BAŞINI erişilemez yapar
   (taşan içerik sola kesilir ve kaydırılamaz). Kaynağın kendi çözümü. */
.sekme-ray.hesap .sekmeler{ justify-content:safe center; }
@media (max-width:1024px){
  .hesap-kolonu{ margin:0 var(--bosluk-16); }
  .sekme-ray.hesap{ margin:var(--bosluk-24) var(--bosluk-16) var(--bosluk-22); }
}
@media (max-width:640px){
  .hesap-kolonu{ margin:0 var(--bosluk-4); }
  .sekme-ray.hesap{ margin:var(--bosluk-24) var(--bosluk-4) var(--bosluk-22); }
}
/* 🔴 ÜST NEFESİ RAY VERİR, BANT DEĞİL (slot-2 K1). Kaynak
   `.hs-body{padding:0 0 74px}` — üst pay yok, çünkü rayın kendi
   `margin-top:24px`i onu zaten veriyor. Kanonun `.zebra>.bolum`u 32px
   daha ekliyordu: ölçülen `kimlik kartı → ray` FIT 24 ↔ kanon 56.
   §25'in "bant dolgusu iki kez binebilir" tuzağının aynısı. */
.zebra>.bolum.hesap-govde{ padding:0 0 var(--bolum-nefes); }

/* Sekme panelinin kendisi (slot-2 T1c). Odak halkası panelin TAMAMINI
   sarıyor; taban `--odak-ofset` (2px) halkayı kartın gölgesine sokuyordu,
   kaynak 6px veriyor — ölçülen değer yazıldı.
   ⚠ `scroll-margin-top` YAZILMADI ve bu bilinçli: kaynak onu sticky ray
   yüksekliğinden (`--hs-anchor-pad`) alıyor, bu ekranda ray STATIC
   (ölçüldü) ve kaynağın kendi şerhi de "tek panel görünürken gereksiz"
   diyor. Taşımak ölü kural olurdu. */
.hesap-bolme:focus{ outline:none; }
.hesap-bolme:focus-visible{
  outline:var(--odak-kalinlik) solid var(--odak-renk);
  outline-offset:var(--bosluk-6);
  border-radius:var(--yuvarlak-lg);
}


/* =====================================================================
   37 · KANAL MATRİSİ — kaynak `.ntf-matrix` / `.ntf-row`
   ---------------------------------------------------------------------
   "Hangi konu hangi kanaldan gelsin" ızgarası: konu adı + iki kanal
   sütunu. HANDOFF §ADAY listesindeki `.ntf-matrix` budur.
   Ölçüm: slot-2 (hesabim/bildirim · 7 konu × 2 kanal + başlık satırı).
   ===================================================================== */

.kanal-matris{ width:100%; }
.kanal-satir{
  display:grid; grid-template-columns:minmax(0,1fr) 92px 92px;
  gap:var(--bosluk-12); align-items:center; padding:var(--bosluk-14) 2px;
}
.kanal-satir+.kanal-satir{ border-top:var(--cizgi-1) solid var(--cizgi); }
/* Başlık satırı üst çizgi TAŞIMAZ — ilk veri satırının çizgisi zaten
   ayracı çiziyor, iki çizgi üst üste binerdi. */
.kanal-satir.bas{ padding:var(--bosluk-4) 2px var(--bosluk-12); border-top:none; }
.kanal-satir.bas span{
  font-size:var(--yazi-11); font-weight:var(--agirlik-ekstra);
  letter-spacing:var(--aralik-versal-2); text-transform:uppercase;   /* 🔴 .04 → .08 (B44) */
  color:var(--murekkep-yumusak); text-align:center;
}
.kanal-satir.bas span:first-child{ text-align:left; }
.kanal-metin b{
  display:block; font-size:var(--yazi-14); font-weight:var(--agirlik-kalin);
  color:var(--murekkep);
}
.kanal-metin span{
  display:block; font-size:var(--yazi-12-5); font-weight:var(--agirlik-govde);
  line-height:var(--satir-govde); color:var(--metin-ikincil); margin-top:2px;
  text-align:left; text-align-last:auto;    /* B36 */
}
.kanal-hucre{ display:flex; justify-content:center; }
@media (max-width:640px){
  .kanal-satir{ grid-template-columns:minmax(0,1fr) 56px 56px; gap:var(--bosluk-8); }
}


/* =====================================================================
   38 · YÖNLENDİRME IZGARASI — kaynak `.hs-go` / `.go-ico` / `.go-txt`
   ---------------------------------------------------------------------
   "Buradan şuraya git" kartları. §35 `.durum-cikis`la AKRABA ama AYRI:
   orada `auto-fit` ile kolon sayısı kendi düşer ve kart ikonu çıplak;
   burada sabit iki kolon ve ikon ÇİPLİ. Ölçüm: slot-2 (hesabim/diger).
   ===================================================================== */

.yonlendirme{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--bosluk-12); }
.yonlendirme-kalem{
  display:flex; align-items:flex-start; gap:var(--bosluk-14);
  padding:var(--bosluk-16) var(--bosluk-18);
  border-radius:var(--yuvarlak-lg);
  background:var(--kagit); border:var(--cizgi-1) solid var(--cizgi);
  transition:var(--sure) var(--yumusama);
}
.yonlendirme-kalem:hover{
  border-color:var(--aksan); box-shadow:var(--golge-sm); transform:translateY(-2px);
}
.yonlendirme-ikon{
  flex:none; width:38px; height:38px; border-radius:var(--yuvarlak-md);
  background:var(--aksan-yikama-2); color:var(--aksan-koyu);
  display:grid; place-items:center; font-size:var(--yazi-15);
}
.yonlendirme-metin b{
  display:flex; align-items:center; gap:var(--bosluk-8);
  font-size:var(--yazi-14-5); font-weight:var(--agirlik-kalin); color:var(--murekkep);
}
.yonlendirme-metin b i{ font-size:var(--yazi-11); color:var(--aksan-koyu); }
.yonlendirme-metin span{
  display:block; font-size:var(--yazi-12-5); font-weight:var(--agirlik-govde);
  line-height:var(--satir-orta); color:var(--metin-ikincil); margin-top:3px;
  text-align:left; text-align-last:auto;    /* B36 */
}
@media (max-width:640px){ .yonlendirme{ grid-template-columns:1fr; } }


/* =====================================================================
   39 · ONAY KAPISI — kaynak `.hs-gate` / `.hs-check` / `.hs-gate-acts`
   ---------------------------------------------------------------------
   Yıkıcı işlemin önündeki kapı. İKİ SLOT BAĞIMSIZ ÖLÇTÜ ve değerler
   birebir aynı çıktı (slot-2 hesabim/veri · slot-3 odemelerim/iade) —
   tek bileşen, iki ekran. HANDOFF §ADAY listesindeki `.hs-gate` budur.

   🔴 SÖZLEŞME (JS'in elinde, kanon kapalı hâli yazar): onay kutusu
   işaretlenmeden gönder düğmesi `disabled` durur ve sebebi
   `.durum-satir.kapali` (§14) ile YAZIYLA söylenir. §21 akordeonun
   "tek açık kalem" sözleşmesiyle aynı desen.
   ===================================================================== */

.onay-kapisi{ display:flex; flex-direction:column; gap:var(--bosluk-14); margin-top:var(--bosluk-4); }
.onay-kutusu{
  display:flex; align-items:flex-start; gap:var(--bosluk-11);
  padding:var(--bosluk-14) var(--bosluk-16);
  border-radius:var(--yuvarlak-md);
  background:var(--zemin); border:var(--cizgi-1) solid var(--cizgi);
  font-size:var(--yazi-13-5); font-weight:var(--agirlik-orta);
  line-height:var(--satir-orta);
  text-align:left; text-align-last:auto;    /* B36 */
}
/* `accent-color` kutunun rengini KARTIN durumundan alır — uyarı kartında
   kehribar, tehlike kartında kırmızı. Tek yerde yazılır, ikisi de doğru. */
.onay-kutusu input{ width:19px; height:19px; margin-top:1px; accent-color:var(--aksan); }
.kart.uyari-kart .onay-kutusu input{ accent-color:var(--uyari); }
.kart.tehlike-kart .onay-kutusu input{ accent-color:var(--tehlike); }
.onay-eylemler{ display:flex; align-items:center; gap:var(--bosluk-14); flex-wrap:wrap; }
.onay-eylemler.ustlu{ margin-top:var(--bosluk-22); }


/* =====================================================================
   40 · MADDE LİSTESİ — kaynak `.hs-list`
   ---------------------------------------------------------------------
   İkonlu, işaretsiz madde dökümü. Ölçüm: slot-2 (hesabim/veri).
   🔴 B36 İSTİSNASI ZORUNLU ve kaynağın KENDİSİ de böyle yazmış — ölçümü
   şerhinde duruyor: 390px'te kutu 324px kalıyor, `fit-type.css`in 20rem
   container-query istisnası açılmıyor ve en geniş kelime arası 46.9px'e
   çıkıyor (normali 3.4px).
   ===================================================================== */

.madde-liste{
  display:flex; flex-direction:column; gap:var(--bosluk-9);
  margin-bottom:var(--bosluk-20); list-style:none; padding:0;
}
.madde-liste li{
  display:flex; align-items:flex-start; gap:var(--bosluk-10);
  font-size:var(--yazi-13-5); font-weight:var(--agirlik-govde);
  line-height:var(--satir-orta); color:var(--murekkep-yumusak);
  text-align:left; text-align-last:auto;
}
.madde-liste li>span{ text-align:left; text-align-last:auto; }
.madde-liste li i{
  font-size:var(--yazi-11); margin-top:5px; color:var(--metin-ikincil); flex:none;
}


/* =====================================================================
   41 · ŞİFRE ALANI — kaynak `.fk-pass` / `.fk-eye`
   ---------------------------------------------------------------------
   §3 form kitinin varyantı: girdi + içine gömülü göster/gizle düğmesi.
   HANDOFF §ADAY listesindeki `.fk-pass` budur. Ölçüm: slot-2.
   Düğme 44×44 — dokunma hedefi, girdinin kendi yüksekliğinden bağımsız.
   ===================================================================== */

/* 🔴 K1 — YAZILAN ŞİFRE GÖZ DÜĞMESİNİN ALTINA GİRİYORDU. Kaynak
   `fit-shell.css:4865` `.fk-pass .fk-input{padding-right:56px}` yazıyor;
   kanonda hiç yoktu. Ölçüm: FIT `13px 56px 13px 15px` ↔ kanon `13px 15px`.
   Üç alanda birden (giris · kayit · yeni-sifre ×2) ve GÖZLE görülüyor.
   ⚠ 56px ham: dokunma hedefi + göz düğmesinin genişliği, boşluk ölçeği
   değil (§3'ün üçüncü kuralı). */
.alan-sifre{ position:relative; }
.alan-sifre .alan-girdi{ padding-right:56px; }
.alan-goz{
  position:absolute; right:var(--bosluk-4); top:50%; transform:translateY(-50%);
  width:44px; height:44px; border:0; background:transparent;
  border-radius:var(--yuvarlak-sm); display:grid; place-items:center;
  color:var(--metin-ikincil); font-size:var(--yazi-14); cursor:pointer;
}
.alan-goz i{ font-size:var(--yazi-14); }
.alan-goz:focus-visible{
  outline:var(--odak-kalinlik) solid var(--odak-renk); outline-offset:var(--odak-ofset);
}


/* =====================================================================
   42 · AYAR SATIRI EK PARÇALARI — `.as-acik` · `.satir-dugme` · `.kaydedildi`
   ---------------------------------------------------------------------
   Üçü de §9'un kalemleri ama ayrı adlandırıldılar çünkü §9 dışında da
   kullanılıyorlar. `.satir-dugme`yi İKİ SLOT bağımsız ölçtü (slot-2
   `hesabim/guvenlik` 7 kullanım · slot-3 `odemelerim` paket ve ödeme
   satırı eylemleri) ve değerler birebir aynı çıktı — tek ad, iki ekran.
   ===================================================================== */

/* Değiştirilemez durum etiketi — "her zaman açık". §28 `.durum-hapi`den
   AYRI: hapın zemini ve kenarlığı var, bunun yok. Düz ikon + metin. */
/* ── METİN İÇİ BAĞLANTILAR ────────────────────────────────────────────
   Kaynak bunları SATIR İÇİ stille yazmış; kanon kural yazar (`.alt-not a`
   ve `.kart-alt .not a` zaten öyle). slot-2 ölçtü: kanonda gri/normal,
   kaynakta yeşil/kalın çiziliyorlardı.
   ⚠ `.alan-yardim a` ve `.kimlik-giris a` KURAL İSTEMEZ — kaynakta da
   kalıtımla gri kalıyorlar; kural yazmak SAPMA olurdu. */
.kart-bas p a,
.as-metin a,
.durum-satir a{ color:var(--aksan-koyu); font-weight:var(--agirlik-kalin); }

/* Yıkıcı kartın içindeki bağlantı kartın DURUM rengini alır ve ALTI
   ÇİZİLİR — renk tek başına taşıyıcı olmasın diye (WCAG 1.4.1). Kaynak
   ikisini de satır içi yazmış; kanon kartın sınıfından türetiyor. */
.kart.uyari-kart .kart-bas p a{ color:var(--uyari); }
.kart.tehlike-kart .kart-bas p a{ color:var(--tehlike-koyu); }
.kart.uyari-kart .madde-liste a,
.kart.tehlike-kart .madde-liste a{
  font-weight:var(--agirlik-ekstra);
  text-decoration:underline; text-underline-offset:2px;
}
.kart.uyari-kart .madde-liste a{ color:var(--uyari); }
.kart.tehlike-kart .madde-liste a{ color:var(--tehlike-koyu); }

.as-acik{
  display:inline-flex; align-items:center; gap:var(--bosluk-6);
  flex:none; white-space:nowrap;
  font-size:var(--yazi-12); font-weight:var(--agirlik-kalin);
  line-height:var(--satir-govde); color:var(--aksan-koyu);
}
.as-acik i{ font-size:var(--yazi-12); }

/* Satır içi ikincil düğme — `.dugme` (14/26 · 14.5) ile `.dugme.kucuk`
   (12/20 · 13.5) arasında ÜÇÜNCÜ boy; ikisi de tutmuyor, ölçüldü. */
.satir-dugme{
  display:inline-flex; align-items:center; gap:var(--bosluk-7);
  padding:var(--bosluk-10) var(--bosluk-16); min-height:44px;
  border-radius:var(--yuvarlak-md);
  font-family:inherit; font-size:var(--yazi-13); font-weight:var(--agirlik-kalin);
  color:var(--murekkep); background:var(--kagit);
  border:var(--cizgi-1) solid var(--cizgi);
  white-space:nowrap; cursor:pointer;
  transition:var(--sure) var(--yumusama);
}
.satir-dugme i{ font-size:var(--yazi-13); }   /* renk miras — kaynağın kipi */
.satir-dugme:hover{ border-color:var(--aksan); color:var(--aksan-koyu); }
.satir-dugme:focus-visible{
  outline:var(--odak-kalinlik) solid var(--odak-renk); outline-offset:var(--odak-ofset);
}

/* Kaydedildi rozeti — kart ayağında, kaydetmeden sonra belirir.
   Kaynak `.hs-saved{display:none}` / `.hs-saved.show{…}` kipinde; kanon
   `[hidden]` ile de çalışır (dosya sonundaki tek yetkili kural). */
.kaydedildi{
  display:none; align-items:center; gap:var(--bosluk-7);
  font-size:var(--yazi-13); font-weight:var(--agirlik-kalin);
  color:var(--aksan-koyu);
}
.kaydedildi.gorunur{ display:inline-flex; }




/* =====================================================================
   58 · BELGE PENCERESİ — kaynak `.fd-*` (fatura belgesi)
   ---------------------------------------------------------------------
   ⚠ PENCERE KABUĞU KANONDA DEĞİL. `.fb-*` kiti markanın kendi kabuğundan
   geliyor (HANDOFF §12'nin "54 süs kuralı" kalemi); burada YALNIZ belgenin
   iç parçaları var. Ölçüm: slot-3, @1440.

   🔴 PENCERE ANA BÖLÜMÜN DIŞINDA BASILIR — yani `main.page-main`
   kapandıktan SONRA. `.page-main{position:relative;z-index:2}` bir YIĞIN
   BAĞLAMI açıyor; içeride kalan pencerenin `z-index`i o bağlamın 2'siyle
   sınırlanıyor ve kabuğun üst bandı (70) pencerenin ÜSTÜNDE kalıyor.
   slot-3 `elementFromPoint(12,12)` ile ölçtü — `.topbar` dönüyordu.
   Kaynak da pencereyi ana bölümden sonra basıyor.
   ⚠ BU ŞERH BİLEREK HTML ETİKETİ YAZMIYOR. Kanon `deneme/*.html`e GÖMÜLÜ
   gidiyor; şerhte geçen bir kapanış etiketi, o dosyaları işleyen her
   betiğin aramasına düşer. İlk yazımda burada gerçek bir kapanış etiketi
   vardı ve slot-3'ün üreticisi onu markup sanıp pencereyi gömülü CSS'in
   ORTASINA yazdı — üretici hata vermedi, sayfa açıldı, 189 ölçü birden
   bozuldu. Şerh metni de kod kadar dikkat ister.
   🔴 AÇMA/KAPAMA `.show` İLE, `[hidden]` İLE DEĞİL: kabuğun `.fb-modal`ı
   `display:grid` + `visibility/opacity` geçişiyle çalışıyor, `[hidden]`
   (0,0,1) onu yenemiyor. B37'nin modal hâli.
   ===================================================================== */

.belge-pencere{ width:min(760px,100%); }

/* Künye — §12 `.kunye`nin ÜÇ KOLONLU ve dar dolgulu kipi. */
.kunye.belge{ grid-template-columns:repeat(3,minmax(0,1fr)); margin-bottom:var(--bosluk-20); }
.kunye.belge dt,
.kunye.belge dd{ padding:var(--bosluk-13) var(--bosluk-15); }
.kunye.belge dd{ font-size:var(--yazi-14); font-weight:var(--agirlik-kalin); margin-top:var(--bosluk-5); word-break:break-word; }
.kunye.belge dd small{ display:block; margin-top:3px; font-size:var(--yazi-11-5); font-weight:var(--agirlik-govde); letter-spacing:var(--aralik-genis); }

.belge-taraflar{ display:grid; grid-template-columns:1fr 1fr; gap:var(--bosluk-14); margin-bottom:var(--bosluk-20); }
.belge-taraflar section{
  padding:var(--bosluk-15) var(--bosluk-16); border-radius:var(--yuvarlak-md);
  border:var(--cizgi-1) solid var(--cizgi); background:var(--zemin);
}
.belge-taraflar h4{
  font-size:var(--yazi-11); font-weight:var(--agirlik-ekstra);
  letter-spacing:var(--aralik-versal); text-transform:uppercase;
  margin-bottom:var(--bosluk-8);
}
.belge-taraflar b{ display:block; font-size:var(--yazi-14-5); font-weight:var(--agirlik-kalin); margin-bottom:var(--bosluk-5); }
.belge-taraflar p span{ display:block; }   /* üç bilgi üç ayrı satır */
.belge-taraflar p{
  margin:0; font-size:var(--yazi-12-5); font-weight:var(--agirlik-govde);
  line-height:var(--satir-genis); color:var(--murekkep-yumusak);
  text-align:left; text-align-last:auto;    /* B36 */
}

.belge-toplam{
  display:flex; flex-direction:column; gap:var(--bosluk-9);
  padding:var(--bosluk-16) var(--bosluk-18); margin-top:var(--bosluk-18);
  border-radius:var(--yuvarlak-md); border:var(--cizgi-1) solid var(--cizgi);
  background:var(--zemin); list-style:none;
}
.belge-toplam li{
  display:flex; justify-content:space-between; align-items:baseline; gap:var(--bosluk-16);
  font-size:var(--yazi-13-5); font-weight:var(--agirlik-orta); color:var(--metin-ikincil);
}
.belge-toplam li>span:last-child{ font-weight:var(--agirlik-kalin); color:var(--murekkep); }
.belge-toplam li.genel{
  border-top:var(--cizgi-1) solid var(--cizgi);
  padding-top:var(--bosluk-11); margin-top:2px;
  font-size:var(--yazi-15); font-weight:var(--agirlik-ekstra); color:var(--murekkep);
}
.belge-toplam li.genel>span:last-child{
  font-size:var(--yazi-19); font-weight:var(--agirlik-ekstra);
  letter-spacing:var(--aralik-baslik); font-variant-numeric:tabular-nums;
}

.belge-odeme{
  display:flex; align-items:center; gap:var(--bosluk-14); flex-wrap:wrap;
  padding:var(--bosluk-14) var(--bosluk-16); margin-top:var(--bosluk-18);
  border-radius:var(--yuvarlak-md); border:var(--cizgi-1) solid var(--cizgi);
  background:var(--kagit);
}
/* Kart markası kutusu §50 `.odeme-marka` ile BİREBİR aynı ölçü — tek
   bileşen, iki yer (slot-3 doğruladı). Ayrı kural yazılmadı. */
.belge-odeme-metin b{ font-size:var(--yazi-14); font-weight:var(--agirlik-kalin); letter-spacing:var(--aralik-vurgu); }
.belge-odeme-metin span{ display:block; margin-top:2px; font-size:var(--yazi-12-5); font-weight:var(--agirlik-govde); color:var(--metin-ikincil); }

/* Belgenin kendi tablosu — §4'ün DAR kipi (11/12 dolgu · 13px · 520px). */
.tablo.belge{ min-width:520px; }
.tablo.belge th,
.tablo.belge td{ padding:var(--bosluk-11) var(--bosluk-12); font-size:var(--yazi-13); }
.tablo.belge .sag{ text-align:right; white-space:nowrap; font-variant-numeric:tabular-nums; }

.belge-ayak{
  display:flex; justify-content:flex-end; align-items:center; gap:var(--bosluk-12); flex-wrap:wrap;
  border-top:var(--cizgi-1) solid var(--cizgi);
  padding:var(--bosluk-20) 0 var(--bosluk-24); margin-top:var(--bosluk-24);
}
.belge-ayak .not{
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-govde); color:var(--murekkep-yumusak);
  text-align:left; text-align-last:auto;    /* B36 */
}


/* =====================================================================
   60 · ARAMA YÜZEYİ — kaynak `.fs-*` (hero · kutu · sekme · sonuç)
   ---------------------------------------------------------------------
   Ölçüm: slot-1, @1440 · dört durum (boş · sorgulu · öneri boş · öneri
   yazılmış). `.df-*` (50 seçici) ÖLÜ CSS'ti — hub'dan kopyalanmış artık,
   gövdede sıfır kullanım; kanona GİRMEDİ.

   🔴 `.arama-hero` §34 `.bant` DEĞİL. İkisi de koyu tam-bleed bant ama:
     .bant         yükseklik SABİT (token) · `overflow:hidden` · 3 perde
     .arama-hero   yükseklik SABİT (aynı token) · `overflow:VISIBLE` · 2 perde
   🔴 "yükseklik İÇERİK" YAZIYORDU VE YANLIŞTI (2026-09-02 · ölçüm).
   Kaynak bandın boyunu `.bant`la AYNI tokenden veriyor:
     `body[data-fit-hero-kind="liste"] .fs-top{height:var(--banner-h-liste)}`
     (`fit-shell.css:2590`) — 544 · @≤1024 607 · @≤640 587.
   Üç kırılımın üçü de `tokenlar.css`te ZATEN doğruydu; eksik olan tek şey
   kuralın `.arama-hero`ya bağlanmasıydı. İki bant arasındaki gerçek fark
   yükseklik değil KIRPMA (`hidden` ↔ `visible`) ve perde sayısı.
   ⚠ NEDEN ON TUR GÖRÜNMEDİ: `width`/`height` ölçüme alınmayanlar
   listesinde (§0b) ve durum `body`nin SINIFINDA değil `data-` özniteliğinde
   (`data-fit-hero-kind="liste"`), yani SINIF bloğu da göremiyor. Kusur
   ancak sorgulu durumda SIRA/aralık farkı olarak dolaylı göründü:
   −84 (@1440) · −244 (@390). `.giris-pano`nun R15 bulgusuyla aynı aile.
   `visible` zorunlu: öneri paneli kutunun DIŞINA taşıyor. Süslemeler
   ayrı bir kırpma katmanına (`.arama-susleme`) alınmış — kaynağın çözümü.
   ===================================================================== */

.arama-hero{
  position:relative; overflow:visible;
  /* Bandın boyu İÇERİKTEN DEĞİL tokenden gelir — `.bant`la aynı yuva
     (bkz. yukarıdaki şerh). Kırılımlar tokenin kendi kademelerinde. */
  height:var(--banner-h-liste);
  padding:calc(var(--kabuk-h) + var(--hero-ust)) 0 var(--hero-alt);
  background:
    var(--arama-perde),
    var(--bant-gorsel) var(--bant-gorsel-yeri)/cover no-repeat,
    var(--bant-zemin);
}
.arama-hero.oneri-acik{ z-index:45; }      /* panel açıkken bant üste çıkar */
.arama-susleme{
  position:absolute; inset:0; overflow:hidden; z-index:1; pointer-events:none;
}
.arama-susleme::before{
  content:""; position:absolute; inset:0; background:var(--arama-parilti);
}
.arama-susleme::after{
  content:""; position:absolute; right:-120px; bottom:-140px;
  width:420px; height:420px; border-radius:var(--yuvarlak-daire);
  background:var(--arama-parilti-2);
}
.arama-hero>.kap{
  position:relative; z-index:2;
  display:flex; flex-direction:column; align-items:stretch;
  row-gap:var(--banner-gap);
}
.arama-hero>.kap>*{ margin-top:0; margin-bottom:0; }
/* 🔴 KIRINTI AKIŞTA KALIR — §34'ün `absolute`u BURADA YOK. Bant yüksekliği
   içerikten geldiği için kırıntıyı akıştan çıkarmaya gerek yok. */
.arama-hero .kirinti{ position:static; margin-bottom:var(--bosluk-12); }
.arama-hero .ust-etiket{ color:var(--aksan-parlak); }
.arama-hero .ust-etiket::before{ background:var(--aksan-parlak); }
.arama-hero h1{
  font-size:var(--yazi-42); line-height:var(--satir-baslik);
  letter-spacing:var(--aralik-baslik-2); color:var(--kagit); margin:0;
}
.arama-hero h1 .vurgu{ color:var(--aksan-parlak); }
.arama-giris{
  font-size:var(--yazi-15-5); font-weight:var(--agirlik-govde);
  line-height:var(--satir-genis); max-width:600px;
  color:var(--koyu-metin); margin-bottom:var(--bosluk-26);
  text-align:left; text-align-last:auto;    /* B36 */
}
.arama-ozet{
  margin-top:var(--bosluk-18);
  font-size:var(--yazi-14-5); font-weight:var(--agirlik-govde);
  color:var(--koyu-metin-2);
  text-align:left; text-align-last:auto;    /* B36 */
}
.arama-ozet b{ color:var(--kagit); font-weight:var(--agirlik-kalin); }
.arama-ozet .sorgu{ color:var(--aksan-parlak); font-weight:var(--agirlik-kalin); }

/* ---- ARAMA KUTUSU --------------------------------------------------- */
.arama-kutu{
  position:relative; max-width:680px; padding:var(--bosluk-10);
  background:var(--kagit); border:var(--cizgi-1) solid var(--aksan-cizgi);
  border-radius:var(--yuvarlak-lg); box-shadow:var(--golge-lg);
}
.arama-satir{ display:flex; gap:var(--bosluk-8); padding:var(--bosluk-6); }
.arama-girdi-kap{
  flex:1; display:flex; align-items:center; gap:var(--bosluk-12);
  background:var(--zemin); border:var(--cizgi-1) solid var(--cizgi);
  border-radius:var(--yuvarlak-md); padding:0 var(--bosluk-18);
}
.arama-girdi-kap>i{ color:var(--aksan-koyu); font-size:var(--yazi-16); }
.arama-kutu input{
  flex:1; min-width:0; border:none; background:transparent; outline:none;
  font-family:inherit; font-size:var(--yazi-15-5); font-weight:var(--agirlik-govde);
  color:var(--murekkep); padding:var(--bosluk-16) 0;
}
/* 🔴 KAYNAKTA KUSUR — kaynak `#a7a7a7` yazıyor, `--zemin` üstünde 2.29:1.
   HANDOFF §5.3 o değeri ÖLÇÜMLE elemişti; kanon kendi tokenini kullanır
   (#6f6f6f · 4.77:1). slot-1 K4 olarak bildirdi, Beyar onayladı. */
.arama-kutu input::placeholder{ color:var(--yer-tutucu); font-weight:var(--agirlik-govde); }
.arama-satir .dugme{ flex:none; padding:0 var(--bosluk-26); }

/* ---- ÖNERİ KUTUSU --------------------------------------------------- */
.arama-oneri{
  position:absolute; left:-1px; right:-1px; top:calc(100% + var(--bosluk-4));
  z-index:60; padding:var(--bosluk-8);
  background:var(--kagit); border:var(--cizgi-1) solid var(--cizgi);
  border-radius:var(--yuvarlak-md);
  box-shadow:var(--golge-sm), var(--golge-lg);
  max-height:min(440px,72vh); overflow-y:auto; overscroll-behavior:contain;
  opacity:0; visibility:hidden; transform:translateY(-8px);
  transition:opacity var(--sure-cabuk) var(--yumusama),
             transform var(--sure-cabuk) var(--yumusama),
             visibility var(--sure-cabuk) var(--yumusama);
  scrollbar-width:thin;
}
.arama-kutu.oneri-acik .arama-oneri{ opacity:1; visibility:visible; transform:translateY(0); }
.arama-oneri::-webkit-scrollbar{ width:8px; }
.arama-oneri::-webkit-scrollbar-thumb{
  background:var(--cizgi-vurgu); border-radius:var(--yuvarlak-hap);
  border:2px solid var(--kagit);
}
.oneri-grup{
  display:flex; align-items:center; gap:var(--bosluk-8);
  padding:var(--bosluk-6) var(--bosluk-12) var(--bosluk-7);
  font-size:var(--yazi-11-5); font-weight:var(--agirlik-kalin);
  letter-spacing:var(--aralik-vurgu); text-transform:uppercase;
  color:var(--murekkep-yumusak);
}
.oneri-grup:not(:first-child){
  margin-top:var(--bosluk-8); padding-top:var(--bosluk-15);
  border-top:var(--cizgi-1) solid var(--cizgi);
}
.oneri-grup i{ font-size:var(--yazi-11); color:var(--aksan); }
.oneri-temizle{
  margin:-9px -8px -9px auto; display:inline-flex; align-items:center;
  min-height:38px; padding:0 var(--bosluk-8);
  font-family:inherit; font-size:var(--yazi-11-5); font-weight:var(--agirlik-orta);
  letter-spacing:normal; text-transform:none;
  color:var(--murekkep-yumusak); background:none; border:none;
  border-radius:var(--yuvarlak-sm); cursor:pointer;
}
.oneri-temizle:hover{ color:var(--aksan-koyu); background:var(--aksan-yikama-2); }
.oneri-temizle:focus-visible{ outline:2px solid var(--aksan-koyu); outline-offset:1px; }

.oneri-kalem{
  position:relative; display:flex; align-items:center; gap:var(--bosluk-13);
  padding:var(--bosluk-10) var(--bosluk-12);
  border-radius:var(--yuvarlak-md); color:inherit; text-decoration:none;
}
/* Sol vurgu çubuğu — seçili kalemi renkten BAĞIMSIZ olarak da işaretler. */
.oneri-kalem::before{
  content:""; position:absolute; left:0; top:6px; bottom:6px; width:3px;
  border-radius:var(--yuvarlak-hap); background:transparent;
}
.oneri-kalem:hover,
.oneri-kalem.etkin{ background:var(--aksan-yikama-2); }
.oneri-kalem:hover::before,
.oneri-kalem.etkin::before{ background:var(--aksan-koyu); }
.oneri-kalem:hover .oneri-baslik,
.oneri-kalem.etkin .oneri-baslik{ color:var(--aksan-koyu); }
.oneri-ikon{
  flex:none; width:38px; height:38px; border-radius:var(--yuvarlak-sm);
  background:var(--zemin); border:var(--cizgi-1) solid var(--cizgi);
  display:grid; place-items:center; color:var(--murekkep-yumusak);
  font-size:var(--yazi-15); background-size:cover; overflow:hidden;
}
.oneri-govde{ min-width:0; flex:1; }
.oneri-baslik{
  display:block; font-size:var(--yazi-15); font-weight:var(--agirlik-orta);
  line-height:var(--satir-sik-2); color:var(--murekkep);
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.oneri-baslik mark{ background:none; color:var(--aksan); font-weight:var(--agirlik-kalin); padding:0; }
.oneri-alt{
  display:block; margin-top:1px;
  font-size:var(--yazi-12); font-weight:var(--agirlik-govde); color:var(--metin-ikincil);
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.oneri-rozet{
  flex:none; display:inline-flex; align-items:center; gap:var(--bosluk-5);
  padding:var(--bosluk-4) var(--bosluk-9); border-radius:var(--yuvarlak-hap);
  font-size:var(--yazi-11); font-weight:var(--agirlik-kalin);
  background:var(--aksan-yikama-2); color:var(--aksan-koyu);
  border:var(--cizgi-1) solid var(--aksan-cizgi);
}
.oneri-rozet i{ font-size:9.5px; }
/* Sorgu satırı — "<q> için ara". İkonu dolu aksan, çünkü bu bir EYLEM,
   bir sonuç değil. */
.oneri-kalem.sorgu .oneri-ikon{ background:var(--aksan); border-color:var(--aksan); color:var(--kagit); }
.oneri-bos{
  padding:var(--bosluk-18) var(--bosluk-14); text-align:center;
  font-size:var(--yazi-13-5); font-weight:var(--agirlik-govde); color:var(--metin-ikincil);
  text-align-last:auto;    /* B36 */
}

/* ---- YAPIŞKAN SEKME RAYI -------------------------------------------
   §11'in üçüncü kipi: yapışkan + cam zemin. Taban ray aynı; farkı
   konum ve zemin (slot-1 D). */
.sekme-ray.yapiskan{
  position:sticky; top:var(--kabuk-h); z-index:var(--kat-yapiskan-2);
  padding:var(--bosluk-12) 0; margin:0;
  background:var(--cam-zemin);
  backdrop-filter:blur(10px) saturate(150%);
  border-bottom:var(--cizgi-1) solid var(--cizgi);
}
/* Taban `.sekmeler` `margin-inline:auto` ile ortalanır; yapışkan ray
   kendi kabında zaten tam genişlikte, ortalama onu kaydırıyor. */
.sekme-ray.yapiskan .sekmeler{ margin:0; }

/* ---- SONUÇ IZGARASI ------------------------------------------------- */
.sonuc-bant{ padding:var(--bosluk-34) 0 var(--bosluk-60); background:var(--kagit); }
.sonuc-not{
  margin:0 0 var(--bosluk-20);
  font-size:var(--yazi-13-5); font-weight:var(--agirlik-govde); color:var(--metin-ikincil);
  text-align:left; text-align-last:auto;    /* B36 */
}
.sonuc-not b{ color:var(--aksan-koyu); font-weight:var(--agirlik-kalin); }
.sonuc-izgara{ display:grid; grid-template-columns:repeat(4,1fr); gap:var(--bosluk-24); }
.sonuc-izgara.kisi{ grid-template-columns:repeat(5,1fr); gap:var(--bosluk-18); }
.sonuc-kart{
  position:relative; display:flex; flex-direction:column;
  background:var(--kagit); border:var(--cizgi-1) solid var(--cizgi);
  border-radius:var(--yuvarlak-lg); overflow:hidden;
}
.sonuc-kart:hover{ box-shadow:var(--golge-md); }
.sonuc-gorsel{
  position:relative; height:158px; background-size:cover; background-position:center;
}
.sonuc-gorsel::after{ content:""; position:absolute; inset:0; background:var(--kart-perde); }
/* Görselsiz sonuç yüzeyi — ikon, fotoğraf değil. */
.sonuc-yuzey{
  position:relative; height:120px; display:grid; place-items:center;
  background:var(--aksan-yikama-2); color:var(--aksan); font-size:var(--yazi-34);
}
.sonuc-rozet{
  position:absolute; top:11px; left:11px; z-index:2;
  display:inline-flex; align-items:center; gap:var(--bosluk-6);
  padding:var(--bosluk-5) var(--bosluk-11); border-radius:var(--yuvarlak-hap);
  font-size:var(--yazi-11); font-weight:var(--agirlik-kalin);
  background:var(--cam-zemin-2); color:var(--aksan-koyu);
}
.sonuc-rozet i{ font-size:var(--yazi-10); }
.sonuc-yuzey .sonuc-rozet{ background:var(--kagit); box-shadow:var(--golge-sm); }
.sonuc-govde{ display:flex; flex-direction:column; flex:1; padding:var(--bosluk-15) var(--bosluk-16) var(--bosluk-17); }
.sonuc-govde h4{
  font-size:var(--yazi-16); font-weight:var(--agirlik-kalin);
  letter-spacing:var(--aralik-sik); line-height:var(--satir-baslik-2);
  margin-bottom:var(--bosluk-6);
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
}
.sonuc-kart:hover .sonuc-govde h4{ color:var(--aksan-koyu); }
.sonuc-govde p{
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-govde);
  line-height:var(--satir-sik); color:var(--metin-ikincil);
  text-align:left; text-align-last:auto;    /* B36 */
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
}
.sonuc-git{
  margin-top:auto; padding-top:var(--bosluk-13);
  display:inline-flex; align-items:center; gap:var(--bosluk-7);
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-kalin); color:var(--aksan-koyu);
}
.sonuc-git i{ font-size:var(--yazi-10); }
.sonuc-kart:hover .sonuc-git{ transform:translateX(3px); }

/* Kişi kartı — ortalı, avatar üstte. */
.sonuc-kart.kisi{ align-items:center; text-align:center; padding:var(--bosluk-20) var(--bosluk-14) var(--bosluk-18); }
.sonuc-avatar{
  width:92px; height:92px; border-radius:var(--yuvarlak-daire);
  background-size:cover; background-position:center;
  border:var(--cizgi-3) solid var(--kagit); box-shadow:var(--golge-sm);
}
.sonuc-kart.kisi:hover .sonuc-avatar{ border-color:var(--aksan); transform:translateY(-3px); }
.sonuc-kart.kisi .sonuc-govde{ padding:0; align-items:center; flex:none; }
.sonuc-kart.kisi .sonuc-govde h4{ margin-top:var(--bosluk-13); font-size:var(--yazi-15-5); }
.sonuc-kart.kisi .sonuc-govde p{ -webkit-line-clamp:1; }
.sonuc-kart.kisi .sonuc-rozet{
  position:static; margin-top:var(--bosluk-9);
  background:var(--aksan-yikama-2); color:var(--aksan-koyu);
}

/* ---- POPÜLER / SON ARAMALAR ----------------------------------------- */
.arama-pop{ padding:var(--bolum-nefes) 0; background:var(--kagit); }
.arama-pop-izgara{ display:grid; grid-template-columns:1.25fr 1fr; gap:var(--bosluk-48); align-items:start; }
.arama-pop h3{
  display:inline-flex; align-items:center; gap:var(--bosluk-10);
  font-size:var(--yazi-18); font-weight:var(--agirlik-kalin); margin-bottom:var(--bosluk-18);
}
.arama-pop h3 i{ font-size:var(--yazi-15); color:var(--aksan); }
.son-arama{ display:flex; flex-direction:column; }
.son-arama-satir{
  display:flex; align-items:center; gap:var(--bosluk-12);
  padding:var(--bosluk-12) var(--bosluk-4);
  border-bottom:var(--cizgi-1) solid var(--cizgi);
  font-size:var(--yazi-14); font-weight:var(--agirlik-govde); color:var(--murekkep-yumusak);
}
.son-arama-satir:last-child{ border-bottom:none; }
.son-arama-satir>i:first-child{ color:var(--metin-ikincil); font-size:var(--yazi-13); flex:none; width:18px; text-align:center; }
.son-arama-satir .terim{ min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.son-arama-satir .ok{ margin-left:auto; flex:none; font-size:var(--yazi-11); color:var(--metin-ucuncul); }
.son-arama-satir:hover{ color:var(--aksan-koyu); }
.son-arama-satir:hover .ok{ color:var(--aksan); transform:translateX(3px); }

/* ---- TIBBİ BİLGİLENDİRME ŞERİDİ (Beyar kararı C2 — korunur) ---------- */
.uyari-serit{ background:var(--aksan-yikama-2); border-top:var(--cizgi-1) solid var(--aksan-cizgi-3); }
.uyari-serit>.kap{
  display:flex; align-items:flex-start; gap:var(--bosluk-14);
  padding:var(--bosluk-22) var(--kap-yan);
}
.uyari-serit i{ font-size:var(--yazi-17); color:var(--aksan-koyu); margin-top:2px; flex:none; }
/* 🔴 KAYNAKTA YASLI (`justify`) — kabuğun `p` kuralının sızıntısı ve
   B36'nın tam örneği. Kanon SOLA çeker: bu bir yasal uyarı metni ve
   yaslama okuma akışını bozuyor (§21/§24 ile aynı istisna). */
.uyari-serit p{
  font-size:var(--yazi-13-5); font-weight:var(--agirlik-govde);
  line-height:var(--satir-genis-2); max-width:960px;
  text-align:left; text-align-last:auto;
}

@media (max-width:1024px){
  /* Kaynak `1fr 1fr` yazıyor; `repeat(2,1fr)` ile ÇİZİM aynı ama
     hesaplanmış değer farklı seri-leşiyor. Kaynağın yazımı alındı —
     eşdeğer gerekçesi yazmaktansa birebir yazmak ucuz. */
  .sonuc-izgara{ grid-template-columns:1fr 1fr; }
  .sonuc-izgara.kisi{ grid-template-columns:repeat(3,1fr); }
  .arama-pop-izgara{ grid-template-columns:1fr; gap:var(--bosluk-34); }
}
/* §60'ın DAR EKRAN dalı. Beşi de kaynağın render edilmiş DOM'undan
   @390 ölçüldü (slot-1); hiçbiri 4px merdiveninden türetilmedi. */
@media (max-width:900px){
  /* 🔴 §34'e yazılmıştı, `.arama-hero h1`e yazılmamıştı: bant başlığı
     dar ekranda dar aralığa (-.02em) düşüyor, arama başlığı -.03em'de
     kalıyordu. Ölçüldü @390: FIT -0.5px ↔ kanon -0.75px. */
  .arama-hero h1{ letter-spacing:var(--aralik-baslik); }
}
@media (max-width:640px){
  /* 🔴 ALT DOLGU `--hero-alt` DEĞİL. Kaynak bu bantta KENDİ alt dolgusunu
     yazıyor (24px) ve token kademesini (34px) kullanmıyor; üst dolgu
     birebir tutuyor. Ölçüldü: FIT `96px 0 24px` ↔ kanon `96px 0 34px`. */
  .arama-hero{ padding:calc(var(--kabuk-h-dar) + var(--hero-ust)) 0 var(--bosluk-24); }
  .arama-hero h1{ font-size:var(--yazi-25); }
  /* 🔴 KAYNAĞIN ÖLÇÜLMÜŞ DÜZELTMESİ: esnek kalemin `min-width:auto`su
     içeriğinden küçülmeyi engelliyor ve satır 360px'te kutuyu taşırıyordu.
     Kaynak bunu kendi şerhinde yazıyor; kanon aynı düzeltmeyi alır. */
  .arama-girdi-kap{ min-width:0; }
  /* 🔴 ARAMA RAYININ SEKMESİ KÜÇÜLMEZ. §11'in mobil dalı sekmeyi
     12.5/9-13'e çekiyor; kaynağın yapışkan arama rayı 13/9-16'da KALIYOR.
     İki ray iki ayrı ölçü — kural rayın KENDİ kabına yazılır. */
  .sekme-ray.yapiskan .sekme{ font-size:var(--yazi-13); padding:var(--bosluk-9) var(--bosluk-16); }
  /* 🔴 IZGARA DEĞİL, YATAY KAYDIRICI. Kaynak ≤640'ta sonuç ızgarasını
     `display:flex` + `overflow:auto` yapıyor ve kartları 280px'te
     sabitliyor — dar ekranda dikey liste yerine yandan kayan şerit.
     Ölçüldü (sorgulu durum, üç kart kipinde de aynı).
     ⚠ `grid-template-columns` BİLEREK yazılmıyor: kap artık esnek kutu,
     bildirim ölü kalıyor ve kaynak da onu ≤1024'ten devralıyor
     (2 kolon · kişi 3 kolon). Ölçüm ikisini de o hâliyle görüyor.
     ⚠ Alt dolgu 6px kaydırma çubuğunun payı — kaynağın kendi ölçüsü. */
  .sonuc-izgara,.sonuc-izgara.kisi{
    display:flex; gap:var(--bosluk-14);
    padding:0 0 var(--bosluk-6); overflow:auto;
  }
  /* Kart daralmaz ve 280px'i geçmez — şerit ancak böyle kayar.
     Eleman ölçüsü, boşluk değil (§3'ün üçüncü kuralı). */
  .sonuc-kart{ max-width:280px; flex-shrink:0; }
  /* Kişi kartı DAHA DAR: 200px. Aynı şeritte üç kart yerine daha çok
     kişi görünsün diye — kaynağın kendi ölçüsü (ölçüldü). */
  .sonuc-izgara.kisi .sonuc-kart{ max-width:200px; }
  .sekme-ray.yapiskan{ top:var(--kabuk-h-dar); }
}


/* =====================================================================
   26b · "İÇERİĞE ATLA" BAĞLANTISI — kaynak `.skip-link`
   ---------------------------------------------------------------------
   Klavyeyle gezen kullanıcının kabuğu atlayıp gövdeye inmesini sağlayan
   İLK sekme durağı. 16 ekranın 16'sında eksikti ve hiçbir kapı görmedi:
   kabuk kapsam dışıydı (§0-D10).
   🔴 GİZLEME BİÇİMİ KALEMİN İŞLEVİDİR. `display:none` YAZILMAZ — o zaman
   klavye odağı hiç almaz ve bağlantı işlevini kaybeder. Kaynak onu
   EKRAN DIŞINA İTİYOR (`left:-9999px`): ekran okuyucudan gizlenmez,
   sekme sırasında durağı korur, `:focus`ta içeri gelir.
   Ölçüm (slot-2, render'dan): kutu 109.4×45.7 · dolgu 12/18 · z 200.
   ===================================================================== */
.atlama-baglantisi{
  position:absolute; left:-9999px; top:0; z-index:var(--kat-atla);
  padding:var(--bosluk-12) var(--bosluk-18);
  background:var(--aksan); color:var(--kagit);
  font-size:var(--yazi-13-5); font-weight:var(--agirlik-kalin);
  text-decoration:none;
}
.atlama-baglantisi:focus{ left:0; }


/* =====================================================================
   60b · SAYFA KÖKÜ — YATAY TAŞMA VE `position:sticky`
   ---------------------------------------------------------------------
   🔴 KANON KAYNAĞIN *DEĞİŞTİRDİĞİ* HÂLİ KOPYALAMIŞ. Donör kabuğu
   `html,body{overflow-x:hidden}` basıyor; kaynak bunu 2026'da BİLEREK
   terk etmiş ve yerine `clip` koymuş — üstüne 20 satırlık gerekçe
   yazmış (`fit-shell.css:835-860`). Şerhin kendi cümlesi:

     "overflow-x:hidden kökü YATAY KAYDIRMA KONTEYNERİNE çevirir…
      Ayrıca overflow:hidden, içindeki position:sticky öğelerin
      yapışmasını bozar."

   Ölçülen sonuç (Beyar gözle bildirdi, kaydırma sınamasıyla doğrulandı):
     FIT    html/body overflow-x:clip   → y `visible` kalır
            .au-visual  369px YAPIŞIYOR
     kanon  html/body overflow-x:hidden → y `auto`ya döner, kök bir
            kaydırma konteyneri olur
            .giris-pano  HİÇ YAPIŞMIYOR   (§61'in R15 kuralı işlevsiz)

   🔴 Yani §61'e clamp yüksekliğini ve sticky'yi yazmak YETMEDİ: kural
   doğruydu, KÖK onu öldürüyordu. "Bir kural yazılmış olması uygulandığı
   anlamına gelmez"in üçüncü yüzü — burada kuralı ezen şey başka bir
   kural değil, KAPSAYICININ kaydırma bağlamı.

   `clip` kırpar ama kaydırma konteyneri YARATMAZ; dikey kaydırma normal
   kalır ve sticky çalışır. `scrollbar-gutter:stable` da kaynağın aynı
   şerhinden: modal açılıp gövde kilitlenince çubuk kaybolsa bile
   `clientWidth` değişmez, `.kap` yeniden ortalanmaz, sıçrama olmaz.
   ⚠ Kanon donör kabuğundan SONRA yüklendiği için bu kural onu ezer.
   ⚠ `@supports` yedeği kaynağın kendi yedeği: `clip` desteklemeyen eski
   tarayıcıda eski davranışa düşülür.
   ===================================================================== */
html{ overflow-x:clip; scrollbar-gutter:stable; }
body{ overflow-x:clip; }
@supports not (overflow-x:clip){ html,body{ overflow-x:hidden; } }


/* =====================================================================
   61 · KİMLİK AKIŞI — kaynak `.au-*` (giriş · kayıt · şifre · doğrulama)
   ---------------------------------------------------------------------
   Ölçüm: slot-1, @1440. BEŞ pano tek kartta: `giris · kayit · sifre ·
   yeni-sifre · dogrula`; ilk ikisi sekmeli, kalan üçü raysız.

   🔴 §34 `.bant` DEĞİL ve §60 `.arama-hero` DEĞİL — üçüncü hero kipi:
     .bant         yükseklik SABİT · overflow hidden · tek kolon dikey ortalı
     .arama-hero   yükseklik İÇERİK · overflow visible · tek kolon
     .giris-hero   yükseklik İÇERİK · İKİ KOLON (628 + 520) · h1 BANTTA DEĞİL
   Başlık kartın İÇİNDE yaşıyor; bant yalnız görsel kolonu ve kartı taşır.

   ⚠ Ad `.kimlik-*` DEĞİL: §25 `.kimlik` profil kartı, çakışırdı (slot-1
   sordu). `.giris-*` seçildi.
   ===================================================================== */

.giris-hero{
  position:relative;
  padding:calc(var(--kabuk-h) + var(--hero-ust)) 0 var(--bosluk-74);
  background:
    var(--giris-parilti),
    var(--giris-perde),
    var(--bant-gorsel) var(--bant-gorsel-yeri)/cover no-repeat,
    var(--bant-zemin);
}
/* Kırıntı AKIŞTA — bant yüksekliği içerikten geliyor (§60 ile aynı kip). */
/* 🔴 BU EKRANIN KIRINTISI §17 `.kirinti` DEĞİL — kaynağı `.rd-crumb`,
   ölçüsü ayrı: 13px/500 · lh 1.55 · alt pay YOK, yerine 18/14 dolgu.
   Ve `<b>` (şimdiki sayfa) 340px'te kırpılıyor; §17'nin 900 ağırlığı ve
   sınırsız genişliği burada başlığı taşırıyor (slot-1 ölçtü). */
.giris-hero .kirinti{
  position:static; margin-bottom:0;
  padding:var(--bosluk-18) 0 var(--bosluk-14);
  font-size:var(--yazi-13); font-weight:var(--agirlik-govde);
  line-height:var(--satir-govde);
}
.giris-hero .kirinti b,
.giris-hero .kirinti .kirinti-simdi{
  font-weight:var(--agirlik-kalin); max-width:340px;
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
/* Kart görselin ÜSTÜNDE durmalı — hero'nun kendi süsleme katmanı (z 1)
   ve pano (z yok) arasında kalmasın diye ikisi de konumlu ve katmanlı. */
.giris-hero>.kap{ position:relative; z-index:5; }
.giris-kart{ position:relative; z-index:6; }
/* 🔴 SOL KOLON ESNEK, SAĞ KOLON SABİT. Kaynak `minmax(0,1fr) 520px` yazıyor;
   @1440 sonuç 628px olduğu için ölçüm iki yazımı ayırt edemiyor, ama sabit
   628 yazmak 1024-1180 arasında kabı taşırır (628+28+520 = 1176 sabit). */
.giris-duzen{
  display:grid; grid-template-columns:minmax(0,1fr) 520px; gap:var(--bosluk-28);
  margin-top:var(--bosluk-6);
  /* Kolonlar EŞİT BOY — kart görselle aynı yüksekliği alsın diye. */
  align-items:stretch;
}

/* ---- SOL KOLON: GÖRSEL PANO ---------------------------------------- */
/* 🔴 PANONUN YÜKSEKLİĞİ KARTA BAĞLI DEĞİL — kaynağın R15 kararı, şerhiyle
   birlikte ölçüldü (giris-v1.html:108-114). Ölçüt görüntü alanı: kabuk
   yüksekliği + 120px nefes çıkarılır; taban 624 (eski min-height), tavan
   1036 (giriş sekmesinin ölçülen boyu). Değer sekmeye değil yalnız pencereye
   bağlı, iki sekmede de aynı; uzun kayıt formu kaydırılırken görsel yerinde
   durur. `align-items:stretch` ızgarada KALIR (kart hâlâ satırı belirler),
   ama pano kendi boyunu yazdığı için esnemez — sticky ancak böyle çalışır. */
.giris-pano{
  display:flex; flex-direction:column; justify-content:flex-end;
  height:clamp(624px, calc(100vh - var(--kabuk-h) - 120px), 1036px);
  position:sticky; top:calc(var(--kabuk-h) + var(--bosluk-24));
  padding:var(--bosluk-38) var(--bosluk-40);
  border-radius:var(--yuvarlak-xl); overflow:hidden; box-shadow:var(--golge-md);
  background:var(--giris-pano-perde), var(--bant-gorsel) center/cover no-repeat, var(--bant-zemin);
}
/* 🔴 §18 `.ust-etiket`in ÜÇÜNCÜ rengi — `--aksan-parlak` DEĞİL, daha açık
   bir adım (slot-1 ölçtü). Koyu görsel üstünde okunurluk için. */
.giris-pano .ust-etiket{ color:var(--koyu-aksan-2); }
.giris-pano .ust-etiket::before{ background:var(--koyu-aksan-2); }
.giris-pano h2{
  font-size:var(--yazi-36); font-weight:var(--agirlik-kalin);
  line-height:var(--satir-baslik); letter-spacing:var(--aralik-baslik-2);
  max-width:420px; margin:var(--bosluk-14) 0 var(--bosluk-10); color:var(--kagit);
}
.giris-pano h2 .vurgu{ color:var(--koyu-aksan); }
.giris-pano .giris-metni{
  font-size:var(--yazi-15); font-weight:var(--agirlik-govde);
  line-height:var(--satir-genis); max-width:420px; color:var(--koyu-metin-3);
  text-align:left; text-align-last:auto;    /* B36 */
}
.giris-avantaj{ display:flex; flex-direction:column; gap:var(--bosluk-11); margin-top:var(--bosluk-22); }
.giris-avantaj span{
  display:inline-flex; align-items:center; gap:var(--bosluk-11);
  font-size:var(--yazi-13-5); font-weight:var(--agirlik-orta); color:var(--koyu-metin-4);
}
.giris-avantaj i{
  flex:none; width:26px; height:26px; border-radius:var(--yuvarlak-daire);
  display:grid; place-items:center; font-size:var(--yazi-11);
  background:var(--koyu-aksan-zemin); color:var(--kagit);
}
.giris-sayilar{
  display:flex; gap:var(--bosluk-34);
  padding-top:var(--bosluk-22); margin-top:var(--bosluk-26);
  border-top:var(--cizgi-1) solid var(--dip-cizgi);
}
.giris-sayilar b{
  display:block; font-size:var(--yazi-25); font-weight:var(--agirlik-kalin);
  line-height:1.1; letter-spacing:var(--aralik-baslik); color:var(--kagit);
}
.giris-sayilar span{
  display:inline; font-size:var(--yazi-12); font-weight:var(--agirlik-govde);
  color:var(--koyu-metin-2);
}

/* ---- SAĞ KOLON: KART ------------------------------------------------ */
.giris-kart{
  display:flex; flex-direction:column;
  padding:var(--bosluk-34) var(--bosluk-38) var(--bosluk-36);
  border-radius:var(--yuvarlak-xl);
  border:var(--cizgi-1) solid var(--cizgi); background:var(--kagit);
  box-shadow:var(--golge-sm);
}
/* Sekme rayı kartın içinde ORTALI ve kalemler eşit bölünür. */
.giris-kart .sekmeler{ margin:0 auto var(--bosluk-24); }
.giris-kart .sekmeler .sekme{ flex:1; justify-content:center; }
.giris-bas{ margin-bottom:var(--bosluk-20); }
.giris-bas h1{
  font-size:var(--yazi-25); font-weight:var(--agirlik-kalin);
  line-height:var(--satir-baslik); letter-spacing:var(--aralik-baslik);
}
.giris-bas p{
  margin-top:var(--bosluk-5);
  font-size:var(--yazi-13-5); font-weight:var(--agirlik-govde); color:var(--metin-ikincil);
  text-align:left; text-align-last:auto;    /* B36 */
}

/* Sosyal giriş — iki kolonlu ızgara. */
.sosyal-kolon{ display:grid; grid-template-columns:1fr 1fr; gap:var(--bosluk-10); }
.sosyal-dugme{
  display:flex; align-items:center; justify-content:center; gap:var(--bosluk-11);
  /* 46px kaynakta DOLGUDAN gelir, `min-height` bildirilmez — kanon da
     yazmaz ki punto değişince kutu kilitli kalmasın (slot-1 ölçtü). */
  padding:var(--bosluk-13) var(--bosluk-16);
  line-height:normal; text-align:center;
  border-radius:var(--yuvarlak-md);
  border:var(--cizgi-1) solid var(--cizgi); background:var(--kagit);
  font-family:inherit; font-size:var(--yazi-14); font-weight:var(--agirlik-kalin);
  color:var(--murekkep); cursor:pointer;
}
.sosyal-ikon{ width:18px; height:18px; flex:none; overflow:hidden; }

/* Ayraç — "ya da". */
.giris-ayrac{
  display:flex; align-items:center; gap:var(--bosluk-14);
  margin:var(--bosluk-20) 0;
  font-size:var(--yazi-12); font-weight:var(--agirlik-orta);
  letter-spacing:var(--aralik-etiket-2); color:var(--metin-ikincil);
}
.giris-ayrac::before,.giris-ayrac::after{
  content:""; flex:1; height:1px; background:var(--cizgi);
}

/* Segment — "nasıl giriş yapmak istersin" (§29 md.18: Diyet'te telefonla
   giriş YOK ama kanon FIT'in yapısını taşır; yetenek ürün işi). */
.giris-segment{
  display:flex; gap:var(--bosluk-4);
  padding:var(--bosluk-4); margin-bottom:var(--bosluk-18);
  border-radius:var(--yuvarlak-md);
  border:var(--cizgi-1) solid var(--cizgi); background:var(--zemin);
}
.giris-segment button{
  flex:1; display:inline-flex; align-items:center; justify-content:center;
  gap:var(--bosluk-7); min-height:44px;
  padding:var(--bosluk-9) var(--bosluk-14); border:none;
  border-radius:var(--yuvarlak-sm); background:transparent;
  font-family:inherit; font-size:var(--yazi-13); font-weight:var(--agirlik-kalin);
  color:var(--metin-ikincil); cursor:pointer;
}
/* ROL KİPİ — "ne olarak katılıyorsun / hangi hesaba giriyorsun" ikilisi.
   Taban segmentten üç yerde ayrılır: sarar, alt payı 22, ve kalemleri dar
   ekranda yarım-yarım tabana oturur (560'tan sonra eşit bölünmeye döner). */
.giris-segment.rol{ flex-wrap:wrap; margin-bottom:var(--bosluk-22); }
.giris-segment.rol button{
  flex:1 1 calc(50% - var(--bosluk-4));
  min-width:0;                      /* uzun etiket kabı taşırmasın */
}
@media (min-width:560px){ .giris-segment.rol button{ flex:1 1 0; } }
.giris-segment button i{ font-size:var(--yazi-12); }
.giris-segment button.aktif{ background:var(--aksan-koyu); color:var(--kagit); }
.giris-segment-giris{
  display:flex; align-items:center; gap:var(--bosluk-8);
  margin-bottom:var(--bosluk-16);
  font-size:var(--yazi-12); font-weight:var(--agirlik-orta); color:var(--metin-ikincil);
  text-align:left; text-align-last:auto;    /* 🔴 B36 — bir <p>, yaslanıyordu */
}
.giris-segment-giris i{ font-size:var(--yazi-12); color:var(--aksan); }

.giris-satir{
  display:flex; align-items:center; justify-content:space-between;
  gap:var(--bosluk-14); margin:var(--bosluk-16) 0 var(--bosluk-20);
}
/* Satır içi onay KUTUSUZ — §39'un kutulu kipi buraya girmez (yukarıdaki
   şerh). Kanon kaynağın yaptığını yapar: kutuyu satır kapsamında söker. */
.giris-satir .onay-kutusu{
  align-items:center; min-height:44px;
  padding:0; border:none; border-radius:0; background:none;
  gap:var(--bosluk-9);
  font-size:var(--yazi-13); line-height:var(--satir-orta);
}
.giris-satir .onay-kutusu input{ margin-top:0; }
.giris-unuttum{
  display:inline-flex; align-items:center; min-height:44px;
  /* Bir button; tarayıcı zemini ve çerçevesi BİLDİRİLEREK silinir. */
  padding:0; background:none; border:none; cursor:pointer;
  font-family:inherit;
  font-size:var(--yazi-13); font-weight:var(--agirlik-kalin); color:var(--aksan);
}
/* 🔴 §2 `.dugme`den AYRI ÖLÇÜ: taban 14/26 · 14.5px, bu 15/26 · 15px.
   Kartın tek birincil eylemi, tam genişlikte. */
.giris-gonder{
  display:inline-flex; align-items:center; justify-content:center; gap:var(--bosluk-10);
  /* 48px DOLGUDAN gelir — kaynak `min-height` bildirmiyor (slot-1). */
  width:100%; padding:var(--bosluk-15) var(--bosluk-26);
  border:none; border-radius:var(--yuvarlak-md);
  font-family:inherit; font-size:var(--yazi-15); font-weight:var(--agirlik-kalin);
  background:var(--aksan-koyu); color:var(--kagit); cursor:pointer;
}
.giris-not{
  margin-top:var(--bosluk-16); padding:var(--bosluk-12) var(--bosluk-14);
  border-radius:var(--yuvarlak-md);
  border:var(--cizgi-1) solid var(--cizgi); background:var(--zemin);
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-govde); color:var(--metin-ikincil);
  text-align:left; text-align-last:auto;    /* B36 */
}
.giris-alt{
  padding-top:var(--bosluk-18); margin-top:var(--bosluk-20);
  border-top:var(--cizgi-1) solid var(--cizgi);
  text-align:center;
  font-size:var(--yazi-13-5); font-weight:var(--agirlik-govde); color:var(--metin-ikincil);
}
.giris-alt button{
  display:inline-flex; align-items:center; min-height:44px;
  font-family:inherit; font-size:var(--yazi-13-5); font-weight:var(--agirlik-kalin);
  color:var(--aksan); background:none; border:none; cursor:pointer;
}
/* 🔴 HATA RENGİ KART KAPSAMINDA YEREL. Kaynağın kendi şerhi gerekçeli:
   kabuğun aksanı YEŞİL ve hata mesajı yeşil çıkmasın diye kart kendi
   tehlike rengini tanımlıyor. Kanon aynı yolu izler ama uydurmaz —
   `--tehlike` ailesine bağlar. */
/* Kimlik formunun hata satırı — kaynağın `.fk-error`ı (`.fk-err` DEĞİL,
   bkz. §3'ün K3 şerhi). Ölçüldü: center · 700 · gizli doğar. */
.giris-hata{
  display:none; align-items:center; gap:var(--bosluk-7);
  margin-top:var(--bosluk-8);
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-kalin); color:var(--tehlike);
}
/* 🔴 B36 — `.giris-hata` bir `<p>` ve `text-align` bildirmiyor; kabuğun
   `p{text-align:justify}` kuralı sızıyor. Hata satırı iki satıra düştüğünde
   yaslanacaktı. B36 listesine yeni kalem (slot-1 çift ekleyince doğdu). */
.giris-hata{ text-align:left; text-align-last:auto; }
.giris-hata i{ font-size:var(--yazi-12); }
/* Form düzeyi hata alan hatasından DAHA DAR pay taşır (4 ↔ 8) —
   kaynağın `.au-form-error{margin:4px 0 0}` değiştiricisi. */
.giris-hata.form{ margin-top:var(--bosluk-4); }
.giris-hata.acik{ display:flex; }

/* =====================================================================
   61b · KİMLİK AKIŞININ EKSİK KALEMLERİ (slot-1, 2026-09-02)
   ---------------------------------------------------------------------
   Beş pano kaynağın DOM'undan yeniden kurulunca (EKSİ BİRİNCİ MADDE)
   markup'ta doğan ama kanonda kuralı OLMAYAN on kalem çıktı. Hepsi
   render edilmiş DOM'dan ölçüldü; hiçbiri türetilmedi.
   🔴 Bu kalemlerin hiçbiri daha önce görünmüyordu çünkü MARKUP'TA YOKTU —
   "olmayan elemanın çifti de yoktur". Yöntem değişikliğinin doğrudan
   getirisi: on bileşen bir turda ortaya çıktı.
   ===================================================================== */

/* T3 · Rol segmentinin İKİNCİ kalemi bir BAĞLANTI, seçim değil — antrenör/
   diyetisyen başvurusuna gider. §61 yalnız `button` yazıyordu, bağlantı
   raydan taşıyordu (Beyar ekran görüntüsünde gördü). */
.giris-segment .segment-baglanti{
  /* `flex:1`in `0%` tabanı uzun etiketi kabı taşırıyordu; kaynak
     `0` + `min-width:0` yazıyor. */
  flex:1 1 0; min-width:0;
  display:flex; align-items:center; justify-content:center;
  gap:var(--bosluk-7); min-height:44px;
  padding:var(--bosluk-9) var(--bosluk-14);
  border-radius:var(--yuvarlak-sm);
  font-size:var(--yazi-13); font-weight:var(--agirlik-kalin);
  color:var(--metin-ikincil); text-decoration:none;
}
.segment-ok{ font-size:var(--yazi-12); font-weight:var(--agirlik-siyah); line-height:1; opacity:.75; }

/* T4 · Kayıt onayları DÜZ SATIR — §39'un kutulu `.onay-kutusu`su BAŞKA bir
   bileşen. Kanonun kendi deseni: kutuyu KAPSAMDA sök (`.giris-satir`da
   slot-3'ün yaptığının aynısı), yeni bileşen üretme. */
.onay-satirlari{
  display:flex; flex-direction:column; gap:var(--bosluk-13);
  margin:var(--bosluk-18) 0 var(--bosluk-20);
}
.onay-satirlari .onay-kutusu{
  padding:var(--bosluk-4) 0; border:0; background:none; border-radius:0;
  gap:var(--bosluk-9); min-height:44px;
  font-size:var(--yazi-12-5); line-height:var(--satir-orta);
  /* §39'un 600'ü miras kalıyordu; kaynak 500. */
  font-weight:var(--agirlik-govde);
}
/* Onay kutusu ESNEMEZ — kaynakta sabit; esneyince küçülüyordu. */
.onay-satirlari .onay-kutusu input{ flex:none; }
/* 🔴 Zorunluluk yıldızı — çifti YOKTU, eklenince iki fark birden doğdu.
   `.ol-consents-min`in tek karşılıksız etkisi de buydu (slot-1 ölçtü:
   değiştirici KABA değil ÇOCUKLARA yazıyor, dört kuralı var; ikisi
   marka yuvasıyla zaten karşılanıyor, üçüncüsü bu 3px). */
.onay-satirlari .zorunlu{ margin-left:3px; font-weight:var(--agirlik-kalin); }
/* Yasal bağlantıların altı ÇİZİLİ — kaynakta çizili, kanonda değildi. */
.onay-satirlari a{
  /* Dokunma payı — kaynakta 5px; dikey hedefi büyütür, satırı bozmaz. */
  padding:var(--bosluk-5) 0;
  font-weight:var(--agirlik-kalin); color:var(--aksan-koyu);
  text-decoration:underline; text-underline-offset:2px;
}

/* T5 · reCAPTCHA / güvenlik notu. §15 `.alt-not`un AKRABASI ama beş yerde
   ayrışıyor (dolgu 16↔14 · pay 18↔16 · boşluk 9↔8 · 12↔12.5 punto ·
   renk `--metin-ikincil`↔`--murekkep-yumusak`) — ayrı ad. */
.guvenlik-notu{
  display:flex; align-items:center; gap:var(--bosluk-9);
  padding-top:var(--bosluk-16); margin-top:var(--bosluk-18);
  border-top:var(--cizgi-1) solid var(--cizgi);
  font-size:var(--yazi-12); font-weight:var(--agirlik-govde);
  line-height:var(--satir-govde); color:var(--metin-ikincil);
}
.guvenlik-notu i{ font-size:var(--yazi-13); color:var(--aksan); }

/* T6 · 🔴 HATA SATIRI HER ZAMAN GÖRÜNÜYORDU — kural yukarıda, §61'in
   kendi bloğunda; kaynak `display:none` + `.show` yazıyor. Kayıt
   panosunda kırmızı ünlem hata yokken de ekranda duruyordu (B37 ailesi,
   GÖZLE görülüyor). */

/* T7 · "Girişe dön" — düğme kabuğu taşımaz, düz bir bağlantı gibi çizilir. */
.giris-geri{
  display:inline-flex; align-items:center; gap:var(--bosluk-8);
  min-height:44px; margin-bottom:var(--bosluk-16);
  padding:0; border:0; background:none;
  font-family:inherit; font-size:var(--yazi-13); font-weight:var(--agirlik-kalin);
  color:var(--metin-ikincil); cursor:pointer;
}

/* T8 · Yeni şifrenin CANLI kural listesi — beş kalem. Kanon bunu tek
   cümleye indirmişti (slot-1'in kendi kaydı: "beş kalemlik bir bileşeni
   tek cümleye indirmişim").
   ⚠ `-10px` üst pay kaynağın kendi değeri: liste kendi alanına yapışıyor. */
.sifre-kural{
  display:flex; flex-direction:column; gap:var(--bosluk-7);
  margin:-10px 0 var(--bosluk-22); padding:0; list-style:none;
}
.sifre-kural li{
  display:flex; align-items:center; gap:var(--bosluk-9);
  font-size:var(--yazi-12-5); line-height:var(--satir-govde);
  color:var(--metin-ikincil);
}
/* Kalem yazıldı, İKONU yazılmadı: daralınca eziliyor, punto şişiyordu. */
.sifre-kural li i{ flex:none; font-size:var(--yazi-12); line-height:1; }

/* T9 · "Giriş yapılamadı" bandı — kaynağın `.sbanner.reddedildi`si. */
/* 🔴 DURUM KAPISI YOKTU — kırmızı "Giriş yapılamadı" bandı hata yokken
   de ekranda duruyordu. Kaynağın `.sbanner`ı CSS'te `display:none`
   doğuyor. `.giris-hata` ile aynı aile (B37). */
.giris-serit{ display:none; }
.giris-serit.acik{
  display:flex; align-items:flex-start; gap:var(--bosluk-14);
  padding:var(--bosluk-16) var(--bosluk-18); margin:0 0 var(--bosluk-22);
  border-radius:var(--yuvarlak-lg);
  border:var(--cizgi-1) solid var(--tehlike-cizgi-yumusak);
  background:var(--tehlike-yikama);
}
.serit-ikon{
  display:grid; place-items:center; flex:none;
  width:42px; height:42px; border-radius:var(--yuvarlak-md);
  font-size:var(--yazi-17);
  background:var(--tehlike-yikama-2); color:var(--tehlike);
}
.serit-govde h4{
  display:flex; align-items:center; gap:var(--bosluk-9);
  margin:0 0 var(--bosluk-4);
  font-size:var(--yazi-15-5); font-weight:var(--agirlik-kalin);
  line-height:var(--satir-baslik);
}
.serit-govde p{
  margin:0; font-size:var(--yazi-13-5); line-height:var(--satir-genis);
  text-align:left; text-align-last:auto;    /* B36 */
}

/* T10 · Doğrulama panosunun eylem satırı. `.dogrula-durum` kaynakta
   kuralsız (yalın `<div>`) — ad basıldı, kural YAZILMADI (uydurma yok). */
.dogrula-eylemler{
  display:flex; flex-wrap:wrap; gap:var(--bosluk-10); margin:0 0 var(--bosluk-16);
}

/* T2 · BAŞARI DURUMU — dört panoda birden (kayit · sifre · yeni-sifre ·
   dogrula) ve kanonda hiç yoktu.
   ⚠ §7 `.bos-durum`a bakıp geçilmedi, ÖLÇÜLDÜ: o 40/24 dolgulu ve h4'ü
   15.5px; bu değil. */
/* 🔴 DOLGU DÜZELTİLDİ: 18/10 → 34/14. İlk ölçüm `querySelector`ın
   SAYFADAKİ İLK eşleşmesinden alınmıştı ve o blok hiçbir panoya ait
   değildi (öksüz `#fbSuccess`). Panoların gerçek değeri 34/14.
   ⚠ `.fs-top` turundaki dersin aynısı: **tek eşleşme aldığında hangi
   ÖRNEĞİ aldığını doğrula.** İki turda iki kez aynı hata. */
.giris-basari{
  display:none; text-align:center;
  padding:var(--bosluk-34) 0 var(--bosluk-14);
}
.giris-basari.acik{ display:block; }
.basari-tik{
  display:grid; place-items:center;
  width:56px; height:56px; margin:0 auto var(--bosluk-16);
  border-radius:var(--yuvarlak-daire); font-size:var(--yazi-22);
  background:var(--aksan-yikama); color:var(--aksan-koyu);
}
.giris-basari h4{
  margin:0 0 var(--bosluk-7);
  font-size:var(--yazi-18); font-weight:var(--agirlik-kalin);
  line-height:var(--satir-baslik);
}
.giris-basari p{
  margin:0 auto; max-width:374px;
  font-size:var(--yazi-13-5); line-height:var(--satir-genis);
  text-align:center; text-align-last:auto;
}
.giris-basari-notu{
  display:inline-flex; align-items:center; gap:var(--bosluk-8);
  margin-top:var(--bosluk-16);
  font-size:var(--yazi-12-5); line-height:var(--satir-govde);
  color:var(--metin-ikincil);
}
.giris-basari-notu i{ font-size:var(--yazi-12-5); color:var(--aksan); }


/* §61'in DAR EKRAN DALLARI — kaynağın İKİ medya bloğu birebir
   (`giris-v1.html:428-465`, render edilmiş DOM'la @390 doğrulandı).
   🔴 İlk yazımda yalnız ≤640 dalı vardı ve kırılma noktası 1180'di;
   kaynağınki 1024 ve tablet dalı bambaşka şeyler yapıyor. Ölçüm
   (slot-3) iki teşhisi birden çürüttü:
     · mobildeki iki dev aralık hatasının (−1286 · +1452) kökü
       `.giris-avantaj{display:none}` DEĞİL, `order` — kaynak dar
       ekranda KARTI ÖNE alıyor, kanonda pano üstte kalıyordu;
     · pano dar ekranda clamp yüksekliğini bırakıp içeriğine dönüyor.
   🔴 Blok §61'in bütün tanımlarından SONRA duruyor — `@media` özgüllük
   artırmaz, sıra belirler. */

/* ---- TABLET (≤1024) — tek kolon, KART ÖNDE, pano altta ------------- */
@media (max-width:1024px){
  .giris-duzen{ grid-template-columns:1fr; gap:var(--bosluk-20); }
  .giris-kart{ order:1; padding:var(--bosluk-28) var(--bosluk-26) var(--bosluk-30); }
  /* Pano sticky KALIR — kaynak onu static yapmıyor; sıra 2 olduğu için
     zaten kartın altında ve yapışması görünür bir yan etki üretmiyor.
     ⚠ Bu bir ÖLÜ BİLDİRİM ve kaynağın hâli basılıyor (bildirildi,
     düzeltilmedi) — `ray.top` kararının emsali. */
  .giris-pano{ order:2; height:auto; min-height:0; padding:var(--bosluk-30) var(--bosluk-28); }
  .giris-pano h2{ font-size:var(--yazi-29); }
  /* Dört avantaj maddesi dar ekranda GİZLENİR — kart öne çıksın diye. */
  .giris-avantaj{ display:none; }
}

/* ---- MOBİL (≤640) --------------------------------------------------- */
@media (max-width:640px){
  .giris-hero{ padding:var(--bosluk-74) 0 var(--bosluk-50); }
  .giris-hero .kirinti{ padding:var(--bosluk-14) 0 var(--bosluk-10); font-size:var(--yazi-12); }
  .giris-kart{ padding:var(--bosluk-22) var(--bosluk-18) var(--bosluk-26); border-radius:var(--yuvarlak-lg); }
  .giris-bas h1{ font-size:var(--yazi-22); }
  .sosyal-kolon{ grid-template-columns:1fr; }
  .giris-pano{ padding:var(--bosluk-24) var(--bosluk-20); border-radius:var(--yuvarlak-lg); }
  .giris-pano h2{ font-size:var(--yazi-24); }
  .giris-sayilar{ gap:var(--bosluk-22); margin-top:var(--bosluk-18); padding-top:var(--bosluk-16); }
  .giris-sayilar b{ font-size:var(--yazi-21); }
  .giris-satir{ flex-wrap:wrap; gap:var(--bosluk-10); }
}


/* ---- KABUĞUN DİL MENÜSÜ · KALEMLER ---------------------------------
   Kutu kabuğun gömülü dosyasından geliyor; kalem kuralları kanon menüyü
   düz bağlantıya indirdiğinde düşmüştü ve markup geri gelince ham tarayıcı
   düğmesi çizildi. Ölçüler kaynağın (`fit-shell.css`). */
.tb-lang-menu button{
  display:flex; align-items:center; gap:var(--bosluk-9);
  width:100%; text-align:left;
  padding:var(--bosluk-9) var(--bosluk-11);
  border:0; background:none; cursor:pointer; font-family:inherit;
  border-radius:var(--yuvarlak-sm);
  font-size:var(--yazi-13); font-weight:var(--agirlik-orta); color:var(--murekkep);
}
.tb-lang-menu button span{
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-govde); color:var(--metin-ikincil);
}
.tb-lang-menu button:hover{ background:var(--aksan-yikama); color:var(--aksan-koyu); }
.tb-lang-menu button.active,
.tb-lang-menu button.active span{ color:var(--aksan-koyu); }
/* Seçili dili ayırt eden şey RENK DEĞİL, sağdaki onay işareti — kaynağın
   kendi kuralı; kanonda hiç yoktu ve iki kalem ayırt edilemiyordu. */
.tb-lang-menu button.active::after{
  content:"\f00c"; font-family:"Font Awesome 6 Free"; font-weight:900;
  margin-left:auto; font-size:var(--yazi-11);
}


/* ---- MOBİL ALT ÇUBUK · İKİ DÜZELTME --------------------------------
   Kabuğun kendi dosyası çubuğu getiriyor; iki bildirimi eksik.
   🔴 Dokunma hedefi 40 -> 44: kaynağın ölçüsü ve WCAG 2.5.8'in tabanı;
      kanonun §29 md.15 kararıyla (`.dugme{min-height:44px}`) aynı sayı. */
/* 🔴 `:not(.bn-center)` ZORUNLU — §0c/3'ün tuzağı. Düz `.bn-item{width:44px}`
   yazıldığında kabuğun `.bn-center{width:auto;height:auto}` varyantı EŞİT
   özgüllükte kalıyor, kanon SONRA yüklendiği için kazanıyor ve ortadaki
   52px'lik yüzen düğme 44'e iniyordu: çubuk 64 -> 56 düşüyordu (ölçüldü,
   gözle de görüldü). Yeni taban kuralı yazarken sorulacak soru: "bu kalemin
   bir VARYANTI var mı ve onu kapsıyor muyum?" */
.bn-item:not(.bn-center){ width:44px; height:44px; }
/* "Programlarım" slotu giriş yapılınca doğar — kaynağın kendi kuralı. */
.bn-item.bn-plan{ visibility:hidden; pointer-events:none; }


/* =====================================================================
   65 · PRO KAPISI — kaynak `.pro-gate` · `.pg-*` (`fit-shell.css`)
   ---------------------------------------------------------------------
   Kilitli içeriğin üstüne açılan tam ekran katman. Kardeşi GİRİŞ KAPISI
   (`.lg-gate`) kabuğun kendi dosyasında zaten var; Pro kapısı hiç
   yazılmamıştı — Diyet'in canlı sayfasında da yok, kaynağınki basıldı.

   İki katman: perde (97) ve kapı (98) — `.sohbet-ortu`/`.cekmece-ortu`
   deseniyle aynı. Kapalı hâl `visibility:hidden` + `pointer-events:none`;
   `display:none` DEĞİL, yoksa geçiş ölür (§64'ün aynı şerhi).
   ===================================================================== */

.pg-ortu{
  position:fixed; inset:0; z-index:var(--kat-ortu);
  background:var(--perde);
  opacity:0; visibility:hidden;
  transition:opacity var(--sure-yavas) var(--yumusama), visibility var(--sure-yavas);
}
.pg-ortu.acik{ opacity:1; visibility:visible; }

.pro-kapi{
  position:fixed; inset:0; z-index:var(--kat-modal);
  display:grid; place-items:center; padding:var(--bosluk-20);
  opacity:0; visibility:hidden; pointer-events:none;
  transition:opacity var(--sure-yavas) var(--yumusama), visibility var(--sure-yavas);
}
.pro-kapi.acik{ opacity:1; visibility:visible; pointer-events:auto; }

.pg-pano{
  position:relative; width:min(420px, 100%);
  background:var(--kagit); border-radius:var(--yuvarlak-lg);
  box-shadow:var(--golge-lg);
  padding:var(--bosluk-32) var(--bosluk-26) var(--bosluk-26);
  text-align:center; transform:translateY(8px);
  transition:transform var(--sure-yavas) var(--yumusama);
}
.pro-kapi.acik .pg-pano{ transform:translateY(0); }

.pg-kapat{
  position:absolute; top:13px; right:13px;
  width:36px; height:36px; display:grid; place-items:center;
  border:var(--cizgi-1) solid var(--cizgi); border-radius:var(--yuvarlak-md);
  background:var(--kagit); color:var(--murekkep-yumusak); cursor:pointer;
}
.pg-ikon{
  width:62px; height:62px; border-radius:var(--yuvarlak-daire);
  background:var(--aksan-yikama); color:var(--aksan);
  display:grid; place-items:center; font-size:var(--yazi-25);
  margin:0 auto var(--bosluk-14);
}
.pg-etiket{
  display:inline-flex; align-items:center; gap:var(--bosluk-6);
  font-size:var(--yazi-11); font-weight:var(--agirlik-ekstra);
  letter-spacing:var(--aralik-versal); text-transform:uppercase;  /* Beyar: .08 → .06 */
  color:var(--aksan); background:var(--aksan-yikama);
  padding:var(--bosluk-4) var(--bosluk-10); border-radius:var(--yuvarlak-sm);
}
.pro-kapi h4{ font-size:var(--yazi-19); margin-bottom:var(--bosluk-8); }
.pro-kapi p{
  font-size:var(--yazi-13-5); font-weight:var(--agirlik-govde);
  color:var(--metin-ikincil); max-width:320px;
  margin:0 auto var(--bosluk-16); line-height:var(--satir-govde);
  text-align:center; text-align-last:auto;
}
.pg-ozellikler{
  list-style:none; max-width:300px; margin:0 auto var(--bosluk-20);
  text-align:left; display:flex; flex-direction:column; gap:var(--bosluk-9);
}
.pg-ozellikler li{
  display:flex; gap:var(--bosluk-9);
  font-size:var(--yazi-13); font-weight:var(--agirlik-orta); color:var(--murekkep-yumusak);
}
.pg-ozellikler li i{
  flex:none; margin-top:3px; font-size:var(--yazi-12); color:var(--aksan-koyu);
}
.pg-eylemler{ display:flex; gap:var(--bosluk-10); }
.pg-eylemler .dugme{ flex:1; }


/* =====================================================================
   64 · MOBİL ÇEKMECE — kaynak `.drawer` · `.d-*` (`fit-shell.css`)
   ---------------------------------------------------------------------
   Sağdan kayan mobil menü. Kabuğun `#hamburger` düğmesi açar; perde ve
   panel iki ayrı katman (95 · 96). Ölçüm: render edilmiş DOM @390,
   giriş yapılmış hâl. Kanonda hiç yoktu — düğme vardı, çekmece yoktu.

   🔴 AÇILMA `max-height` İLE — `display` ile DEĞİL. Kaynağın kapalı alt
   listesi `overflow:hidden` + `max-height:0`; geçiş `.15s`. `display:none`
   yazmak geçişi öldürür.
   ===================================================================== */

.cekmece-ortu{
  position:fixed; inset:0; z-index:var(--kat-cekmece-ortu);
  background:var(--perde);
  opacity:0; visibility:hidden;
  transition:opacity var(--sure-agir) var(--yumusama), visibility var(--sure-agir);
}
.cekmece-ortu.acik{ opacity:1; visibility:visible; }

.cekmece{
  position:fixed; inset:0 0 0 auto; z-index:var(--kat-cekmece);
  /* Ekranın tamamını KAPLAMAZ: solda perde şeridi kalır ki dokunup
     kapatılabilsin (kaynak @390'da 335px çiziyor). */
  width:min(335px, 86vw);
  display:flex; flex-direction:column;
  background:var(--kagit); box-shadow:-12px 0 44px rgba(20,18,12,.22);
  transform:translateX(100%);
  transition:transform var(--sure-agir) var(--yumusama);
}
.cekmece.acik{ transform:translateX(0); }

.cekmece-bas{
  display:flex; align-items:center; justify-content:space-between;
  padding:var(--bosluk-16) var(--bosluk-20);
  border-bottom:var(--cizgi-1) solid var(--cizgi);
}
.cekmece-marka{ display:flex; align-items:center; gap:var(--bosluk-10); }
.cekmece-kapat{
  flex:none; width:42px; height:42px; display:grid; place-items:center;
  border:var(--cizgi-1) solid var(--cizgi); border-radius:var(--yuvarlak-md);
  background:var(--kagit); color:var(--murekkep);
  font-size:var(--yazi-18); cursor:pointer;
}

.cekmece-nav{ overflow-y:auto; flex:1; min-height:0; }
.c-kalem{ border-bottom:var(--cizgi-1) solid var(--cizgi); }
.c-satir{ display:flex; align-items:stretch; }
.c-link{
  flex:1; display:flex; align-items:center; gap:var(--bosluk-11);
  padding:var(--bosluk-16) var(--bosluk-22);
  font-size:var(--yazi-16); font-weight:var(--agirlik-kalin); color:var(--murekkep);
}
.c-link i{ width:20px; font-size:var(--yazi-15); color:var(--aksan); }
.c-ok{
  flex:none; width:56px; display:grid; place-items:center;
  /* 🔴 SOL KENAR HAİRLİNE — ok bağlantıdan bir çizgiyle ayrılır (kaynağın
     `border-left`i). Gözle yakalandı, sonra ölçüldü. */
  border:none; border-left:var(--cizgi-1) solid var(--cizgi);
  background:none; cursor:pointer;
  font-size:var(--yazi-12); color:var(--metin-ikincil);
  transition:color var(--sure-cabuk) var(--yumusama),
             background var(--sure-cabuk) var(--yumusama);
}
.c-ok i{ transition:transform var(--sure-yavas) var(--yumusama); }
.c-kalem.acik .c-ok i{ transform:rotate(180deg); }

/* 🔴 Kapalı hâl `max-height:0` — `display:none` DEĞİL (yukarıdaki şerh). */
.c-alt{
  background:var(--zemin); overflow:hidden;
  max-height:0; transition:max-height var(--sure-hizli) var(--yumusama);
}
.c-kalem.acik .c-alt{ max-height:600px; }
.c-alt a{
  display:flex; align-items:center; gap:var(--bosluk-11);
  padding:var(--bosluk-13) var(--bosluk-22) var(--bosluk-13) var(--bosluk-36);
  font-size:var(--yazi-14-5); font-weight:var(--agirlik-govde);
  color:var(--murekkep-yumusak);
}
.c-alt a i{ width:18px; font-size:var(--yazi-13); color:var(--aksan); }
.c-grup{
  padding:var(--bosluk-10) var(--bosluk-22) var(--bosluk-4) var(--bosluk-36);
  margin-top:var(--bosluk-6);
  border-top:var(--cizgi-1) solid var(--cizgi);
  font-size:var(--yazi-10); font-weight:var(--agirlik-kalin);
  letter-spacing:var(--aralik-etiket); text-transform:uppercase;
  color:var(--metin-ikincil);
}

.cekmece-ayak{
  display:flex; flex-direction:column; gap:var(--bosluk-11);
  padding:var(--bosluk-18) var(--bosluk-20);
  border-top:var(--cizgi-1) solid var(--cizgi);
}
.cekmece-hesap{
  display:flex; align-items:center; gap:var(--bosluk-12);
  padding:var(--bosluk-2) var(--bosluk-2) var(--bosluk-12);
}
/* 🔴 §25 `.kimlik-avatar` BURAYA GİRMEZ. Denendi ve ölçüldü: o avatar
   profil kartının KAPAĞA BİNEN kalemi — `margin-top:-70px` · 4px kâğıt
   çerçeve · gölge taşıyor ve çekmecede kullanıcı kartını 66px yukarı
   çekip menü listesinin ÜSTÜNE bindiriyordu (gözle görüldü, sonra
   ölçüldü). Kaynağın `.da-ava`sı düz bir 46px daire; çekmece kendi
   kalemini alır. Ad benzerliği değil, KONUM devraldığı için tehlikeli —
   `.kunye` ↔ `.sohbet-kunye` karışıklığının aynısı. */
.cekmece-avatar{
  flex:none; width:46px; height:46px; border-radius:var(--yuvarlak-daire);
  display:grid; place-items:center;
  background:var(--aksan-yikama); color:var(--aksan-koyu);
  font-size:var(--yazi-16); font-weight:var(--agirlik-ekstra);
  background-size:cover; background-position:center;
}
.cekmece-hesap b{ display:block; font-size:var(--yazi-15); font-weight:var(--agirlik-kalin); }
.cekmece-hesap-baglar{ display:flex; gap:var(--bosluk-12); }
.cekmece-hesap-baglar a{
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-kalin); color:var(--aksan);
}
/* İki bağlantı arasındaki NOKTA AYRAÇ — kaynağın kendi kuralı; olmadan
   "Bildirimler Çıkış" tek bir öbek gibi okunuyordu. */
.cekmece-hesap-baglar a:not(:last-child)::after{
  content:"·"; margin-left:var(--bosluk-8);
  color:var(--metin-ikincil); font-weight:var(--agirlik-govde);
}
.cekmece-dil{ display:flex; flex-direction:column; margin-top:3px; }
.cekmece-dil-dugme{
  display:flex; align-items:center; justify-content:space-between;
  gap:var(--bosluk-12); padding:var(--bosluk-4) 0;
  border:none; background:none; font-family:inherit; cursor:pointer;
}
.cekmece-dil-etiket{
  display:flex; align-items:center; gap:var(--bosluk-8);
  font-size:var(--yazi-13); font-weight:var(--agirlik-orta); color:var(--metin-ikincil);
}
.cekmece-dil-simdi{
  display:flex; align-items:center; gap:var(--bosluk-8);
  font-size:var(--yazi-13); font-weight:var(--agirlik-kalin);
  letter-spacing:var(--aralik-genis); color:var(--murekkep);
}


/* =====================================================================
   63 · ROZET VE KADEME KİTİ — kaynak `.badge-*` · `.rank-*` · `.pd-*` · `.ld-*`
   ---------------------------------------------------------------------
   Ölçüm: slot-2, render edilmiş DOM @1440 ve @390 (dört pane).

   🔴 `.ld-tablo` §4 `.tablo` DEĞİL — §4'ün kaynak listesindeki kayıt
   YANLIŞ. Ölçüldü: `<table>` hiç yok, `.ld-tablo` bir `<div>` ve kutusu
   tam olarak §1 `.kart` (radius 16 · 1px çizgi · kağıt · golge-sm ·
   overflow hidden). Sıralama tablosu için yeni bir tablo bileşeni
   GEREKMİYOR; `.kart.tasma-kapali` + satır kiti yetiyor.

   ⚠ `.badge-*` §5 `.rozet` DEĞİL: o küçük durum etiketi, bu MADALYON.
   ===================================================================== */

/* ---- SIRALAMA SATIRI (liderlik) ------------------------------------ */
.siralama-satir{
  display:flex; align-items:center; gap:var(--bosluk-14);
  padding:var(--bosluk-14) var(--bosluk-20);
  border-bottom:var(--cizgi-1) solid var(--cizgi);
}
/* Kullanıcının kendi satırı — zemin DEĞİŞİR ve alt çizgi kalkar, ikisi
   birlikte: renk tek sinyal olmasın (§56'nın "var/yok" kuralıyla aynı). */
.siralama-satir.ben{ background:var(--aksan-yikama-2); border-bottom:none; }
.siralama-sira{
  flex:none; width:38px; height:38px; border-radius:var(--yuvarlak-daire);
  display:grid; place-items:center;
  font-size:var(--yazi-13); font-weight:var(--agirlik-ekstra);
  background:var(--aksan-yikama); color:var(--aksan-koyu);
}
/* R10 · METİN ÇOCUKLARI — kap yazılmış, çocukları yazılmamıştı. Beş kitin
   hepsinde aynı desen ve aynı görünür kusur: ad ile alt satır YAN YANA
   akıyordu ("Zeynep Y.@zeynepy · 26 rozet"). Kaynakta ikisi de blok.
   🔴 Ölçüm bunu gösteriyordu ama asıl yakalayan GÖZ oldu (slot-2, 1440
   ekran görüntüsü) — §13'ün "ölç · ara · bak" dersinin bu turdaki üçüncü
   örneği. */
.siralama-kim{ flex:1; min-width:0; }
.siralama-kim b{
  display:block;
  font-size:var(--yazi-14); font-weight:var(--agirlik-kalin);
  line-height:var(--satir-sik-2); color:var(--murekkep);
}
.siralama-kim small{
  display:block; margin-top:2px;
  font-size:var(--yazi-11-5); font-weight:var(--agirlik-govde);
  line-height:var(--satir-govde); color:var(--metin-ikincil);
}
.siralama-puan{ flex:none; text-align:right; }
.siralama-puan b{
  display:block; text-align:right;
  font-size:var(--yazi-16); font-weight:var(--agirlik-ekstra);
  letter-spacing:var(--aralik-sik); color:var(--murekkep);
}
.siralama-puan small{
  display:block; margin-top:1px; text-align:right;
  font-size:var(--yazi-10-5); font-weight:var(--agirlik-orta);
  letter-spacing:var(--aralik-versal); text-transform:uppercase;
  color:var(--metin-ikincil);
}

/* ---- PUAN KARTI — kademe VE puan pane'inde, tek bileşen ------------- */
.puan-izgara{ display:grid; grid-template-columns:repeat(5,1fr); gap:var(--bosluk-12); }
.puan-karti{
  padding:var(--bosluk-16) var(--bosluk-18);
  border-radius:var(--yuvarlak-md);
  border:var(--cizgi-1) solid var(--cizgi); background:var(--kagit);
}
.puan-bas{
  display:flex; align-items:center; gap:var(--bosluk-9);
  font-size:var(--yazi-13); font-weight:var(--agirlik-kalin); color:var(--murekkep);
}
.puan-sayi{
  display:block;   /* R10 — ölçüler zaten tutuyordu, eksik olan tek bu */
  font-size:var(--yazi-22); font-weight:var(--agirlik-ekstra);
  line-height:var(--satir-govde); letter-spacing:var(--aralik-sik);
  margin-top:var(--bosluk-9);
}
.puan-alt{
  display:block;   /* R10 */
  margin-top:2px;
  font-size:var(--yazi-11-5); font-weight:var(--agirlik-govde);
  line-height:var(--satir-govde); color:var(--metin-ikincil);
  text-align:left; text-align-last:auto;    /* B36 */
}

/* ---- KADEME MERDİVENİ ----------------------------------------------- */
.merdiven{ display:grid; grid-template-columns:repeat(8,1fr); gap:var(--bosluk-10); margin-top:var(--bosluk-12); }
/* R10 · basamağın ad ve özet satırı — ikisi de blok, ikisi de ortalı.
   Kaynakta "Başlangıç" ile "0 puan · 0 gün · 0 hedef" alt alta. */
.basamak b{
  display:block; text-align:center;
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-kalin);
  line-height:1.2; color:var(--murekkep);
}
/* 🔴 `:not(.basamak-sec)` ŞART. `.basamak>span` (0,2,0) hapın kendi
   kuralını (`.basamak-sec`, 0,1,0) YENİYOR ve "Seçili" hapı eşik
   satırının tipografisine dönüşüyordu (9/800/--kagit → 10.5/600/gri).
   Bu turda üçüncü kez: `.kart.panel>.kart-govde` `.bosluksuz`u,
   `.ana-menu a` açılır menüyü (B28), şimdi bu. Çocuk birleştiricisi
   yazılırken KARDEŞ kalemler dışarıda bırakılır. */
.basamak>span:not(.basamak-sec):not(.basamak-sayi){
  display:block; text-align:center; margin-top:3px;
  font-size:var(--yazi-10-5); font-weight:var(--agirlik-orta);
  color:var(--metin-ikincil);
}
/* 🔴 `<button>` NE ZEMİNİNİ NE YAZI YÜZÜNÜ MİRAS ALIR. İkisi de
   bildirilmezse tarayıcının kendi paleti ve Arial'i geçer — kanonda
   38 düğme (30 rozet kartı + 8 basamak) Arial çiziliyordu ve zeminleri
   ButtonFace'ti. Kaynağın karşılıkları ikisini de açıkça yazıyor. */
.rozet-karti,
.basamak{ background:var(--kagit); font-family:inherit; }
.basamak{
  position:relative; text-align:center;
  padding:var(--bosluk-26) var(--bosluk-8) var(--bosluk-24);
  border-radius:var(--yuvarlak-md);
  /* 🔴 TABAN DÜZ ÇİZGİ (§63d) — `dashed` kaynakta `.rank-step.locked`ın
     kipidir. Zemin de kâğıt; saydamlık kilitli basamağın işareti. */
  border:var(--cizgi-1) solid var(--cizgi);
}
.basamak-ikon{
  width:46px; height:46px; margin:0 auto var(--bosluk-9);
  border-radius:var(--yuvarlak-daire); display:grid; place-items:center;
  font-size:var(--yazi-18);
  border:var(--cizgi-1) solid var(--cizgi); background:var(--zemin);
  color:var(--metin-pasif-2);
}
/* ⚠ `:not(.basamak-sayi)` kardeş kuralı dışarıda bıraktı ama bu kalem
   `display`ini kendisi bildirmiyordu — bir kural kapsamdan ÇIKARILDIĞINDA
   ondan miras alınan bildirimler de düşer. Kapsam daraltmanın bedeli:
   çıkarılan kalem kendi tabanını yazmak zorunda. */
.basamak-sayi{
  display:block;
  margin-top:var(--bosluk-4);
  font-size:9.5px; font-weight:var(--agirlik-kalin);
  letter-spacing:var(--aralik-genis); color:var(--kademe-notr-cip-metin);
}
.basamak-kilit{
  position:absolute; top:var(--bosluk-8); right:var(--bosluk-9);
  font-size:9px; font-weight:900; color:var(--metin-pasif-3);
}
/* Seçili basamağın hapı — görünmez doğar, seçimle belirir. */
.basamak-sec{
  position:absolute; left:50%; bottom:0; transform:translate(-50%,50%);
  padding:var(--bosluk-4) var(--bosluk-10); border-radius:var(--yuvarlak-hap);
  font-size:9px; font-weight:var(--agirlik-ekstra);
  letter-spacing:var(--aralik-etiket-3); text-transform:uppercase;
  background:var(--aksan); color:var(--kagit);
  box-shadow:0 2px 6px var(--aksan-golge-2);
  opacity:0; transition:opacity var(--sure) var(--yumusama);
}
.basamak.secili .basamak-sec{ opacity:1; }
/* Hap mutlak konumlu ve basamak kenarına biniyor: satır boyu kilitli
   olmazsa dikey ortası kayar, katmanı olmazsa kesikli kenarın altında
   kalır (ölçüldü: lh 9px · z 2). */
.basamak-sec{ line-height:9px; z-index:var(--kat-icerik); }

/* ---- ROZET MADALYONU ------------------------------------------------ */
/* 🔴 AİLE KABI PAY TAŞIMAZ — nefesi İÇİNDEKİ not satırı veriyor
   (`.rozet-aile-not{margin-bottom:24}`). Kap da pay koyunca iki nefes
   üst üste biniyordu; `.fp-profil`in alt dolgu tuzağının (KOPYALAMA-KURALI
   §3) rozet ekranındaki tekrarı. Ölçüldü: FIT `0px`. */
/* 🔴 AİLE GRUPLARI ARASI NEFES — 8 aralık × 32px = 256px kayıp ritim.
   Eski kural `margin:0` idi ve şerhi "Ölçüldü: FIT 0px" diyordu —
   ölçüm FIT'in İLK grubundan alınmış ve kurala genellenmiş. FIT'te 0
   olan tek grup o; kaynak `.badge-cat{margin-top:var(--sec-pad-sm)}` +
   `:first-of-type{0}` yazıyor (slot-2 sekiz aralığı da ölçtü).
   🔴 "Tek örneği ölçüp kural yazmak" bu dalgada ÜÇÜNCÜ kez oldu
   (`--koyu-metin-5` balonun başlığından, `--cizgi-vurgu` frekanstan,
   bu ilk gruptan). Bir kural yazmadan önce ÖRNEĞİN TEMSİL EDİP
   ETMEDİĞİ sorulur.
   ⚠ Literal seçici çifti ancak sarmalayıcı `div` geri konduğu için
   çalışıyor; sarmalayıcı yokken `:first-of-type` `.bolum-bas`ı tutuyordu
   (slot-2 tarayıcıda ikisini de denedi).
   ⚠ `--bolum-nefes-sik` mobil dalı zaten taşıyor: 32/26/22, iki tarafta
   da birebir — ayrıca yazılmaz. */
.rozet-ailesi{ margin-top:var(--bolum-nefes-sik); }
.rozet-ailesi:first-of-type{ margin-top:0; }
.rozet-aile-bas{ display:flex; align-items:center; gap:var(--bosluk-10); margin-bottom:var(--bosluk-10); }
.rozet-aile-bas h3{
  display:flex; align-items:center; gap:var(--bosluk-9);
  font-size:var(--yazi-17); font-weight:var(--agirlik-kalin);
  line-height:var(--satir-baslik); letter-spacing:var(--aralik-baslik);
}
.rozet-aile-sayi{
  margin-left:auto;
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-orta); color:var(--metin-ikincil);
}
.rozet-aile-not{
  margin-bottom:var(--bosluk-24);
  font-size:var(--yazi-12); font-weight:var(--agirlik-govde); color:var(--metin-ikincil);
  text-align:left; text-align-last:auto;    /* B36 */
}
.rozet-izgara{ display:grid; grid-template-columns:repeat(5,1fr); gap:var(--bosluk-12); }

.rozet-karti{
  position:relative; display:flex; align-items:center; flex-wrap:wrap;
  gap:var(--bosluk-13); padding:var(--bosluk-24);
  border-radius:var(--yuvarlak-md);
  /* 🔴 TABAN = KAZANILMIŞ KART (§63d). Buraya eskiden kaynağın
     KİLİTLİ kartı yazılıydı (`dashed var(--cizgi-vurgu)` + saydam zemin);
     tohumsuz render'da 30 rozetin 30'u kilitli olduğu için ölçülebilen tek
     hâl oydu ve varyant TABAN sanıldı. Kaynağın tabanı düz çizgi + kâğıt:
       .badge-card { background:var(--paper); border:1px solid var(--line) } */
  border:var(--cizgi-1) solid var(--cizgi);
  /* 🔴 TARAYICI ZEMİNİ SİLİNİR. Kart bir `<button>` ve zemin bildirmiyordu:
     `rgb(239,239,239)` — ButtonFace, yani GRİ 3B TARAYICI DÜĞMESİ.
     Kaynak `rgba(0,0,0,0)` bırakıyor. `.giris-unuttum`la aynı kusur ve
     aynı gün bulundu; ikisini de motorun `renk` gerekçesi "marka farkı"
     sayıp gizliyordu (2026-09-02'de kapatıldı). */
  background:var(--kagit);
  /* 🔴 TEK KÖK, ALTI ÇOCUK. Kart bir `<button>` ve UA varsayılanı
     `text-align:center`; ikon · puan · not · çubuk · sol satır ve kartın
     kendisi ALTI ölçümde birden ortada duruyordu. Kaynakta hepsi solda.
     B36'nın düğme ailesindeki karşılığı — `.cip`te aynı satır duruyor.
     🔴 Altı 🔴'yı tek tek yamalamak yanlış olurdu: kök buydu (§0c/3). */
  text-align:left;
}
.rozet-ikon{
  /* Madalyon DARALMAZ — kart sarınca metin kolonu küçülür, ikon değil. */
  flex-shrink:0;
  width:42px; height:42px; border-radius:var(--yuvarlak-md);
  display:grid; place-items:center; font-size:var(--yazi-17);
  /* 🔴 TABAN MARKA RENGİNDEDİR (§63d) — eskiden burada kilitli kartın
     nötr çifti (`--zemin`/`--metin-pasif-4`) duruyordu. Kaynak:
       .badge-ico { background:var(--fit-wash); color:var(--fit) } */
  background:var(--aksan-yikama); color:var(--aksan);
}
.rozet-puan{
  position:absolute; top:var(--bosluk-12); right:var(--bosluk-14);
  display:flex; align-items:center; gap:var(--bosluk-5);
  font-size:var(--yazi-10); font-weight:var(--agirlik-ekstra);
  /* Kaynak satır boyunu KİLİTLİYOR (12px = 1.2), `normal` bırakmıyor:
     puan rozeti kartın köşesinde mutlak konumlu ve satır boyu oynarsa
     üst kenara göre kayıyor. Ölçüldü: FIT 12px ↔ kanon `normal`. */
  line-height:1.2;
  /* 🔴 TABAN `--aksan-koyu` (§63d) — `--metin-ikincil` kaynakta
     `.badge-card.locked .b-puan` / `.olcusuz .b-puan` değeridir. */
  letter-spacing:var(--aralik-genis); color:var(--aksan-koyu);
}
/* 🔴 PETROL AİLESİ — `--eko-akademi`nin açık adımı (§5.1'in "üretilmedi"
   dediği hover adımı DEĞİL; kaynakta ölçülmüş ayrı bir değer). */
.rozet-sol{
  flex:0 1 100%; margin-top:1px;
  font-size:var(--yazi-10); font-weight:var(--agirlik-orta);
  letter-spacing:var(--aralik-ince); color:var(--eko-akademi-2);
}
.rozet-not{
  /* 🔴 KENDİ SATIRINI KAPAR: `flex-basis:100%` olmadan not, ikonun ve
     başlığın yanına sıkışıyor ve ilerleme çubuğu 60px'in altına iniyordu.
     `align-items:center` çubuğu metinle aynı eksende tutar. */
  display:flex; flex-wrap:wrap; align-items:center; flex-basis:100%;
  gap:var(--bosluk-7); margin-top:var(--bosluk-10);
  font-size:var(--yazi-10-5); font-weight:var(--agirlik-kalin);
  letter-spacing:var(--aralik-ince);   /* çubuk BURADAN miras alır */
  /* 🔴 TABAN RENK YAZMAZ (§63d). `--eko-akademi` kaynakta
     `.b-note.locked`ın rengidir; `.b-note` tabanı renk bildirmez ve
     karttan miras alır. Petrol artık `.rozet-not.kilitli`de. */
}
/* Çubuğun taban genişliği — kaynağın ölçtüğü 60px. Altına inince yüzde
   okunamıyor (kaynağın kendi şerhi). Boşluk değil ELEMAN ölçüsü, ham px
   serbest (§3'ün üçüncü kuralı). */
.rozet-cubuk{ flex:1; min-width:60px; height:5px; border-radius:var(--yuvarlak-hap); background:var(--cizgi); overflow:hidden; }
/* Çubuğun DOLGUSU — kaynak `.b-prog span`. Kanonda HİÇ YOKTU: çubuk
   zemini vardı, dolgusu yoktu; %60 dolu bir çubuk ekranda BOŞ çiziliyordu.
   Petrol rampası (parlak → koyu), ölçülen gradyanın kendisi. */
.rozet-cubuk span{
  display:block; height:100%; border-radius:var(--yuvarlak-hap);
  background:linear-gradient(90deg, var(--eko-akademi-3), var(--eko-akademi));
}

/* =====================================================================
   63d · ROZET VE KADEMENİN DURUM VARYANTLARI
   ---------------------------------------------------------------------
   🔴🔴 KANONUN ALTINCI KIRILMA NOKTASI — ÖLÇÜLDÜ, 2026-09-02

     kural yok · markup yok · ad tutmuyor · bağlam öldürüyor · ayrışmadı
     · **DURUM VARYANTI TABAN SANILDI**

   §63 kaynağın rozet kartını `fit-rozetlerim-kademe-auth.html`den ölçtü.
   O render TOHUMSUZDUR (K20): 30 rozetin 30'u, 8 basamağın 8'i KİLİTLİ.
   Ölçülebilen tek hâl kilitli hâldi ve kanona TABAN olarak yazıldı —
   altı bildirimde birden:

     kalem              kanonda (kilitli)        kaynağın TABANI
     .rozet-karti       dashed --cizgi-vurgu     solid --cizgi
                        background transparent   background --kagit
     .rozet-ikon        --zemin / --metin-pasif-4  --aksan-yikama / --aksan
     .rozet-puan        --metin-ikincil          --aksan-koyu
     .rozet-karti div b --metin-ikincil          --murekkep
     .rozet-not         --eko-akademi            (renk yazmaz)
     .basamak           dashed --cizgi           solid --cizgi

   Bedeli: rozet ikonu HİÇBİR koşulda marka rengine dönemiyordu — veri
   gelse de, tohum atılsa da. "Kazanıldı" durumunun kuralı YOKTU, yokluğu
   da görünmüyordu çünkü kilitli hâl ekranda doğru duruyordu.

   ⚠ AYNI KUSUR TOKEN KATMANINA DA SIZMIŞTI: `--cizgi-vurgu` (#dddddd) ve
     `--cizgi-vurgu-koyu` (#c9c9c9) kilitli kartın çiftidir; tabanın hover
     kenarı #dcdcdc'dir ve tokeni YOKTU (`--cizgi-vurgu-acik` eklendi).

   ÖLÇÜT: `rozetlerim-v1.html`in kendi `<style>`ı — dört kart durumu
   (taban · yeni · kilitli · ölçüsüz) ve dört basamak durumu (taban ·
   tamam · şimdiki · kilitli · seçili). Değerler ORADAN, uydurma yok.

   🔴 KAPI: `kapi-durum.mjs` — bir bileşenin kaynakta N durumu varsa
      kanonda da N kuralı olmalı. Durum sınıfı ENJEKTE EDİLİP hesaplanan
      değerin DEĞİŞTİĞİ ölçülür; "kural dosyada var" yetmez.
   ===================================================================== */

/* ---- ROZET KARTI · YENİ KAZANILAN -----------------------------------
   Kaynak: `.badge-card.yeni{border-color:var(--fit);box-shadow:0 0 0 3px
   rgba(0,157,79,.14)}` — "bir kez görülünce söner" (kaynağın şerhi). */
.rozet-karti.yeni{
  border-style:solid; border-color:var(--aksan);
  box-shadow:0 0 0 var(--cizgi-3) var(--aksan-halka-3);
}
.rozet-not.kazanildi{ color:var(--aksan-koyu); }

/* ---- ROZET KARTI · KİLİTLİ ------------------------------------------
   Kesikli kenar + saydam zemin: rozetin YERİ görünür, kendisi görünmez. */
.rozet-karti.kilitli{
  border-style:dashed; border-color:var(--cizgi-vurgu);
  background:transparent;
}
.rozet-karti.kilitli .rozet-ikon{ background:var(--zemin); color:var(--metin-pasif-4); }
.rozet-karti.kilitli div b{ color:var(--metin-ikincil); }
.rozet-karti.kilitli .rozet-puan{ color:var(--metin-ikincil); }
/* Petrol — kilitli rozetin "yolda" notu. Kaynak `.b-note.locked`. */
.rozet-not.kilitli{ color:var(--eko-akademi); flex-wrap:wrap; }

/* ---- ROZET KARTI · ÖLÇÜSÜZ ------------------------------------------
   Kaynağın kendi şerhi: "ölçüsü HENÜZ HİÇBİR EKRAN TARAFINDAN
   KAYDEDİLMİYOR. Üçüncüsünü 'yolda' göstermek ilerlediğini ima ederdi."
   Noktalı kenar kesikliden AYRI bir işaret — iki yokluk iki şey. */
.rozet-karti.olcusuz{
  border-style:dotted; border-color:var(--cizgi-vurgu-2);
  background:var(--zemin);
}
.rozet-karti.olcusuz .rozet-ikon{ background:var(--zemin-3); color:var(--metin-pasif-5); }
.rozet-karti.olcusuz div b{ color:var(--metin-ikincil); }
.rozet-karti.olcusuz .rozet-puan{ color:var(--metin-ikincil); }
.rozet-not.olcusuz{ color:var(--metin-ikincil); }

/* ---- ROZET KARTI · HOVER · ÜÇ DURUM AYRI ---------------------------- */
.rozet-karti:hover{
  border-color:var(--cizgi-vurgu-acik);
  transform:translateY(-2px); box-shadow:var(--golge-sm);
}
/* Kilitli ve ölçüsüz kart YÜKSELMEZ: kazanılmamış rozet dokunulabilir
   görünmemeli (kaynağın kendi kararı — `transform:none;box-shadow:none`). */
.rozet-karti.kilitli:hover,
.rozet-karti.olcusuz:hover{
  border-color:var(--cizgi-vurgu-koyu); transform:none; box-shadow:none;
}

/* ---- KADEME · TAMAMLANAN ------------------------------------------- */
.basamak.tamam .basamak-ikon{
  background:var(--aksan-yikama); color:var(--aksan);
  border-color:var(--aksan-cizgi-3);
}
/* ---- KADEME · ŞİMDİKİ ---------------------------------------------- */
.basamak.simdiki{
  border-color:var(--aksan); background:var(--kagit);
  box-shadow:0 6px 18px var(--aksan-golge-3);
}
.basamak.simdiki .basamak-ikon{
  background:var(--aksan-nisan-dolu); color:var(--kagit);
  border-color:var(--aksan);
}
.basamak.tamam .basamak-sayi,
.basamak.simdiki .basamak-sayi{ color:var(--aksan-koyu); }
/* ---- KADEME · KİLİTLİ ---------------------------------------------- */
.basamak.kilitli{ border-style:dashed; background:transparent; }
/* ---- KADEME · SEÇİLİ (hap kuralı yukarıda, kenar burada) ------------ */
.basamak.secili{
  border-style:solid; border-color:var(--aksan);
  box-shadow:0 0 0 var(--cizgi-3) var(--aksan-halka-3), 0 8px 20px var(--aksan-golge-3);
}

/* Kartın metin kolonu — ad ve durum. İkisi de `<div>` içinde satır
   kutusu olarak doğuyor; kaynak ikisini de BLOK yapıyor, yoksa ad ile
   durum aynı satıra düşüyor (ölçüldü: display `block` · 13.5/1.2 ve
   11.5/500 · üst pay 3). Kabuğun 13.3333px'i (0.8333rem) buraya kadar
   sızıyordu — kalem kendi ölçüsünü yazmadığı için. */
.rozet-karti div b{
  display:block;
  font-size:var(--yazi-13-5); font-weight:var(--agirlik-kalin);
  line-height:1.2;
  /* ✅ ŞÜPHE DOĞRULANDI (§63d). Bu şerh "kazanılmış kartta değişiyor
     olabilir — bildirildi, uydurulmadı" diyordu; kaynağın CSS'i okundu ve
     DEĞİŞİYOR: taban `.badge-card b{color:var(--slate)}`, soluk hâl
     `.badge-card.locked b{color:var(--muted)}`. Taban geri kondu. */
  color:var(--murekkep);
}
.rozet-karti div span{
  display:block; margin-top:3px;
  font-size:var(--yazi-11-5); font-weight:var(--agirlik-govde);
  color:var(--metin-ikincil);
}

/* İpucu balonu — hover'da belirir, koyu zeminde. */
.rozet-ipucu{
  /* 🔴 KONUM BİLDİRİMİ HİÇ YOKTU. `position:absolute` yazılıydı ama
     `left`/`bottom`/`width`/`transform` yoktu — balon STATİK yerinde,
     yani KARTIN İÇİNDE duruyordu ve rozetin adını örtüyordu. Üstelik
     kapalıyken `pointer-events:auto` olduğu için tıklamayı yutuyordu.
     Kaynak balonu kartın ÜSTÜNDE, ortalanmış ve tıklama-geçirgen
     çiziyor (slot-2 ölçtü, tarayıcıda simüle edip FIT'le karşılaştırdı:
     left · width · transform · pointer-events dördü de birebir).
     ⚠ Görünürlük `opacity` DEĞİL `visibility` ile de kapanır — yoksa
     saydam balon tıklamayı yutmaya devam eder (§62'nin `transitionend`
     dersinin kardeşi). */
  position:absolute; z-index:var(--kat-ipucu);
  left:50%; bottom:calc(100% + 10px); width:100%;
  transform:translate(-50%, 6px);
  pointer-events:none; visibility:hidden;
  padding:var(--bosluk-12) var(--bosluk-14); border-radius:var(--yuvarlak-md);
  /* Balonun KENDİ rengi gövdesinden bir adım açık — ilk ölçüm ikisini
     ayırmamıştı ve tek yuvaya bağlanmıştı (slot-2 düzeltti). */
  background:var(--murekkep); color:var(--koyu-metin-5);
  box-shadow:var(--golge-lg);
  opacity:0;
  transition:opacity var(--sure) var(--yumusama),
             visibility var(--sure) var(--yumusama);
  text-align:left; text-align-last:auto;    /* B36 */
}
/* R8 · BALONUN İÇ TİPOGRAFİSİ — başlık ve gövde AYRI kalem.
   Ölçüldü (slot-2, @1440 ve @390 aynı): başlık blok, gövdeden bir adım
   parlak; gövde 11.5/500 · 1.5 satır. `text-align-last:auto` B36 —
   kabuğun `p{text-align:justify}`i balonun içine de sızıyordu ve
   30 ipucunun 30'u yaslanıyordu (slot-2 sızıntı taraması). */
.rozet-ipucu b{
  display:block; margin-bottom:var(--bosluk-4);
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-ekstra);
  line-height:1.2; color:var(--kagit);
}
.rozet-ipucu p{
  margin:0; font-size:var(--yazi-11-5); font-weight:var(--agirlik-govde);
  line-height:var(--satir-orta); color:var(--koyu-metin-7);
  text-align:left; text-align-last:auto;    /* B36 */
}
/* 🔴 HOVER KANONDA HİÇ YOKTU — motor hover durumunu ölçmüyor
   (`getComputedStyle` varsayılan durumu okur), o yüzden görünmedi.
   Doğru kapı `s2-hover-olc.mjs`; `transform`ı OZ'ye eklemek İŞE YARAMAZ,
   çünkü varsayılan durumda iki taraf da `none` der.
   Ölçüldü (slot-2, 1440 ve 390'da birebir aynı):
     .badge-card:hover  kenar #dddddd → #c9c9c9, BAŞKA HİÇBİR ŞEY değişmiyor
     .rank-step:hover   translateY(-2px) + marka gölgesi + marka kenarı */
.rozet-karti:hover{ border-color:var(--cizgi-vurgu-koyu); }
.basamak:hover{
  transform:translateY(-2px);
  box-shadow:0 6px 16px var(--aksan-golge);
  border-color:var(--aksan);
}
.rozet-karti:hover .rozet-ipucu,
.rozet-karti:focus-within .rozet-ipucu,
.rozet-karti.ipucu-acik .rozet-ipucu{ opacity:1; visibility:visible; }
/* 🔴 MOBİLDE BALON KARTIN ALTINA DÖNER — ölçüldü, 390'da kaynak da öyle
   yapıyor (kart üstünde yer kalmıyor). Tek kural değil, İKİ DAL. */
@media (max-width:640px){
  .rozet-ipucu{ bottom:auto; top:calc(100% + 10px); transform:translate(-50%, -6px); }
}
.rozet-ipucu .nasil{
  /* İki satıra sarınca ikon ÜSTTE kalır, ortada değil (ölçüldü:
     FIT `flex-start`). "Nasıl kazanılır" metni uzun ve sık sarıyor. */
  display:flex; align-items:flex-start; gap:var(--bosluk-7);
  padding-top:var(--bosluk-8); margin-top:var(--bosluk-8);
  /* Üst çizgi `--dip-cizgi` (.20) DEĞİL `--koyu-cizgi` (.12) — ikisi
     aynı ailede ama alfaları ayrı, ölçüldü. */
  border-top:var(--cizgi-1) solid var(--koyu-cizgi);
  font-size:var(--yazi-11); font-weight:var(--agirlik-orta); color:var(--aksan-parlak);
}
/* 🔴 AD KANONUN ADI DEĞİLDİ. Kural `.kademe` yazıyordu, markup ve ölçüm
   çifti `.ipucu-kademe` kullanıyor — yani kural HİÇBİR ELEMANA DEĞMİYORDU
   ve balonun kademe etiketi tarayıcı varsayılanıyla (13.33px/400) çiziliyordu.
   §10 md.7'nin ("kanon adı ile kaynak adı karışır") kanon içi hâli:
   burada karışan kaynak adı değil, kanonun KENDİ iki adı.
   ⚠ Bu kural bir tur önce "bugün tüketicisiz ama bilerek duruyor" diye
   kaydedilmişti — tüketicisiz değilmiş, ADI YANLIŞMIŞ. "Ölü kural"
   teşhisi koymadan önce adın markup'takiyle aynı olduğu doğrulanmalı.
   Ölçüm (`.tip-rank`): inline-flex · gap 5 · üst pay 8 · 9.5/800 ·
   .05em · uppercase. */
/* 🔴 KANONDA HİÇ TANIMLI DEĞİLDİ (grep → 0). Bir tur önce `.kademe` adıyla
   yazılıydı ve markup `.ipucu-kademe` çağırıyordu; ad düzeltilince eksik
   bildirimler de görüldü. Ölçüm (FIT `.tip-rank`): 1440 ve 390'da
   BİREBİR AYNI — mobil dalı yok (slot-2 iki kipte de ölçtü). */
.ipucu-kademe{
  display:inline-flex; align-items:center; gap:var(--bosluk-5);
  margin-top:var(--bosluk-8);
  font-size:9.5px; font-weight:var(--agirlik-ekstra);
  letter-spacing:var(--aralik-etiket-3); text-transform:uppercase;
  color:var(--aksan-parlak);
}

/* ---- KOYU ÖZET KARTI (R7) -------------------------------------------
   Kaynak `.fp-card.is-dark` + `.fp-head` · `.fp-badge` · `> b` · `p` ·
   `.fp-meta`. Puan panelinin tepesinde duran koyu kutu.

   🔴 §1 `.kart` DEĞİL ve bu ÖLÇÜMLE ÇÜRÜTÜLDÜ: slot-2 ilk yazımda
   `.kart.panel.ozet-koyu` diye sarmıştı, ölçüm sekiz bildirimde ayrıştı.
   Kart kağıt zemin · hairline · 24px yuvarlak yazıyor; bu kutu gradyan
   zemin · alfalı kenar · 16px yuvarlak ve kendi başlık ızgarasını
   taşıyor. Ortak ata yok, ayrı bileşen.

   ⚠ Gradyanın yeşil ucu `--koyu-zemin-yesil` — token katmanında
   gerekçesiyle duruyor; Diyet karşılığı DOĞRULA notlu.
   ===================================================================== */
.ozet-karti{
  padding:var(--bosluk-24) var(--bosluk-26);
  border-radius:var(--yuvarlak-lg);
  /* 🔴 KARTIN KENDİ KENARLIĞI ŞEFFAF. Kaynak (`.fp-card.is-dark`) kenar
     rengi bildirmiyor; beyaz alfa YALNIZ başlık şeridinin ALTINDA.
     Kanon `--koyu-cizgi`yi kartın DÖRT kenarına yazmıştı — koyu kutunun
     çevresine beyaz bir çerçeve çiziyordu. */
  border:var(--cizgi-1) solid transparent;
  background-image:linear-gradient(160deg, var(--koyu-zemin-yesil), var(--koyu-zemin));
  color:var(--kagit);
  box-shadow:var(--golge-sm);
}
/* 🔴🔴 §63d · TABAN AÇIK KART, KOYU HÂL VARYANT — ölçüldü 2026-09-03.
   Bu bloğun ilk yazımı `.ozet-bas`ı YALNIZ KOYU karttan ölçmüş ve koyu
   değerleri TABAN yazmıştı (kendi şerhi de öyle diyor: "Gözle bulundu").
   Bedeli iki yönlü ölçüldü:
     · harita `fp-head → ozet-bas` etkinken 23 AÇIK kartın başlığı
       BEYAZ ÜSTÜNE BEYAZ oldu (kontrast 1.00 ↔ donör 16.64)
     · eşlemeyi sökünce 23'ü düzeldi ama TEK KOYU kart KOYU ÜSTÜNE KOYU
       oldu (h3 rgb(33,30,22) ↔ donör rgb(255,255,255), kontrast ~1:1)
   İkisi de aynı kökten: taban yanlış katmanda. Eşlemeyi sökmek kusuru
   TAŞIR, çözmez — `.ozet-bas` bir daha kullanıldığı gün geri gelir.
   Artık taban AÇIK, koyu hâl `.ozet-karti` kapsamasıyla geliyor.
   ⚠ Kaynağın DÖRT koyu kuralı da `.fp-card.is-dark` BİLEŞİĞİNE bağlı
     (`fit-shell.css:2276·2280·2283·2285`); harita `is-dark → ozet-karti`
     çevirdiği için kapsama kanonda `.ozet-karti` üzerinden kurulur. */
.ozet-bas{
  display:flex; justify-content:space-between; align-items:flex-start;
  gap:var(--bosluk-14);
  padding-bottom:var(--bosluk-14); margin-bottom:var(--bosluk-16);
  border-bottom:var(--cizgi-1) solid var(--cizgi);      /* AÇIK taban */
}
.ozet-karti .ozet-bas{ border-bottom-color:var(--koyu-cizgi); }   /* KOYU varyant */
.ozet-karti .ozet-bas h3{ color:var(--kagit); }                   /* KOYU varyant */
/* Başlığın ikon karosu — kaynakta 34×34, açık kartta marka yıkaması,
   koyu kartta markanın alfalı hâli (`fit-shell.css:2283`). Kanonda
   `h3 i` kuralı HİÇ YOKTU: ikon karosunu kaybediyordu (34×34 → 13×18,
   zemin saydam, yuvarlak 0). */
.ozet-bas h3 i{
  flex:none; width:34px; height:34px; border-radius:var(--yuvarlak-md);
  display:grid; place-items:center; font-size:var(--yazi-14);
  background:var(--aksan-yikama); color:var(--aksan-murekkep);
}
.ozet-karti .ozet-bas h3 i{
  background:var(--aksan-cizgi-3); color:var(--aksan-parlak);
}
/* Koyu kartın torun metinleri — kanonun karşılığı ÇOCUK seçiciydi
   (`.ozet-karti>p`) ve kaynağın `.pp-onay p`si TORUN olduğu için
   eşleşmiyordu (`kapi-iskelet` K4'ün üç ekranda tekrarlayan
   `rgba(255,255,255,.74) ≠ .78` kırmızısının kökü buydu). */
.ozet-karti p,
.ozet-karti .kart-sayac{ color:var(--koyu-metin-6); }
.ozet-bas h3{
  display:flex; align-items:center; gap:var(--bosluk-10);
  font-size:var(--yazi-17-5); font-weight:var(--agirlik-kalin);
  line-height:1.12; letter-spacing:var(--aralik-baslik);
  /* 🔴 KOYU ZEMİNDE KOYU METİN — kontrast 1:1, başlık OKUNMUYORDU.
     Kartın kendisi `color:--kagit` yazıyor ama `h3` kabuğun kendi
     başlık rengini (`--murekkep`) alıyor ve mirası kesiyor.
     Geometri ve tipografi birebir tuttuğu için kural "yazıldı" görünüyordu;
     eksik olan tek satır buydu. Gözle bulundu (slot-2), ölçüm göremiyordu
     çünkü `.ozet-bas h3` çifti yeni eklendi. */
  color:var(--murekkep);
}
.ozet-karti>b{
  /* ⚠ `display:block` DENENDİ VE ÖLÇÜM ÇÜRÜTTÜ: kaynak `inline` bırakıyor
     ve satır kutusu içinde çiziliyor (bu yüzden 1.55 satır boyu görünür
     bir pay üretiyor — blok yapılınca o pay kayboluyordu). */
  font-size:var(--yazi-32); font-weight:var(--agirlik-kalin);
  line-height:var(--satir-govde); letter-spacing:var(--aralik-baslik);
  color:var(--kagit);
}
.ozet-karti>p{
  margin-top:var(--bosluk-6);
  font-size:var(--yazi-16); font-weight:var(--agirlik-govde);
  color:var(--koyu-metin-6);
  text-align:left; text-align-last:auto;    /* B36 — 1 kalem yaslanıyordu */
}
/* 🔴 §63d'NİN ÜÇÜNCÜ ÖRNEĞİ — ölçüldü 2026-09-03 (slot-program bildirdi,
   lead kaynaktan doğruladı). Kanon buraya da KOYU kartın rengini TABAN
   yazmıştı; açık kartta beyaz-üstüne-beyaz oluyordu. Kaynak iki katmanı
   AÇIKÇA ayırıyor (`fit-shell.css`):
       .fp-meta   { color:var(--muted) }              ← TABAN
       .fp-meta b { color:var(--slate) }              ← TABAN
       (.is-dark) .fp-meta   { color:rgba(255,255,255,.74) }   ← KOYU
       (.is-dark) .fp-meta b { color:#fff }                    ← KOYU
   Üç örnek aynı kalıptan çıktı (`.ozet-bas` · `.ozet-bas h3` · `.ozet-kunye`):
   koyu özet kartı kanona TEK ÖLÇÜM olarak girmiş ve o ölçüm taban sayılmış.
   §63d'nin kaydı bu yüzden bir bileşen notu değil, bir YÖNTEM notudur:
   bir bileşen tek yüzeyde ölçüldüyse TABANI ölçülmüş sayılmaz. */
.ozet-kunye{
  display:flex; flex-wrap:wrap; gap:var(--bosluk-18); margin-top:var(--bosluk-12);
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-orta);
  color:var(--metin-ikincil);                                   /* AÇIK taban */
}
.ozet-kunye span b{ font-size:var(--yazi-12-5); font-weight:var(--agirlik-ekstra); color:var(--murekkep); }
.ozet-karti .ozet-kunye{ color:var(--koyu-metin-6); }           /* KOYU varyant */
.ozet-karti .ozet-kunye span b{ color:var(--kagit); }

/* ---- GALERİ SÜZGEÇ ŞERİDİ ------------------------------------------- */
.galeri-ozet{ display:flex; align-items:center; flex-wrap:wrap; gap:var(--bosluk-10); margin-bottom:var(--bosluk-12); }
.galeri-hap{
  display:inline-flex; align-items:center; gap:var(--bosluk-8);
  padding:var(--bosluk-8) var(--bosluk-15); border-radius:var(--yuvarlak-hap);
  border:var(--cizgi-1) solid var(--cizgi); background:var(--kagit);
  font-size:var(--yazi-13); font-weight:var(--agirlik-orta); color:var(--murekkep-yumusak);
}
/* Hapın içindeki sayı ve üç durum ikonu. Ölçüldü (slot-2): sayı 800
   (kabuğun `b{font-weight:900}`i sızıyordu), ikonlar 12px ve satır boyu
   KİLİTLİ (12px = 1) — hapın yüksekliğini yazı değil dolgu belirlesin. */
.galeri-hap b{ font-size:var(--yazi-13); font-weight:var(--agirlik-ekstra); color:var(--murekkep); }
.galeri-hap i{ font-size:var(--yazi-12); line-height:1; }
/* 🔴 HAP İKONU DURUMU RENKLE AYIRIYOR — kanon üçünü de tek griye
   bağlamıştı. Kazanılan yeşil · yolda petrol · ölçüsüz gri.
   ⚠ `--eko-akademi`nin (#006072) İKİNCİ tüketicisi: §5.1'de "Açık talep"
   hapı için kanona alınmıştı, burada rozet galerisinde tekrar çıktı.
   Petrol rampasının sistemsel olduğunu doğruluyor (slot-2). */
.hap-kazanildi{ color:var(--aksan-koyu); }
.hap-yolda{     color:var(--eko-akademi); }
.hap-olcusuz{   color:var(--metin-ikincil); }

.galeri-not{
  /* Okuma genişliği — kaynağın ölçülen sınırı, iki kipte de aynı
     (551.25px @1440 ve @390). Türetilmiş bir birimden geliyor (kesirli
     piksel) ama hangi birim olduğu ölçümden okunamıyor; çizimi birebir
     veren uzunluk yazıldı. §23'ün 860px'i ve §59'un 880px'iyle aynı
     aile: okuma kolonu ölçüsü, boşluk değil. */
  max-width:551.25px;
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-govde);
  line-height:var(--satir-govde); color:var(--metin-ikincil);
  text-align:left; text-align-last:auto;    /* B36 */
}
.galeri-suzgec{
  /* 🔴 ZEMİN DÜZ DEĞİL, GRADYAN. Kaynak yıkamadan kâğıda %80'de geçen
     120°'lik bir gradyan basıyor; kanonda hiç yoktu ve ölçüm görmüyordu
     (`backgroundImage` OZ listesinde değildi — dördüncü kör nokta). */
  background-image:linear-gradient(120deg, var(--aksan-yikama-2), var(--kagit) 80%);
  display:flex; align-items:center; gap:var(--bosluk-12);
  padding:var(--bosluk-13) var(--bosluk-18); margin-bottom:var(--bosluk-22);
  border-radius:var(--yuvarlak-md); border:var(--cizgi-1) solid var(--aksan-cizgi-3);
}
/* R9 · şeridin üç parçası. Kap yazılıydı, çocukları değildi — 13 🔴.
   Ölçüm: slot-2, şerit AÇIKKEN @1440; mobil dalı YOK (iki kipte aynı). */
.suzgec-ikon{
  flex:none; width:34px; height:34px; border-radius:var(--yuvarlak-sm);
  display:grid; place-items:center;
  font-size:var(--yazi-14);
  background:var(--aksan); color:var(--kagit);
}
.suzgec-metin{
  /* `min-width:0` şart: esnek kalemin `auto` tabanı uzun aile adında
     şeridi taşırıyor (§60'ın `.arama-girdi-kap`ıyla aynı düzeltme). */
  /* Masaüstünde taban 0% (düz `flex:1`); DAR EKRANDA kaynak tabanı
     `calc(100% - 46px)`e çekiyor — 46 = ikonun 34'ü + şeridin 12px
     boşluğu — ve metin şeridi sarınca tam satırı kapıyor. İlk yazımda
     calc TABANA konmuştu, ölçüm masaüstünde çürüttü. Mobil dal aşağıda. */
  flex:1; min-width:0;
  font-size:var(--yazi-13-5); font-weight:var(--agirlik-orta);
  line-height:var(--satir-govde);
}
.suzgec-metin b{ font-size:var(--yazi-13-5); font-weight:var(--agirlik-ekstra); color:var(--aksan); }
.suzgec-metin small{
  display:block; margin-top:1px;
  font-size:var(--yazi-11-5); font-weight:var(--agirlik-govde);
  line-height:var(--satir-govde); color:var(--murekkep-yumusak);
}

/* §48'İN DÖRDÜNCÜ BOYU DEĞİL, İKİNCİ KİPİ. Kaynak `.fpx-bos`ı çoğu
   ekranda `.fp-card` ile SARIYOR ve o zaman dolgu değişiyor:
     odemelerim-v1     .fpx-bos          44px 20px 38px   çıplak
     rozetlerim-v1     .fp-card.fpx-bos  38px 24px        kartlı
     egzersizlerim-v1  aynı · challengelarim-v1 aynı
   Üç ekranda kartlı, bir ekranda çıplak; ikon (56 · daire · 21px) ve
   `gap:10` ikisinde de aynı. slot-3'ün ölçümü YANLIŞ DEĞİL, EKSİKTİ —
   kendi ekranındaki hâli doğru ölçmüş, kardeş kip görülmemişti.
   `.sekmeler.ortali`/`.dt` ve `.pc-foot` block/flex ile aynı aile. */
.kart.bos-durum.plan-ici{ padding:var(--bosluk-38) var(--bosluk-24); }

.galeri-cipler{ display:flex; flex-wrap:wrap; gap:var(--bosluk-8); margin-bottom:var(--bosluk-22); }
.galeri-temizle{
  /* Şeridin sağ ucunda, DARALMAZ ve yazısı ortalı — geometrisi
     (12.5/700 · 8/14 · radius 8 · min-height 44) zaten tutuyordu,
     eksik olan bu iki bildirimdi (slot-2 R9). */
  flex:none; justify-content:center;
  display:inline-flex; align-items:center; gap:var(--bosluk-7); min-height:44px;
  padding:var(--bosluk-8) var(--bosluk-14); border-radius:var(--yuvarlak-sm);
  border:var(--cizgi-1) solid var(--cizgi); background:var(--kagit);
  font-family:inherit; font-size:var(--yazi-12-5); font-weight:var(--agirlik-kalin);
  color:var(--murekkep); cursor:pointer;
}

@media (max-width:640px){
  /* R7'nin TEK mobil farkı — dolgu daralır, gerisi aynı (slot-2 ölçtü). */
  .ozet-karti{ padding:var(--bosluk-20) var(--bosluk-18); }
  /* Süzgeç metni dar ekranda TAM SATIR kapar (kap `flex-wrap:wrap`). */
  .suzgec-metin{ flex-basis:calc(100% - 46px); }
  .siralama-satir{ padding:var(--bosluk-13) var(--bosluk-15); gap:var(--bosluk-11); }
  .puan-izgara,
  .rozet-izgara{ grid-template-columns:1fr; }
  .merdiven{ grid-template-columns:repeat(2,1fr); }
  .galeri-suzgec{ flex-wrap:wrap; }
  .galeri-temizle{ margin-left:46px; }
}


/* =====================================================================
   62 · SOHBET PANELİ — kaynak `.msj-*` (`fit-mesaj.css` · `fit-mesaj.js`)
   ---------------------------------------------------------------------
   Sağdan kayan yazışma paneli + onu açan yüzen düğme. Kaynak bunu KENDİ
   KENDİNE YETEN bir modül olarak yazmış: kabuğun dosyalarına dokunmuyor,
   kendi `<link>`ini ve DOM'unu enjekte ediyor, `.fb-*` modal kitiyle
   çakışacak tek bir ad kullanmıyor (hepsi tek önekli). Kanon aynı sınırı
   korur — §26'nın yüzen düğmeleriyle aynı köşede yaşar ama ayrı kalemdir.

   Ölçüm: render edilmiş DOM @1440 (`dump/fit-render/sohbet-panel.html`).
   Panel `hidden` doğduğu ve iki koşula bağlı olduğu için ölçüm ayrı bir
   betikle alındı (`scripts/olcum/sohbet-render.mjs`): kabuğun kendi
   `?auth=1` yolu + kabuğun kendi `state.write()`i ile randevu tohumu.
   ⚠ localStorage'a elle anahtar yazmak İŞE YARAMIYOR — kabuk `dm_user`
   içindeki `auth` bayrağına bakıyor; iki tur bu tuzağa gidildi.

   YAPI — sıra değişmez:
     .sohbet-ortu            arkadaki perde
     .sohbet-panel           sağdan kayan yüzey
       .sohbet-bas           monogram + kişi adı + durum + tam ekran + kapat
       .sohbet-kisiler       kişi seçici şeridi
       .sohbet-uyari         maket dürüstlük satırı
       .sohbet-akis          gün ayracı + baloncuklar
       .sohbet-yaz           ek + girdi + gönder
         .sohbet-kunye       dosya eki dürüstlük satırı
     .sohbet-dugme           yüzen açma düğmesi (+ sayaç rozeti)

   🔴 ÜÇ DÜRÜSTLÜK KURALI — kaynağın kendi sözleşmesi, kanon taşır:
     1 · KARŞI TARAF CEVAP ÜRETMEZ. "yazıyor…", gecikmeli otomatik yanıt,
         okundu tiki YOKTUR. Karşıda kimse yok ve ekran bunu söylüyor.
     2 · AÇILIŞ ÖRNEĞİ DEPOYA YAZILMAZ ve her balonu "Örnek" rozeti taşır.
     3 · DOSYA EKİ: ad · boyut · tür gerçekten okunur ve kaydedilir,
         DOSYANIN KENDİSİ hiçbir yere yüklenmez — `.sohbet-kunye` bunu
         yazıyla söyler. "Yükleniyormuş gibi yapan" çubuk YOKTUR.
   ===================================================================== */

.sohbet-ortu{
  position:fixed; inset:0; z-index:var(--kat-sohbet-ortu);
  background:var(--perde);
  opacity:0; visibility:hidden;
  transition:opacity var(--sure-yavas) var(--yumusama), visibility var(--sure-yavas);
}
.sohbet-ortu.acik{ opacity:1; visibility:visible; }

.sohbet-panel{
  position:fixed; top:0; right:0; bottom:0; z-index:var(--kat-sohbet);
  width:min(420px,100%);
  display:flex; flex-direction:column;
  background:var(--kagit); box-shadow:var(--golge-lg);
  transform:translateX(100%); visibility:hidden;
  transition:transform var(--sure-agir) var(--yumusama), visibility var(--sure-agir);
}
.sohbet-panel.acik{ transform:translateX(0); visibility:visible; }

/* ---- BAŞLIK — panelin adını değil KONUŞULAN KİŞİYİ taşır ------------ */
.sohbet-bas{
  display:flex; align-items:center; gap:var(--bosluk-10);
  padding:var(--bosluk-14) var(--bosluk-16);
  border-bottom:var(--cizgi-1) solid var(--cizgi);
}
.sohbet-bas-kimlik{ flex:1; min-width:0; }
.sohbet-bas-kimlik h2{
  font-size:var(--yazi-17-5); font-weight:var(--agirlik-kalin);
  letter-spacing:var(--aralik-baslik);
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.sohbet-bas-alt{
  margin-top:2px;
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-govde);
  color:var(--murekkep-yumusak);
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
  text-align:left; text-align-last:auto;    /* B36 */
}
/* Monogram — antrenör avatarı UYDURULMAZ: randevu kaydında görsel alanı
   yok, o yüzden adın baş harfi basılır (kaynağın kendi kuralı). */
.sohbet-mono{
  flex:none; width:34px; height:34px; border-radius:var(--yuvarlak-daire);
  display:grid; place-items:center;
  font-size:var(--yazi-13); font-weight:var(--agirlik-ekstra);
  letter-spacing:var(--aralik-genis);
  /* Taban YIKAMA; SEÇİLİ çipte beyaza döner (çip zemini yıkama olduğu için
     monogram ondan ayrışsın diye). Kaynak ikisini de böyle basıyor. */
  background:var(--aksan-yikama); color:var(--aksan-koyu);
  position:relative;                 /* onay rozetinin kabı */
}
.sohbet-kisi.secili .sohbet-mono{ background:var(--kagit); }
.sohbet-mono.buyuk{
  width:44px; height:44px; font-size:var(--yazi-15);
  background:var(--aksan-yikama);
}
/* Onay rozeti — randevu/görüşme ONAYLANDIĞINDA monogramın köşesinde
   yeşil nokta. Kaynağın kendi işareti (`.msj-mono.ok::after`); beyaz
   kenar rozeti monogramdan ayırır, ikisi de aynı yuvarlaklıkta. */
/* 🔴 DURUM NOKTASI DÖRT HÂLLİ, İKİ DEĞİL. Kanon `.onayli` diye tek
   boolean yazmıştı; kaynağın kiti dört durum taşıyor ve rozet HER
   monogramda basılıyor — hangi renkte olacağını durum belirliyor:
     .ok   onaylandı        --aksan-koyu
     .bekleme bekliyor      --altin-metin
     .pasif  kapalı         --metin-ikincil
     .durdu  iptal/durdu    --tehlike-koyu
   Ölçüldü (`fit-mesaj.css:206-214`, render doğrulamalı): kutu 11×11 ·
   2px kâğıt kenar · sağ/alt −2 · daire. Geometri kanonda zaten doğruydu,
   eksik olan DURUM AİLESİydi ve rozetin koşulsuz basılması.
   ⚠ Beyar gözle bildirdi: "FIT'te ikisinde de sağ altta durum noktası
   var." Kaynağın iki çipi de `.msj-mono.ok` taşıyor; kanon ikincisine
   `data-onayli="0"` verip rozeti hiç basmıyordu — yani "onaylı değil"i
   "durumu yok" diye çizmişti. Durum hep vardır, rengi değişir. */
.sohbet-mono::after{
  content:""; position:absolute; right:-2px; bottom:-2px;
  width:11px; height:11px; border-radius:var(--yuvarlak-daire);
  border:2px solid var(--kagit);
  background:var(--metin-ikincil);        /* durum verilmezse nötr */
}
.sohbet-mono.ok::after{       background:var(--aksan-koyu); }
.sohbet-mono.bekleme::after{  background:var(--altin-metin); }
.sohbet-mono.pasif::after{    background:var(--metin-ikincil); }
.sohbet-mono.durdu::after{    background:var(--tehlike-koyu); }
.sohbet-mono.buyuk::after{ right:-1px; bottom:-1px; width:13px; height:13px; }
/* 🔴 `.msj-tumu` AYRI BİR BİLEŞEN, `.btn`in varyantı DEĞİL — kanon onu
   §2'nin `.dugme.ikon`una bağlayınca metin düğmesinin kutusunu ve
   tipografisini miras aldı. Geometri (44x44 · yuvarlak · kenar · zemin)
   zaten doğruydu, ama sekiz bildirim ayrışıyordu (ölçüldü @1440):
     dolgu 14/26 ↔ 0 · gap 10 ↔ normal · min-height 44 ↔ auto
     yaslama center ↔ start · 14.5/700 ↔ 14/500 · satır 22.475 ↔ 21.7
   Görünür fark üretmiyordu (ikon `place-items:center` ile ortalanıyor)
   ama bileşen sınırı yanlıştı; `bildirimler`in `.dugme.cam.ikon`
   kaleminin aynısı. Kaynak: `fit-mesaj.css:145`. */
.sohbet-bas .dugme.ikon{
  padding:0; min-height:auto; gap:normal;
  justify-content:normal; text-align:start;
  font-size:var(--yazi-14); font-weight:var(--agirlik-govde);
  line-height:var(--satir-govde);
}
.sohbet-bas .dugme.ikon,
.sohbet-kapat{
  flex:none; width:44px; height:44px;
  display:grid; place-items:center;
  border-radius:var(--yuvarlak-md);
  border:var(--cizgi-1) solid var(--cizgi); background:var(--kagit);
  color:var(--murekkep-yumusak); cursor:pointer; font-family:inherit;
}
.sohbet-kapat{ font-size:var(--yazi-16); }
.sohbet-kapat:hover{ border-color:var(--aksan); color:var(--aksan); }
.sohbet-kapat:focus-visible{
  outline:var(--odak-kalinlik) solid var(--aksan-yikama); outline-offset:var(--odak-ofset);
}

/* ---- KİŞİ SEÇİCİ ---------------------------------------------------- */
.sohbet-kisiler{
  display:flex; gap:var(--bosluk-8);
  padding:var(--bosluk-12) var(--bosluk-20);
  border-bottom:var(--cizgi-1) solid var(--cizgi);
  overflow-x:auto; scrollbar-width:none;
}
.sohbet-kisiler::-webkit-scrollbar{ display:none; }
.sohbet-kisi{
  flex:none; display:flex; align-items:center; gap:var(--bosluk-9);
  min-height:44px; padding:var(--bosluk-5) var(--bosluk-14) var(--bosluk-5) var(--bosluk-5);
  border-radius:var(--yuvarlak-md);
  border:var(--cizgi-1) solid var(--cizgi); background:var(--kagit);
  font-family:inherit; font-size:var(--yazi-13-5); font-weight:var(--agirlik-kalin);
  /* Seçili DEĞİLKEN yumuşak mürekkep, seçiliyken aksan — kaynağın iki
     rengi de ölçüldü (86,81,74 ↔ 0,122,61). Kanon `--murekkep` basıyordu
     ve iki durum ayrışmıyordu. */
  color:var(--murekkep-yumusak); cursor:pointer; white-space:nowrap;
}
.sohbet-kisi.secili{
  background:var(--aksan-yikama); border-color:var(--aksan-koyu);
  color:var(--aksan-koyu);
}
/* Okunmamış noktası — kişinin yanında, sayı değil VARLIK bildirir. */
.sohbet-nokta{
  flex:none; width:8px; height:8px; border-radius:var(--yuvarlak-hap);
  background:var(--bildirim-sil);
}

/* ---- MAKET DÜRÜSTLÜK SATIRI ----------------------------------------
   🔴 YANLIŞ KAYNAK ELEMANI EŞLENMİŞTİ. Kanon bunu `.msj-uyari`ya
   bağlamıştı — o, panelin DİBİNDEKİ "depolama kapalı" uyarısı: düz
   kırmızı metin, kutusuz, ikonsuz (`fit-mesaj.css:370`).
   Panelin ÜSTÜNDEKİ maket dürüstlük satırı bambaşka bir kalem:
     <div class="hr-note"><i class="fa-solid fa-flask"></i><p>…</p></div>
   yani kaynağın `.hr-note`u = kanonun §16 `.bilgi-notu`su — aksan
   yıkamalı KUTU, solda deney şişesi ikonu. Beyar gözle bildirdi.
   ⚠ İki uyarı iki ayrı şey: biri "bu ekran maket" (üstte, bilgi kutusu),
   öbürü "depolama kapalı" (dibte, kırmızı satır). Kanon ikisini tek ada
   indirmişti — "iki kaynak sınıfı tek ada indi" dersinin YEDİNCİ örneği,
   ve bu seferki iki AYRI KİPİ birleştirmiş.
   Maket satırı artık §16'yı kullanır; aşağıdaki kural yalnız DİPTEKİ
   depolama uyarısında kalır. */
/* Maket dürüstlük notu §16 `.bilgi-notu`dur; panelin dar kolonunda kaynak
   onu yeniden ölçüyor: üst payı sıfır, köşe yok, yan kenar yok — kutu iki
   kenara dayanır. Yeni sınıf ÜRETİLMEZ (kaynağın kendi kararı). */
.sohbet-panel .bilgi-notu{
  flex:none; margin-top:0; border-radius:0;
  border-left:none; border-right:none;
  padding:var(--bosluk-14) var(--bosluk-20);
}
.sohbet-panel .bilgi-notu p{
  font-size:var(--yazi-13); line-height:var(--satir-govde);
}

.sohbet-depo-uyari{
  margin-top:var(--bosluk-9);
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-orta);
  line-height:var(--satir-orta); color:var(--bildirim-sil);
  text-align:left; text-align-last:auto;    /* B36 */
}

/* ---- MESAJ AKIŞI ---------------------------------------------------- */
.sohbet-akis{
  flex:1; min-height:0; overflow-y:auto;
  display:flex; flex-direction:column; gap:var(--bosluk-10);
  padding:var(--bosluk-20); background:var(--zemin);
}
/* 🔴 AZ MESAJ VARKEN YAZIŞMA DİBE YASLANIR, tepede asılı kalmaz.
   Kaynağın kendi şerhi gerekçesini de yazıyor (`fit-mesaj.css:245-250`):
   `justify-content:flex-end` taşan kabın TEPESİNİ kırpar; ilk kalemin
   `margin-top:auto`su boşluk varken iter, taşarken hiçbir şey yapmaz.
   Ölçüldü: FIT ilk gün ayracı `margin-top:389.578px` (auto çözülmüş),
   kanon 4px — yazışma tepede duruyordu.
   ⚠ Kural ilk kalemin AKIŞIN İÇİNDE olmasına bağlı: maket dürüstlük
   satırı `.sohbet-uyari` akışın DIŞINDA durmalı (§62'nin kendi yapı
   listesi zaten böyle diyor; markup bunu çiğniyordu, düzeltildi). */
.sohbet-akis > .sohbet-gun:first-child,
.sohbet-akis > .sohbet-balon:first-child{ margin-top:auto; }
.sohbet-gun{
  align-self:center;
  padding:var(--bosluk-4) var(--bosluk-10); margin:var(--bosluk-4) 0 2px;
  border-radius:var(--yuvarlak-sm);
  background:var(--zemin-2); border:var(--cizgi-1) solid var(--cizgi);
  font-size:var(--yazi-11-5); font-weight:var(--agirlik-kalin);
  letter-spacing:var(--aralik-genis); color:var(--murekkep-yumusak);
}
/* 🔴 HİZA VE RENK BİRLİKTE — kaynağın kendi şerhi: "tek başına hiza da
   tek başına renk de yeterli değil". Yön iki sinyalle okunur. */
.sohbet-balon{
  max-width:78%; padding:var(--bosluk-12) var(--bosluk-14);
  border:var(--cizgi-1) solid; border-radius:var(--yuvarlak-md);
  font-size:var(--yazi-14); font-weight:var(--agirlik-govde);
  line-height:var(--satir-genis); color:var(--murekkep);
  overflow-wrap:anywhere;
  text-align:left; text-align-last:auto;    /* B36 */
}
.sohbet-balon p{ margin:0; color:inherit; font-size:inherit; line-height:inherit; }
.sohbet-balon.uye{
  align-self:flex-end;
  background:var(--aksan-yikama); border-color:var(--aksan-cizgi);
  border-bottom-right-radius:var(--yuvarlak-sm);
}
.sohbet-balon.karsi{
  align-self:flex-start;
  background:var(--kagit); border-color:var(--cizgi);
  border-bottom-left-radius:var(--yuvarlak-sm);
}
/* Künyenin içindeki rozet KÜÇÜLÜR — kaynağın kendi kapsamlı kuralı
   (`fit-mesaj.css:282`). Balon dar, taban rozet orada büyük kalıyor. */
.sohbet-kunye .rozet{
  font-size:var(--yazi-10-5); padding:3px var(--bosluk-8);
}

.sohbet-ipucu{
  margin-top:var(--bosluk-8);
  font-size:var(--yazi-12); font-weight:var(--agirlik-govde); color:var(--metin-ikincil);
  text-align:left; text-align-last:auto;    /* B36 */
}
/* Balonun künyesi — saat ve "Örnek" rozeti. */
.sohbet-balon .kunye{
  display:flex; align-items:center; gap:var(--bosluk-8); flex-wrap:wrap;
  margin-top:var(--bosluk-7);
  font-size:var(--yazi-11-5); font-weight:var(--agirlik-kalin);
  color:var(--murekkep-yumusak);
}
.sohbet-balon .kunye .rozet{ font-size:var(--yazi-10-5); padding:3px var(--bosluk-8); }

/* Dosya eki künyesi — GERÇEK ad ve GERÇEK boyut (dürüstlük kuralı 3). */
.sohbet-ek{
  display:inline-flex; align-items:center; gap:var(--bosluk-9);
  max-width:100%; margin-top:var(--bosluk-9);
  padding:var(--bosluk-9) var(--bosluk-12);
  border-radius:var(--yuvarlak-sm);
  border:var(--cizgi-1) solid var(--cizgi); background:var(--kagit);
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-orta); color:var(--murekkep-yumusak);
}
.sohbet-balon.karsi .sohbet-ek{ background:var(--zemin); }
.sohbet-ek i{ color:var(--aksan-koyu); font-size:var(--yazi-13); flex:none; }
.sohbet-ek b{ font-weight:var(--agirlik-kalin); color:var(--murekkep); overflow-wrap:anywhere; }
.sohbet-ek small{ font-weight:var(--agirlik-orta); color:var(--metin-ikincil); }

/* ---- YAZMA ALANI ---------------------------------------------------- */
.sohbet-yaz{
  padding:var(--bosluk-14) var(--bosluk-16);
  border-top:var(--cizgi-1) solid var(--cizgi); background:var(--kagit);
}
.sohbet-yaz-satir{ display:flex; align-items:flex-end; gap:var(--bosluk-8); }
.sohbet-yaz textarea{
  flex:1; min-width:0; resize:none;
  min-height:44px; max-height:120px; padding:var(--bosluk-12) var(--bosluk-14);
  border-radius:var(--yuvarlak-md);
  border:var(--cizgi-1) solid var(--cizgi); background:var(--zemin);
  font-family:inherit; font-size:var(--yazi-14); font-weight:var(--agirlik-govde);
  color:var(--murekkep); outline:none;
  text-align:left; text-align-last:auto;    /* B36 */
}
.sohbet-yaz textarea:focus{ border-color:var(--aksan-koyu); }
.sohbet-yaz textarea::placeholder{ color:var(--yer-tutucu); }
.sohbet-dugme-kucuk{
  flex:none; width:44px; height:44px;
  display:grid; place-items:center;
  border-radius:var(--yuvarlak-md);
  border:var(--cizgi-1) solid var(--cizgi); background:var(--kagit);
  color:var(--murekkep-yumusak); font-size:var(--yazi-15);
  cursor:pointer; font-family:inherit;
}
/* Kaynak gönder düğmesine `border:none` yazıyor (`fit-mesaj.css:341`);
   kanon kenarı zemin rengine boyuyordu — çizim yakın, bildirim değil. */
.sohbet-dugme-kucuk.gonder{ background:var(--aksan-koyu); border:none; color:var(--kagit); }
.sohbet-dugme-kucuk:focus-visible{
  outline:var(--odak-kalinlik) solid var(--aksan-yikama); outline-offset:var(--odak-ofset);
}
.sohbet-kunye{
  display:flex; align-items:center; gap:var(--bosluk-8); flex-wrap:wrap;
  margin-top:var(--bosluk-7);
  font-size:var(--yazi-11-5); font-weight:var(--agirlik-kalin); color:var(--murekkep-yumusak);
  text-align:left; text-align-last:auto;    /* B36 */
}

/* ---- YÜZEN AÇMA DÜĞMESİ --------------------------------------------
   §26'nın kenar kalemleriyle AYNI köşede yaşar; kaynağın şerhi istifi
   ölçmüş: `.basa-don` 92px'te başlıyor, bu 22'de — üst kenarı 78px,
   arada 14px. Kesişim yok.
   🔴 RANDEVUSU OLMAYAN ÜYEDE DÜĞME SOHBET AÇMAZ. Yuvarlak rozet yerine
   DOĞRUYU SÖYLEYEN bir satıra dönüşür ve antrenör listesine götürür —
   "Sohbet" yazıp boş panel açmak yalan olurdu (kaynağın kuralı). */
.sohbet-dugme{
  position:fixed; right:var(--bosluk-22); bottom:var(--bosluk-22);
  z-index:var(--kat-sohbet-dugme);
  width:56px; height:56px;
  display:inline-flex; align-items:center; justify-content:center; gap:var(--bosluk-10);
  border:none; border-radius:var(--yuvarlak-lg);
  background:var(--aksan-koyu); color:var(--kagit);
  font-family:inherit; font-size:var(--yazi-14-5); font-weight:var(--agirlik-kalin);
  line-height:var(--satir-sik-2); text-align:left; text-decoration:none;
  box-shadow:var(--golge-yuzen); cursor:pointer;
  transition:background var(--sure-agir) var(--yumusama), transform var(--sure-agir) var(--yumusama);
}
.sohbet-dugme i{ font-size:var(--yazi-18); flex:none; }
.sohbet-dugme:hover{ background:var(--aksan-koyu-2); transform:translateY(-2px); }
.sohbet-dugme:focus-visible{ outline:var(--odak-kalinlik) solid var(--aksan-parlak); outline-offset:3px; }
.sohbet-dugme.bos{ width:auto; height:52px; padding:0 var(--bosluk-20); }
.sohbet-dugme.bos i{ font-size:var(--yazi-15); }
/* Okunmamış sayacı — §5 `.rozet.durdu` renkleriyle aynı, yeni renk yok. */
.sohbet-rozet{
  position:absolute; top:-6px; right:-6px;
  min-width:22px; height:22px; padding:0 var(--bosluk-6);
  display:inline-flex; align-items:center; justify-content:center;
  border-radius:var(--yuvarlak-sm);
  font-size:var(--yazi-11-5); font-weight:900; letter-spacing:var(--aralik-genis);
  background:var(--tehlike-yikama); color:var(--tehlike-koyu);
  border:var(--cizgi-1) solid var(--tehlike-cizgi-yumusak);
}
/* Alt şerit düğmenin üstüne bindiğinde çekilir — kabuğun "ekranda en
   fazla bir sabit alt şerit" kuralı. */
.sohbet-dugme.serit-altinda{ display:none; }

@media (max-width:640px){
  .sohbet-panel{ width:100%; }
  /* ≤640'ta bant DAR: alt bar 78px'te biter, `.basa-don` 148'te başlar →
     70px'lik boşluğa 56px'lik düğme oturur. 85 ikisine de EŞİT 7px pay
     bırakır (kaynak @390×844'te ölçmüş). */
  .sohbet-dugme{
    right:var(--bosluk-16);
    bottom:calc(85px + env(safe-area-inset-bottom,0px));
  }
  .sohbet-dugme.bos{
    max-width:calc(100vw - 32px); height:auto;
    padding:var(--bosluk-11) var(--bosluk-16);
    white-space:normal; line-height:var(--satir-sik);
  }
}
@media (prefers-reduced-motion:reduce){
  .sohbet-dugme{ transition:background var(--sure-hizli) linear; }
}


/* =====================================================================
   59 · BİLDİRİM AKIŞI — kaynak `.nt-*` / `.ntr-*`
   ---------------------------------------------------------------------
   Gün gruplarına bölünmüş bildirim listesi. Ölçüm: slot-1, @1440 ve @390.

   YAPI:
     .bildirim-kolonu          880px  ⚠ §23 `.okuma-kolonu` 860 — AYRI ölçü
       .gun-etiketi            versal gün başlığı, sağında hairline çizgi
       .bildirim-liste         kart kabuğu
         .bildirim-satir       ico|avatar + metin + [görsel] + [aksiyon]
                               + kalem işlemleri + okunmadı beneği
       .geri-al                silme/kapatma geri alma şeridi

   🔴 SATIR 390px'TE KIRILIYOR — KAYNAĞIN KUSURU, KANONUN DEĞİL.
   Kaynağın `@media(max-width:640px)` bloğu `.ntr-txt{flex:1 1 0}` tabanını
   YALNIZ aksiyonlu satıra veriyor (`:has(.ntr-act)`); aksiyonsuz satırda
   taban 0 kalıyor ve `flex-wrap:wrap` ile metin min-content'e çöküyor —
   ölçüldü: metin kolonu 35px, satır 84→399px. Kaynağın kendi şerhi
   kapsamı bilerek daralttığını yazıyor ("tüm satırlara verilince
   görselli satırlarda `.ntr-th` ve `.ntr-dot` alt satıra sarıp sola
   yığılıyordu") — yani yazar iki kusurdan birini seçmiş.
   KANON KAYNAĞIN HÂLİNİ BASAR (slot-1 K6, ekran görüntüsüyle bildirildi).
   ===================================================================== */

/* 🔴 GÖVDE NEFESİ ASİMETRİK — ne `.bolum` ne `.bolum.sik` uyuyor.
   Kaynak `.nt-body` üstte 32 · altta 74 basıyor (@390: 22 · 44) — yani
   üst `--bolum-nefes-sik`, alt `--bolum-nefes`. `.bolum` 74/74,
   `.bolum.sik` 32/32; ikisi de yanlış. İki token zaten kademeli olduğu
   için mobil dal AYRICA yazılmaz, kendiliğinden düşer. (slot-1 ④)
   ⚠ Sınıf dikişin ÜSTÜNE değil, aynı elemana verilir: `.dikis` yalnız
   köşe ve binme yazar, dolgu gövdenin kendi kalemidir. */
/* 🔴 DİKİŞ TAŞIYICISI BOYAMAK ZORUNDA — ölçüldü, 2026-09-03 (B6).
   Beyar gözle gördü: "fit-bildirimler'de beyaz panelin üst köşesi
   radiussuz". Kutu `--dikis-r` (22px) yuvarlağını ve `-22px` binmesini
   ZATEN taşıyordu; görünmüyordu çünkü SAYDAMDI — yuvarlatılan köşe
   boyanmayan bir kutuda çizilmez, arkadaki katman kare kalır.
   KAYNAKTAN ÖLÇÜLDÜ, uydurulmadı: `bildirimler-v1.html?auth=1`
   çalışma anında `.nt-body` = `background rgb(249,249,249)` · radius 22
   · margin-top -22. Yani kaynak boyuyor. Bizde kural adla koptu:
   gövde `nt-body → bildirim-govde` çevrildi, kaynağın `.nt-body{...}`
   kuralı artık hiçbir şeye tutunmuyor (§S19'un `.fp-head .fp-act`
   kusurunun kardeşi — ÇEVİRİ KOPARDI).
   Renk yeniden ölçülmedi: rgb(249,249,249) = `--zemin`. */
.bildirim-govde{
  padding:var(--bolum-nefes-sik) 0 var(--bolum-nefes);
  background:var(--zemin);
}

.bildirim-kolonu{ max-width:880px; margin:0 auto; }

.gun-etiketi{
  display:flex; align-items:center; gap:var(--bosluk-12);
  font-size:var(--yazi-12); font-weight:var(--agirlik-kalin);
  letter-spacing:var(--aralik-muhur); text-transform:uppercase;
  color:var(--metin-ikincil); margin:var(--bosluk-26) 0 var(--bosluk-12);
}
.gun-etiketi::after{ content:""; flex:1; height:1px; background:var(--cizgi); }
.bildirim-kolonu>.gun-etiketi:first-child{ margin-top:0; }

.bildirim-liste{
  background:var(--kagit); border:var(--cizgi-1) solid var(--cizgi);
  border-radius:var(--yuvarlak-lg); overflow:hidden; box-shadow:var(--golge-sm);
}

.bildirim-satir{
  position:relative; display:flex; align-items:center; gap:var(--bosluk-15);
  width:100%; text-align:left; font-family:inherit;
  background:var(--kagit); border:none;
  padding:var(--bosluk-16) var(--bosluk-20); cursor:pointer;
  transition:background var(--sure-agir) var(--yumusama);
}
.bildirim-satir+.bildirim-satir{ border-top:var(--cizgi-1) solid var(--cizgi); }
.bildirim-satir:hover{ background:var(--zemin); }
.bildirim-satir.okunmadi{ background:var(--bildirim-yeni); }
.bildirim-satir.okunmadi:hover{ background:var(--bildirim-yeni-2); }

.bs-ikon{
  flex:none; width:46px; height:46px; border-radius:var(--yuvarlak-md);
  display:grid; place-items:center; font-size:var(--yazi-17);
  background:var(--aksan-yikama); color:var(--aksan);
}
.bs-ikon.sistem{ background:var(--zemin); color:var(--murekkep-yumusak); }
.bs-avatar{
  flex:none; width:46px; height:46px; border-radius:var(--yuvarlak-daire);
  background-size:cover; background-position:center;
}
.bs-metin{ flex:1; min-width:0; }
/* 🔴 B36 — kaynak da bunu KENDİSİ yazıyor ve gerekçesini ölçmüş:
   "768/390'da yaslama 'Bu hafta 4 gün üst' gibi satırlarda kelime araları
   açıp nehir üretiyordu." Seçici (0,1,1), kabuğun `p{…justify}`sini
   (0,0,1) yükleme sırasından bağımsız yener. */
.bs-metin p{
  font-size:var(--yazi-14); font-weight:var(--agirlik-govde);
  line-height:var(--satir-orta); color:var(--murekkep-yumusak);
  text-align:left; text-align-last:auto; hyphens:manual;
}
.bs-metin p b{ color:var(--murekkep); font-weight:var(--agirlik-kalin); }
.bs-meta{
  display:flex; align-items:center; gap:var(--bosluk-10);
  margin-top:var(--bosluk-4);
  font-size:var(--yazi-12); font-weight:var(--agirlik-govde); color:var(--metin-ikincil);
}
.bs-meta .tur{ display:inline-flex; align-items:center; gap:var(--bosluk-5); }
.bs-meta .tur i{ font-size:var(--yazi-10-5); color:var(--aksan); }
.bs-gorsel{
  flex:none; width:52px; height:52px; border-radius:var(--yuvarlak-md);
  background-size:cover; background-position:center;
}

/* Okunmadı beneği — halkası aksanın alfası, benek aksan. */
.bs-benek{
  flex:none; width:9px; height:9px; border-radius:var(--yuvarlak-daire);
  background:var(--aksan); box-shadow:0 0 0 3px var(--aksan-halka-2);
  opacity:0; transform:scale(.4);
  transition:var(--sure-yavas) var(--yumusama);
}
.bildirim-satir.okunmadi .bs-benek{ opacity:1; transform:scale(1); }

/* Satır aksiyonu (kaydet / kaydedildi) — kalem işlemlerinden AYRI. */
.bs-eylem{
  flex:none; font-size:var(--yazi-12); font-weight:var(--agirlik-kalin);
  color:var(--murekkep); background:var(--kagit);
  border:var(--cizgi-1) solid var(--cizgi); border-radius:var(--yuvarlak-sm);
  padding:var(--bosluk-8) var(--bosluk-15);
  white-space:nowrap; cursor:pointer; font-family:inherit;
  transition:var(--sure) var(--yumusama);
}
.bs-eylem:hover{ border-color:var(--aksan); color:var(--aksan); background:var(--aksan-yikama); }
.bs-eylem.secili{ background:var(--aksan); border-color:var(--aksan); color:var(--kagit); }

/* ---- KALEM İŞLEMLERİ — satır başına dört ----------------------------
   Sessiz dururlar, satıra gelince ya da odaklanınca belirirler.
   🔴 DOKUNMATİKTE HER ZAMAN GÖRÜNÜR: `hover` yok, yoksa işlemler
   erişilemez kalırdı. Kaynağın kendi çözümü. */
.bs-islemler{
  flex:none; display:flex; align-items:center; gap:var(--bosluk-4);
  opacity:0; transition:opacity var(--sure-cabuk) var(--yumusama);
}
.bildirim-satir:hover .bs-islemler,
.bildirim-satir:focus-within .bs-islemler{ opacity:1; }
@media (hover:none),(pointer:coarse){ .bs-islemler{ opacity:1; } }
.bs-islem{
  display:grid; place-items:center; width:34px; height:34px; flex:none;
  border:var(--cizgi-1) solid transparent; border-radius:var(--yuvarlak-sm);
  background:none; color:var(--metin-ikincil); font-size:var(--yazi-13);
  font-family:inherit; text-decoration:none; cursor:pointer;
  transition:var(--sure-cabuk) var(--yumusama);
}
.bs-islem:hover{ background:var(--kagit); border-color:var(--cizgi); color:var(--murekkep); }
.bs-islem:focus-visible{
  opacity:1; outline:var(--odak-kalinlik) solid var(--aksan-yikama);
  outline-offset:1px; border-color:var(--aksan);
}
.bs-islem.sil:hover{ color:var(--bildirim-sil); border-color:var(--bildirim-sil-cizgi); }
.bildirim-satir.okunmadi .bs-islem.okundu{ color:var(--aksan); }
/* Okunmuş satırda "okundu işaretle" İŞLEVSİZ — gizlenir, yer tutmaz. */
.bildirim-satir:not(.okunmadi) .bs-islem.okundu{ display:none; }

/* ---- GERİ ALMA ŞERİDİ ----------------------------------------------
   Silme ve tür kapatma geri alınabilir; hiçbir şey sessizce kaybolmaz. */
.geri-al{
  display:flex; align-items:center; justify-content:space-between;
  gap:var(--bosluk-14); flex-wrap:wrap;
  margin:0 0 var(--bosluk-14); padding:var(--bosluk-13) var(--bosluk-18);
  border-radius:var(--yuvarlak-md);
  background:var(--aksan-yikama); border:var(--cizgi-1) solid var(--aksan-cizgi);
  font-size:var(--yazi-13-5); font-weight:var(--agirlik-orta); color:var(--murekkep);
  text-align:left; text-align-last:auto;    /* B36 */
}
.geri-al button{
  font-family:inherit; font-size:var(--yazi-13); font-weight:var(--agirlik-kalin);
  color:var(--aksan-koyu); background:none; border:none; cursor:pointer;
  text-decoration:underline; padding:var(--bosluk-4) 2px;
}
.geri-al button:focus-visible{
  outline:var(--odak-kalinlik) solid var(--aksan-yikama); outline-offset:var(--odak-ofset);
}

/* §15'in ÜÇÜNCÜ kipi — ÇIPLAK: çizgi YOK, dolgu YOK, üst payı 14.
   Ölçüldü (`odemelerim` fatura bilgilerim paneli, `.ntf-foot`):
     FIT   border none · margin 14px 0 0 · padding 0
     kanon border-top solid · margin 16 · padding-top 14
   §15'in tanımı "kartın ÜST ÇİZGİYLE ayrılmış kapanış notu" — bu panelde
   kaynak o çizgiyi basmıyor ve notu doğrudan içeriğe bitişik bırakıyor.
   `.ortali` kipiyle aynı aile (o da çizgisiz), farkı hizası ve payı.
   ⚠ slot-3 bunu `s3-sira.mjs`te bir ARALIK hatası olarak bulmuştu
   (+3px) ve `kanon-fark.mjs` göremiyordu — çünkü çifti yoktu. slot-2
   çifti ekleyince bildirim farkı olarak göründü: aralık hatası bir
   SONUÇTU, kök buydu. */
/* 🔴 SINIF MARKUP'TA VARDI, KURALI KANONDA HİÇ YAZILMAMIŞTI.
   `deneme/odemelerim.html` `.alt-not cizgisiz` basıyor ve `cizgisiz`
   diye bir kural yok — yani markup olmayan bir kuralı çağırıyor ve
   çizgi sessizce kalıyordu. Bu, "ölü varyant"ın (kural var, markup
   çağırmıyor) TAM AYNADAKİ hâli: markup çağırıyor, kural yok.
   İkisi de aynı denetimle yakalanır: markup'ın kullandığı sınıf
   listesi ile kanonun tanımladığı sınıf listesi yan yana konmalı. */
.alt-not.cizgisiz{
  margin-top:var(--bosluk-14); padding-top:0; border-top:0;
}

/* §15 `.alt-not`un ORTALI kipi — çizgisiz, ortalı, üst payı 24.
   Kaynak `.nt-foot`: üst çizgi YOK, `padding-top` YOK (slot-1 Ç3). */
/* Bandın altındaki tip şeridi kabı — alt payı bölüm nefesinin sıkı adımı. */
.bildirim-suzgec{ margin:0 auto var(--bolum-nefes-sik); }

.alt-not.ortali{
  justify-content:center; align-items:center;
  border-top:none; padding-top:0; margin-top:var(--bosluk-24);
  font-size:var(--yazi-12-5);
}
/* Ortalı kipte ikon satırla aynı hizada — §15'in `margin-top:3px` ve
   `flex:none`u burada geçerli değil (kaynak ikisini de bildirmiyor). */
.alt-not.ortali i{ margin-top:0; flex:0 1 auto; }

@media (max-width:640px){
  .bildirim-satir{ padding:var(--bosluk-13) var(--bosluk-14); gap:var(--bosluk-11); flex-wrap:wrap; }
  .bs-ikon,.bs-avatar{ width:40px; height:40px; font-size:var(--yazi-15); }
  .bs-gorsel{ width:42px; height:42px; }
  .bs-metin p{ font-size:var(--yazi-13); }
  /* Kaynağın `:has()` kapsamı — yukarıdaki şerhte anlatılan kusuru
     BİLEREK olduğu gibi taşıyoruz. */
  .bildirim-satir:has(.bs-eylem) .bs-metin{ flex:1 1 calc(100% - 51px); }
  .bs-eylem{ order:5; margin-left:51px; }
  .bs-benek{ order:6; }
  .bs-islemler{ gap:2px; }
  .bs-islem{ width:38px; height:38px; }
}


/* =====================================================================
   55 · KADEME KARTI — kaynak `.pro-*` (paketlerim-v1 · `pro-v1.html` kiti)
   ---------------------------------------------------------------------
   Fiyat/kademe karşılaştırma kartı. §49 `.paket-karti`den AYRI: o
   ÜYENİN MEVCUT paketini gösteren yatay bir kart, bu SATIN ALINABİLİR
   kademeleri yan yana dizen dikey bir kart. Ölçüm: slot-3, @1440.

   🔴 `align-items:stretch` + `.kademe-ozellikler{flex:1}` BİR BÜTÜNDÜR.
   Kaynağın kendi şerhi ölçümle gerekçelendiriyor: "`start` iken üç kart
   üç farklı boydaydı (Ücretsiz 15, Pro 23, Pro Max 4 kalem) ve düğmeler
   üç ayrı yükseklikte kalıyordu — fiyat kartlarında karşılaştırmayı
   bozan kusur." `flex:1` boşluğu yutar, düğmeler tek çizgide kalır.
   İkisinden biri düşerse kusur geri gelir.
   ===================================================================== */

.kademe-izgara{
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--bosluk-18); align-items:stretch; margin-top:var(--bosluk-26);
}
/* §55'in ONUNCU parçası — "ve N özellik daha" bağlantısı.
   Kaynak `.pro-daha` (`pk-kademeler`): görünür özellik listesi KIRPILDIĞINDA
   kartın altına düşen, karşılaştırma sekmesine giden bağlantı.
   Ölçüm (slot-3'ün panel denetimi + lead'in `kalem-olc.mjs` koşusu):
     inline-flex · gap 7 · min-height 44 · 12.5px/700 · --aksan-koyu
     ikon 10px · hover'da alt çizgi, ofset 3
   🔴 BUGÜN GÖRÜNMÜYOR VE BU DOĞRU: bağlantı VERİYE bağlı. Kaynak görünür
   listeyi 8 kalemde kırpıp kalanı buraya taşıyor; Diyet'in üç kademesinin
   listeleri 6 · 8 · 0 kalem, yani hiçbiri kırpılmıyor ve "ve 0 özellik
   daha" demek anlamsız olurdu.
   ⚠ Beyar bu bağlantının EKSİK olduğunu gözle bildirdi (2026-09-02) ve
   haklıydı — ama kökü yapı değil VERİ. Kip yine de kanona yazılır: Diyet'in
   listesi sekiz kalemi geçtiği gün bağlantı kendiliğinden doğar. Kuralı
   yazmamak, o günü sessiz bir eksiğe çevirirdi.
   🔴 İLK GEREKÇE ("eşik ≤8, bileşen kanona girmedi") YANLIŞTI — eşik bir
   desenin PAYLAŞILAN BİLEŞEN olup olmayacağını belirler, bir ekranın kendi
   kalemini basıp basmayacağını değil. Ama sonraki ölçüm daha iyisini
   getirdi ve BENİM "satırı bas" talimatımı da geri aldı:
     · kaynağın kuralı KOŞULLU, yapısal değil — `KART_LIMIT=8` ve
       `if (gizli > 0)` (`fit-paket.js:341-361`, 8 satırlık şerhiyle);
     · 🔴 KAYNAĞIN KENDİ ÜÇÜNCÜ KARTINDA DA BU SATIR YOK (5 açık kalem,
       eşiğin altında). Yani "her kartta iki açılır satır" diye bir yapı
       kuralı hiç yok.
     · Diyet'in üç kademesinde de gizli = 0.
   "ve 0 özellik daha" basmak satırı UYDURMAK ve gidecek kalemi olmayan
   ÖLÜ bir bağlantı doğurmak olurdu.
   ⚠ VE BU KALEM BİR KARARA BAĞLI: Diyet'in sayılarının düşük olmasının
   sebebi kademelerin AYRIK modellenmesi (her biri tam 14 kalem: 6+8 ·
   8+6 · 0+14); kaynak KÜMÜLATİF (üst kademe alttakinin tamamını içerir).
   Beyar kademeleri kümülatif yaparsa Pro 14 açık kaleme çıkar, gizli 6
   olur ve satır KENDİLİĞİNDEN doğar. Kural o gün için burada duruyor. */
.kademe-daha{
  display:inline-flex; align-items:center; gap:var(--bosluk-7);
  min-height:44px;
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-kalin);
  color:var(--aksan-koyu); text-decoration:none;
}
.kademe-daha i{ font-size:var(--yazi-10); }
.kademe-daha:hover{ text-decoration:underline; text-underline-offset:3px; }

@media (max-width:900px){ .kademe-izgara{ grid-template-columns:1fr; gap:var(--bosluk-26); } }

.kademe-karti{
  position:relative;                      /* bayrak buna asılır */
  display:flex; flex-direction:column;
  padding:var(--bosluk-22) var(--bosluk-20);
  border-radius:var(--yuvarlak-lg);
  border:var(--cizgi-1) solid var(--cizgi); background:var(--kagit);
  transition:var(--sure-yavas) var(--yumusama);
}
.kademe-karti:hover{ transform:translateY(-5px); box-shadow:var(--golge-md); }
.kademe-karti.one-cikan{ border-color:var(--aksan-cizgi-4); box-shadow:var(--golge-md); }
.kademe-karti.aktif{ border-color:var(--aksan); box-shadow:var(--golge-md); }
.kademe-karti.notr{ background:var(--kademe-notr-zemin); border-color:var(--kademe-notr-cizgi); }
.kademe-karti.notr:hover{ transform:translateY(-5px); box-shadow:var(--golge-sm); }
/* "ve N özellik daha" — TAŞMA GÖSTERGESİ, kart süsü değil.
   Kaynağın kuralı: kart en fazla 8 kalem gösterir; kesilen kalem
   kaybolmaz, bu satır karşılaştırma tablosuna götürür ve tablo aynı
   veriden basılır (`fit-paket.js:341`). Satır yalnız gizli kalem
   VARKEN doğar — kaynağın kendi en üst kademe kartında da yoktur.
   Yeri: özellik listesi ile "kapalı" akordeonu ARASINDA; ikisi de kendi
   payını taşıdığı için bu satırın kendi payı yok.
   `min-height:44` kaynakta bildirili — §29 md.15 sapması gerekmiyor. */
.kademe-daha{
  display:inline-flex; align-items:center; gap:var(--bosluk-7);
  min-height:44px; padding:0;
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-kalin);
  line-height:var(--satir-govde); color:var(--aksan-koyu);
  text-decoration:none;
}
.kademe-daha i{ font-size:var(--yazi-10); }
.kademe-daha:hover{ text-decoration:underline; text-underline-offset:3px; }

.kademe-karti .dugme{ width:100%; justify-content:center; margin-top:var(--bosluk-4); }
.kademe-karti .dugme[disabled]{ opacity:.45; pointer-events:none; }

/* Kartın üstüne binen bayrak — "en çok tercih edilen" / "şu anki kademen". */
.kademe-bayrak{
  position:absolute; top:0; right:var(--bosluk-18); transform:translateY(-50%);
  display:inline-flex; align-items:center; gap:var(--bosluk-6);
  padding:var(--bosluk-6) var(--bosluk-12);
  border-radius:var(--yuvarlak-sm);
  font-size:var(--yazi-10-5); font-weight:var(--agirlik-kalin);
  letter-spacing:var(--aralik-versal-2); text-transform:uppercase; white-space:nowrap;
  background:var(--aksan); color:var(--kagit);
  box-shadow:0 6px 16px var(--aksan-golge);
}
.kademe-bayrak.simdi{ background:var(--aksan-koyu-2); }
@media (max-width:900px){ .kademe-bayrak{ right:auto; left:var(--bosluk-20); } }

.kademe-bas{ display:flex; align-items:center; gap:var(--bosluk-11); margin-bottom:var(--bosluk-6); }
.kademe-bas i{
  flex:none; width:44px; height:44px; border-radius:var(--yuvarlak-md);
  display:grid; place-items:center; font-size:var(--yazi-18);
  background:var(--aksan-yikama-2); color:var(--aksan-koyu);
}
.kademe-karti.notr .kademe-bas i{ background:var(--kademe-notr-cip); color:var(--kademe-notr-cip-metin); }
.kademe-karti.ust  .kademe-bas i{ background:var(--kademe-altin-cip); color:var(--kademe-altin-cip-metin); }
.kademe-bas b{ font-size:var(--yazi-21); letter-spacing:var(--aralik-sik); color:var(--murekkep); }
/* Kademe özeti — kartın başlığı altındaki tek cümle.
   🔴 B36'nın "kaynak bile önlem almış" örneği: `paketlerim-v1.html:97`
   `text-align:left; text-align-last:auto` yazıyor, çünkü kabuğun
   `p{text-align:justify}`i doğrudan vuruyor. */
.kademe-ozet{
  font-size:var(--yazi-13-5); font-weight:var(--agirlik-govde);
  line-height:var(--satir-govde); color:var(--yer-tutucu);
  margin:var(--bosluk-4) 0 0;
  text-align:left; text-align-last:auto;
}

.kademe-fiyat{
  display:flex; align-items:baseline; flex-wrap:wrap; gap:var(--bosluk-6);
  padding:var(--bosluk-16) 0; margin-top:var(--bosluk-16);
  border-top:var(--cizgi-1) solid var(--cizgi);
  border-bottom:var(--cizgi-1) solid var(--cizgi);
}
.kademe-fiyat b{ font-size:var(--yazi-30); letter-spacing:var(--aralik-baslik); color:var(--murekkep); }
.kademe-fiyat span{ font-size:var(--yazi-13); font-weight:var(--agirlik-govde); color:var(--yer-tutucu); }

.kademe-ozellikler{
  list-style:none; display:flex; flex-direction:column; gap:var(--bosluk-10);
  padding:var(--bosluk-18) 0; margin:0; flex:1;      /* 🔴 flex:1 — yukarıdaki şerh */
}
.kademe-ozellikler li{
  display:flex; gap:var(--bosluk-9);
  font-size:var(--yazi-13); font-weight:var(--agirlik-govde);
  color:var(--murekkep-yumusak); line-height:var(--satir-sik);
  text-align:left; text-align-last:auto;    /* B36 — kaynak açıkça yazıyor */
}
.kademe-ozellikler li i{ flex:none; margin-top:3px; font-size:var(--yazi-11-5); color:var(--aksan-koyu); }
.kademe-ozellikler li b{ font-weight:var(--agirlik-kalin); color:var(--murekkep); }
.kademe-ozellikler li.nitelik i{ color:var(--yer-tutucu); }
/* 🔴 KAPALI ÖZELLİK — kaynak #8e8e8e (3.23:1) ve #bdbdbd (2.00:1) yazıyor,
   ikisi de AA altında. BEYAR KARARI 2026-09-01 (§29 md.17): `--yer-tutucu`
   (#6f6f6f · 4.77:1). Ekran okuyucuda kayıp zaten yoktu (`.yalniz-okuyucu`
   "var/yok" basıyor); kayıp yalnız görseldi. */
.kademe-ozellikler li.yok,
.kademe-ozellikler li.yok i{ color:var(--yer-tutucu); }

/* Çip şeridinin altındaki sayı satırı — kaynakta inline `margin-top:12px`
   ama KONUMA BAĞLI ve tekrarlanabilir (kartın kendi ritmi), tek örneklik
   bir süs değil. `.hs-warn`ın 22'sinden bu yüzden ayrı davranıldı. */
.paket-ozellikler+.durum-satir{ margin-top:var(--bosluk-12); }

.kademe-daha{
  display:inline-flex; align-items:center; gap:var(--bosluk-7); min-height:44px;
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-kalin); color:var(--aksan-koyu);
}
.kademe-daha i{ font-size:var(--yazi-10); }
.kademe-daha:hover{ text-decoration:underline; text-underline-offset:3px; }

/* ---- KAPALI ÖZELLİK DÖKÜMÜ -----------------------------------------
   🔴 §21 AKORDEON DEĞİL. Akordeonun "tek açık kalem" sözleşmesi burada
   GEÇERSİZ: üç kartın dökümü BAĞIMSIZ açılır (slot-3 davranış sınamasında
   doğruladı). Ayrı bileşen ki kural karışmasın.
   ⚠ `\f078` glifi MARKUP'TA GEÇMEZ, yalnız CSS `content`inde — glif
   listesi üreticileri `class="fa-*"` tarar ve bu glifi KAÇIRIR, ok boş
   çizilir. Üreticiye elle eklenmeli (`destek-taleplerim` turundaki
   "9 ikon sessizce boş" hatasının aynısı). */
.kademe-kapali{ border-top:var(--cizgi-1) solid var(--cizgi); padding-top:var(--bosluk-4); }
.kademe-kapali summary{
  list-style:none; cursor:pointer; min-height:44px;
  display:flex; align-items:center; gap:var(--bosluk-8);
  padding:var(--bosluk-10) 0;
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-kalin); color:var(--yer-tutucu);
}
.kademe-kapali summary::-webkit-details-marker{ display:none; }
.kademe-kapali summary::before{
  content:"\f078"; font-family:"Font Awesome 6 Free"; font-weight:900;
  font-size:var(--yazi-10);
  transition:transform var(--sure) var(--yumusama);
}
.kademe-kapali[open] summary::before{ transform:rotate(180deg); }
.kademe-kapali summary:hover{ color:var(--aksan-koyu); }
.kademe-kapali summary:focus-visible{
  outline:var(--odak-kalinlik) solid var(--aksan-yikama);
  outline-offset:var(--odak-ofset); border-radius:var(--yuvarlak-sm);
}
.kademe-kapali .kademe-ozellikler{ padding-top:var(--bosluk-4); }


/* =====================================================================
   56 · KARŞILAŞTIRMA TABLOSU — kaynak `.cmp-*`
   ---------------------------------------------------------------------
   §4 `.tablo`nun varyantı ama ÜÇ yerde tabandan ayrılıyor ve üçü de
   ölçüldü: hücre dolgusu 12/16 (taban 13/16) · başlık 12/700 DÜZ
   (taban 11/800 VERSAL) · kap kendi kartı (taban çerçevesiz).

   🔴 SÖZLEŞME — RENK TEK SİNYAL DEĞİL: "var/yok" hücresi ikonun yanına
   `<span class="yalniz-okuyucu">var|yok</span>` basar. Kaynak da böyle
   yapıyor; §14'ün "ikon zorunlu" kuralının tablo karşılığı (WCAG 1.4.1).
   ===================================================================== */

.tablo-kap.cerceveli{
  border-radius:var(--yuvarlak-lg); overflow-x:auto;
  border:var(--cizgi-1) solid var(--cizgi); box-shadow:var(--golge-sm);
  background:var(--kagit); margin-top:var(--bosluk-26);
}
.tablo-kap.cerceveli:focus-visible{
  outline:var(--odak-kalinlik) solid var(--aksan); outline-offset:var(--odak-ofset);
}
.tablo.karsilastirma{ min-width:640px; background:var(--kagit); }
.tablo.karsilastirma th,
.tablo.karsilastirma td{ padding:var(--bosluk-12) var(--bosluk-16); font-size:var(--yazi-13-5); }
/* Taban `thead th` VERSAL ve 11/800; bu tablo DÜZ ve 12/700 — ezilir. */
.tablo.karsilastirma thead th{
  font-size:var(--yazi-12); font-weight:var(--agirlik-kalin);
  letter-spacing:normal; text-transform:none;
  color:var(--murekkep-yumusak); background:var(--tablo-bas-zemin);
  text-align:center; vertical-align:bottom;
}
.tablo.karsilastirma thead th:first-child{ text-align:left; }
.tablo.karsilastirma thead th.one-cikan{ color:var(--aksan-koyu); }
.kademe-ad{
  display:flex; align-items:center; justify-content:center; gap:var(--bosluk-7);
  font-size:var(--yazi-14); font-weight:var(--agirlik-ekstra);
  letter-spacing:var(--aralik-sik); color:var(--murekkep);
}
.tablo.karsilastirma thead th:first-child .kademe-ad{ justify-content:flex-start; }
.tablo.karsilastirma thead th.one-cikan .kademe-ad{ color:var(--aksan-koyu); }
/* 🔴 `display:block` ŞART — yoksa "ÜCRETSİZ₺0 / AY" tek satırda birleşiyor
   (slot-3, ekran görüntüsünde görüldü). */
.kademe-fiyat-not{
  display:block; margin-top:var(--bosluk-5);
  font-size:var(--yazi-12); font-weight:var(--agirlik-orta); color:var(--yer-tutucu);
}
.tablo.karsilastirma tbody td{
  text-align:center; font-weight:var(--agirlik-orta); color:var(--murekkep-yumusak);
}
.tablo.karsilastirma tbody th[scope="row"]{
  text-align:left; font-weight:var(--agirlik-govde); color:var(--murekkep);
}
.tablo.karsilastirma tbody tr:last-child td{ border-bottom:0; }
.tablo.karsilastirma td.one-cikan{ background:var(--aksan-yikama-5); }
.tablo.karsilastirma .var{ color:var(--aksan-koyu); }
.tablo.karsilastirma .yok{ color:var(--yer-tutucu); }   /* §29 md.17 — kontrast */
/* 🔴 `.tablo.karsilastirma` KAPSAMI ŞART. Çıplak `.tablo-grup th` (0,1,1)
   taban `.tablo.karsilastirma th` (0,2,1) kuralının içine düşüyor ve
   ÖLÜYOR. Bu, bu turun ÜÇÜNCÜ aynı hatası (`.kart-govde.ustsuz` ·
   `.yalniz-yan` · şimdi bu): bir varyant, kendisinden daha özgül bir
   TABAN kuralının kapsamına girdiğinde sessizce düşüyor.
   ⚠ Yeni varyant yazarken sorulacak soru: "bu kalem hangi kap kuralının
   İÇİNDE yaşıyor ve o kural benden daha mı özgül?" */
.tablo-grup th,
.tablo.karsilastirma .tablo-grup th{
  display:table-cell; background:var(--zemin); text-align:left;
  padding:var(--bosluk-11) var(--bosluk-16);
  font-size:var(--yazi-11-5); font-weight:var(--agirlik-ekstra);
  letter-spacing:var(--aralik-versal-3); text-transform:uppercase; color:var(--murekkep);
}
.tablo-grup th i,
.tablo.karsilastirma .tablo-grup th i{ color:var(--aksan-koyu); margin-right:var(--bosluk-8); font-size:var(--yazi-11); }

.tablo-ipucu{
  display:flex; align-items:center; gap:var(--bosluk-8); margin-top:var(--bosluk-14);
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-orta); color:var(--murekkep-yumusak);
  text-align:left; text-align-last:auto;    /* B36 */
}
.tablo-ipucu i{ font-size:var(--yazi-11); color:var(--aksan-koyu); }


/* =====================================================================
   57 · AYRIM KUTUSU — kaynak `.pk-ayri`
   ---------------------------------------------------------------------
   "Bu iki şey karışmasın" kutusu. §16 `.bilgi-notu`ndan AYRI: o aksan
   yıkamasında yaşar, bu KREM zeminde — kaynak ikisini bilerek ayırıyor.
   `--krem-2` (#F7F1E6) kanonda ZATEN VAR ve ölçülenle birebir.
   ===================================================================== */

.ayrim-kutusu{
  display:flex; align-items:flex-start; gap:var(--bosluk-14);
  padding:var(--bosluk-18) var(--bosluk-20); margin-top:var(--bosluk-22);
  border-radius:var(--yuvarlak-lg);
  border:var(--cizgi-1) solid var(--cizgi); background:var(--krem-2);
}
.ayrim-kutusu>i{
  flex:none; width:38px; height:38px; border-radius:var(--yuvarlak-md);
  display:grid; place-items:center; font-size:var(--yazi-15);
  background:var(--kagit); border:var(--cizgi-1) solid var(--cizgi); color:var(--aksan-koyu);
}
.ayrim-kutusu b{
  display:block; font-size:var(--yazi-14-5); font-weight:var(--agirlik-kalin);
  margin-bottom:var(--bosluk-5);
}
.ayrim-kutusu p{
  margin:0; font-size:var(--yazi-13); font-weight:var(--agirlik-govde);
  line-height:var(--satir-genis); color:var(--murekkep-yumusak);
  text-align:left; text-align-last:auto;    /* B36 */
}
.ayrim-kutusu p.ikinci{ margin-top:var(--bosluk-8); }
.ayrim-kutusu p a{ color:var(--aksan-koyu); font-weight:var(--agirlik-kalin); }
.ayrim-kutusu p a:hover{ text-decoration:underline; text-underline-offset:2px; }
@media (max-width:640px){ .ayrim-kutusu{ flex-direction:column; gap:var(--bosluk-10); } }


/* =====================================================================
   51 · KAPAK VE AVATAR DÜZENLEME DÜĞMELERİ — kaynak `.fp-kapak-edit` / `.fp-ava-edit`
   ---------------------------------------------------------------------
   §25'in DÜZENLENEBİLİR kipinde doğarlar (`.fp-profil.is-editable`).
   Kaplar kanonda hazır: `.kapak{position:relative}` ✓ ·
   `.kimlik-avatar{position:relative}` ✓ — eksik olan yalnız iki düğme.

   🔴 `position:absolute` ŞART. `.kimlik-avatar.harf` `display:grid`
   olduğu için düğme akışta kalırsa ızgara hücresine düşüyor ve baş harfi
   ittiriyor (slot-2 ölçümü).
   ===================================================================== */

.kapak-duzenle{
  position:absolute; top:var(--bosluk-20); right:var(--bosluk-20); z-index:var(--kat-icerik);
  display:flex; align-items:center; gap:var(--bosluk-8);
  padding:var(--bosluk-9) var(--bosluk-16); min-height:44px;
  border:0; border-radius:var(--yuvarlak-hap);
  font-family:inherit; font-size:var(--yazi-12-5); font-weight:var(--agirlik-kalin);
  background:var(--kapak-duzenle-zemin); color:var(--murekkep);
  cursor:pointer;
}
/* 🔴 `position:relative` YALNIZ DÜZENLENEBİLİR KİPTE. Kaynak da öyle
   yapıyor (`fit-shell.css:4484` — `.fp-profil.is-editable` altında).
   İlk yazımda koşulsuz verilmişti ve ölçüm yakaladı: destek ekranlarının
   avatarı `static` olmalı, `relative` değil. Düzenleme düğmesi bu kap
   olmadan KİMLİK KARTININ köşesine düşüyor (slot-2 gözle buldu). */
/* İki seçici birden: markup `.duzenlenebilir` taşıyorsa da, yalnız düğmeyi
   basıyorsa da çalışır. `:has()` markup koordinasyonu gerektirmiyor —
   düğme zaten YALNIZ düzenlenebilir kipte basılıyor, yani koşul aynı. */
.duzenlenebilir .kimlik-avatar,
.kimlik-avatar:has(.kimlik-avatar-duzenle){ position:relative; }

/* MD5 · §51'in DAR EKRAN dalı — kanonda hiç yoktu. Kapak düzenleme
   düğmesi @390'da küçülüyor; üçü de ölçüldü (slot-2, render edilmiş DOM):
     yazı    12.5 → 11        dolgu  9/16 → 8/13        gap  8 → 6
   🔴 Blok §51'in tanımından SONRA duruyor — `@media` özgüllük artırmaz,
   sıra belirler (bu dalganın en pahalı dersi). */
@media (max-width:640px){
  .kapak-duzenle{
    font-size:var(--yazi-11); gap:var(--bosluk-6);
    padding:var(--bosluk-8) var(--bosluk-13);
    /* Düğme kapağın köşesine YAKLAŞIR — 20 → 12 (ölçüldü). */
    top:var(--bosluk-12); right:var(--bosluk-12);
  }
}
.kimlik-avatar-duzenle{
  position:absolute; right:-3px; bottom:-3px; z-index:var(--kat-avatar-dugme);
  width:34px; height:34px; border-radius:var(--yuvarlak-daire);
  border:var(--cizgi-3) solid var(--kagit);
  background:var(--aksan-koyu); color:var(--kagit);
  font-size:var(--yazi-13); display:grid; place-items:center;
  box-shadow:var(--golge-md); cursor:pointer;
}


/* =====================================================================
   52 · ÜLKE KODLU TELEFON — kaynak `.fk-tel` / `.fk-cc*`
   ---------------------------------------------------------------------
   §3 form kitinin varyantı. HANDOFF §ADAY listesindeki `.fk-tel` budur.
   Açılır liste JS'in elinde; kanon kapalı hâli ve seçici kutusunu yazar.
   ===================================================================== */

.alan-telefon{ position:relative; }
/* 🔴 SOL DOLGU ŞART — girdi metni ülke düğmesinin ALTINDA kalıyordu
   (slot-2 gözle buldu, ölçüm görmedi). 104 = 96 (düğme) + 8. */
.alan-telefon .alan-girdi{ padding-left:104px; }
.alan-ulke{
  position:absolute; left:var(--cizgi-1); top:0; width:96px; height:45px;
  z-index:2;
  /* Düğme UA varsayılanında kalıyordu: siyah metin + 2px kenar (slot-2 M1). */
  border:0; border-right:var(--cizgi-1) solid var(--cizgi);
  color:var(--murekkep); font-family:inherit;
  display:flex; align-items:center; justify-content:center; gap:var(--bosluk-6);
  background:var(--zemin);
  border-right:var(--cizgi-1) solid var(--cizgi);
  border-radius:var(--yuvarlak-md) 0 0 var(--yuvarlak-md);
  font-size:var(--yazi-13); font-weight:var(--agirlik-kalin);
  cursor:pointer;
}
.alan-ulke-bayrak{ font-size:var(--yazi-16); line-height:16px; }
.alan-ulke-kod{ font-size:var(--yazi-13); font-weight:var(--agirlik-kalin); }


/* =====================================================================
   53 · TARİH ALANI — kaynak `.fk-tar` / `.fk-tar-btn`
   ---------------------------------------------------------------------
   §3'ün varyantı: girdi + sağ kenara gömülü takvim düğmesi.
   Açılır takvim JS'in elinde (§21 akordeon gibi sözleşme).
   ===================================================================== */

.alan-tarih{ position:relative; }
.alan-tarih .alan-girdi{ padding-right:52px; }
.alan-tarih-dugme{
  position:absolute; right:0; top:0; bottom:0; width:46px; z-index:var(--kat-icerik);
  background:transparent; border:0;
  border-radius:0 var(--yuvarlak-md) var(--yuvarlak-md) 0;
  color:var(--murekkep-yumusak); font-size:var(--yazi-15);
  display:grid; place-items:center; cursor:pointer;
}


/* ---- ÜLKE KATMANI (§52'nin açılır yüzeyi) --------------------------
   `hidden` doğar, JS açar. Normal ölçüm onu HİÇ GÖRMÜYOR — slot-2 ayrı
   bir araçla (`s2-olc-katman.mjs`) açtırıp ölçtü, 132 fark çıktı. */
.alan-ulke-katman{
  position:absolute; top:calc(100% + var(--bosluk-6)); left:0;
  width:min(360px,100%); z-index:60;
  background:var(--kagit); border:var(--cizgi-1) solid var(--cizgi);
  border-radius:var(--yuvarlak-md); box-shadow:var(--golge-lg);
  overflow:hidden;
}
.alan-ulke-arama{
  display:flex; align-items:center; gap:var(--bosluk-9);
  padding:var(--bosluk-10) var(--bosluk-12);
  border-bottom:var(--cizgi-1) solid var(--cizgi);
}
/* UA girdisi 2px kenarlık + beyaz zemin basıyordu — kutu kabın kendisi. */
.alan-ulke-arama input{
  flex:1; border:0; background:transparent; padding:var(--bosluk-4) 0;
  font-family:inherit; font-size:var(--yazi-14); font-weight:var(--agirlik-govde);
  color:var(--murekkep); outline:none;
}
/* 🔴 KALEMİN KURALI HİÇ YAZILMAMIŞTI. Kit'in kabı, arama satırı ve boş
   durumu vardı; `li` ve üç span'i yoktu — liste `list-item` doğuyor ve
   bayrak · ad · kod yan yana yapışıyordu ("🇩🇪Almanya+49").
   Görünmemesinin sebebi listenin BOŞ olmasıydı: gövde tek kalem basıyordu
   ve şerhi *"kaynak listeyi ayrı bir modülden sürüyor, o dosya çevrimdışı,
   VERİ eksik"* diyordu. 🔴 O şerh DOĞRULANMADAN yazılmış: modül çevrimdışı
   olabilir ama liste kaynağın RENDER EDİLMİŞ DOM'unda hazır duruyor
   (`hesabim-profil.html` → 199 kalem). "CSS okuma, DOM'u ölç" kuralının
   markup karşılığı: modülü arama, basılmış hâli al. (slot-2)
   Ölçüm 1440 ve 390'da birebir — tek mobil dal hover'da. */
.alan-ulke-liste{ padding:var(--bosluk-6); list-style:none; overflow-y:auto; max-height:264px; }
.alan-ulke-liste li{
  display:flex; align-items:center; gap:var(--bosluk-11);
  padding:0 var(--bosluk-10); min-height:44px;
  border-radius:var(--yuvarlak-sm);
  font-size:var(--yazi-14); font-weight:var(--agirlik-orta);
  color:var(--murekkep); cursor:pointer;
}
.alan-ulke-liste li .bayrak{ flex:none; font-size:var(--yazi-17); line-height:1; }
.alan-ulke-liste li .ad{
  /* `0%` — `0` DEĞİL. `flex-basis:0` uzunluğa, `0%` yüzdeye çözülür ve
     hesaplanmış değer ayrışır (`0px` ↔ `0%`); çizim aynı ama ölçüm
     görüyor. Kaynağın yazımı `0%`. Eşdeğer yazım diye geçiştirmek
     yerine kaynağınkini almak ucuz. */
  flex:1 1 0%; min-width:0;
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.alan-ulke-liste li .kod{ flex:none; font-size:var(--yazi-13); color:var(--aksan-koyu); }
.alan-ulke-liste li.secili{ background:var(--aksan-yikama); font-weight:var(--agirlik-kalin); }
/* 🔴 MOBİL DALI ÖLÇÜLDÜ: 390'da hover ZEMİN BIRAKMIYOR. Kaynak bunu
   `@media (hover:hover)` ile ayırıyor — dokunmatikte "yapışan hover"
   olmasın diye. Kanonun ilk `@media (hover:none)` deseninin tersi. */
@media (hover:hover){ .alan-ulke-liste li:hover{ background:var(--aksan-yikama); } }
.alan-ulke-bos{
  padding:var(--bosluk-18) var(--bosluk-14);
  font-size:var(--yazi-13-5); font-weight:var(--agirlik-govde);
  line-height:var(--satir-govde); color:var(--murekkep-yumusak);
  text-align:center; text-align-last:auto;    /* B36 — yaslanıyordu */
}

/* ---- TAKVİM KATMANI (§53'ün açılır yüzeyi) ------------------------- */
.alan-tarih-katman{
  position:absolute; top:calc(100% + var(--bosluk-6)); left:0;
  width:min(320px,100%); z-index:60;
  background:var(--kagit); border:var(--cizgi-1) solid var(--cizgi);
  border-radius:var(--yuvarlak-md); box-shadow:var(--golge-lg);
  overflow:hidden;
}
@media (max-width:520px){ .alan-tarih-katman{ width:100%; } }
.alan-tarih-bas{
  display:flex; align-items:center; gap:var(--bosluk-8); padding:var(--bosluk-10);
  border-bottom:var(--cizgi-1) solid var(--cizgi);
}
.alan-tarih-ok{
  width:44px; height:44px; flex:none;
  border-radius:var(--yuvarlak-sm); border:var(--cizgi-1) solid var(--cizgi);
  background:var(--kagit); color:var(--murekkep); font-size:var(--yazi-12);
  display:grid; place-items:center; cursor:pointer;
}
.alan-tarih-ok:disabled{ opacity:.4; }
.alan-tarih-secim{
  flex:1; min-width:0; min-height:44px;
  padding:var(--bosluk-10) var(--bosluk-30) var(--bosluk-10) var(--bosluk-10);
  font-size:var(--yazi-13-5); font-weight:var(--agirlik-kalin);
}
.alan-tarih-secim.yil{ flex:0 0 92px; }
.alan-tarih-gunler{
  display:grid; grid-template-columns:repeat(7,1fr); gap:2px;
  padding:var(--bosluk-10) var(--bosluk-10) 0;
}
.alan-tarih-gunler>span{
  display:block; text-align:center;
  font-size:var(--yazi-11); font-weight:var(--agirlik-ekstra);
  letter-spacing:var(--aralik-vurgu); color:var(--murekkep-yumusak);
}
.alan-tarih-izgara{
  display:grid; grid-template-columns:repeat(7,1fr); gap:2px;
  padding:var(--bosluk-6) var(--bosluk-10) var(--bosluk-10);
}
.alan-tarih-izgara>button{
  aspect-ratio:1; min-height:38px; border:0; background:transparent;
  border-radius:var(--yuvarlak-sm);
  font-family:inherit; font-size:var(--yazi-13-5); font-weight:var(--agirlik-orta);
  color:var(--murekkep); cursor:pointer;
}
.alan-tarih-izgara>button:disabled{ color:var(--metin-pasif); }
.alan-tarih-izgara>button[aria-selected="true"]{
  background:var(--aksan); color:var(--kagit); font-weight:var(--agirlik-ekstra);
}
.alan-tarih-izgara>button.bugun{ box-shadow:inset 0 0 0 1px var(--aksan-cizgi); }
.alan-tarih-izgara>span{ aspect-ratio:1; }   /* ay başındaki boş hücreler */
.alan-tarih-ayak{
  display:flex; align-items:center; gap:var(--bosluk-10); flex-wrap:wrap;
  padding:0 var(--bosluk-10) var(--bosluk-10);
}
.alan-tarih-ayak>p{
  flex:1; min-width:0; margin:0;
  font-size:var(--yazi-11-5); font-weight:var(--agirlik-govde);
  line-height:var(--satir-sik); color:var(--murekkep-yumusak);
  text-align:left; text-align-last:auto;    /* B36 — yaslanıyordu */
}
.alan-tarih-temizle{
  flex:none; min-height:44px; padding:var(--bosluk-10) var(--bosluk-14);
  border:var(--cizgi-1) solid var(--cizgi); border-radius:var(--yuvarlak-sm);
  background:var(--kagit); font-family:inherit;
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-kalin);
  color:var(--murekkep); cursor:pointer;
}


/* =====================================================================
   54 · MODAL İÇ PARÇALARI — iki adımlı doğrulama · fotoğraf yükleyici
   ---------------------------------------------------------------------
   ⚠ MODAL KABUĞU KANONDA DEĞİL. `.fb-*` kiti markanın kendi kabuğundan
   geliyor (HANDOFF §12'nin "54 süs kuralı" kalemi); burada YALNIZ iç
   parçalar var. Ölçüm: slot-2, render edilmiş DOM.

   🔴 `[hidden]` MODALDA ÇALIŞMAZ: kabuğun `.fb-modal`ı `display:grid` +
   `visibility/opacity` geçişiyle açılıp kapanıyor, yani `[hidden]` (0,0,1)
   onu yenemiyor — açma/kapama `.show` sınıfıyla yapılır. B37'nin modal
   hâli (slot-3 ölçtü, slot-2 doğruladı).
   ===================================================================== */

/* ---- adım şeridi ---- */
.adim-serit{
  display:flex; align-items:center; gap:var(--bosluk-8);
  margin-bottom:var(--bosluk-20); list-style:none; padding:0;
}
.adim-serit li{
  flex:1; display:flex; align-items:center; gap:var(--bosluk-8);
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-kalin);
  line-height:var(--satir-govde); padding-bottom:var(--bosluk-10);
  border-bottom:var(--cizgi-2) solid var(--cizgi); color:var(--metin-ikincil);
}
.adim-serit li.acik{ color:var(--aksan-koyu); border-bottom-color:var(--aksan); }
.adim-serit li span{
  width:22px; height:22px; border-radius:var(--yuvarlak-daire);
  display:grid; place-items:center;
  font-size:var(--yazi-11-5); font-weight:var(--agirlik-kalin);
  background:var(--zemin); color:var(--metin-ikincil);
}
.adim-serit li.acik span{ background:var(--aksan-yikama-2); color:var(--aksan-koyu); }
.adim-serit li.bitti span{ background:var(--aksan); color:var(--kagit); }

/* Seçim satırı — §9 `.ayar-satir`ın kipi (kaynak `.tfa-pick` = `.set-row`
   + `cursor:pointer`, ölçüldü: 17px 2px · gap 16 · birebir aynı).
   🔴 `accent-color` radyonun TEK renk kaynağı; olmadan tarayıcının MAVİ
   varsayılanı çiziliyor (slot-2 M8, ekran görüntüsünde görüldü). */
.secim-satir{ cursor:pointer; }
.secim-radyo{ width:20px; height:20px; flex:none; accent-color:var(--aksan); }

/* ---- sır kutusu · kod alanı · kurtarma kodları ---- */
.sir-kutu{
  display:flex; flex-direction:column; gap:var(--bosluk-7);
  margin-bottom:var(--bosluk-18); padding:var(--bosluk-16);
  border-radius:var(--yuvarlak-md);
  border:var(--cizgi-1) solid var(--cizgi); background:var(--zemin);
}
.sir-kutu code{
  font-family:var(--yuz-tek);
  font-size:var(--yazi-16); font-weight:var(--agirlik-kalin);
  letter-spacing:var(--aralik-sir); color:var(--murekkep);
}
.kod-alani{ display:flex; gap:var(--bosluk-8); margin-bottom:var(--bosluk-10); }
.kod-hane{
  flex:1; min-width:0; text-align:center; font-family:inherit;
  font-size:var(--yazi-20); font-weight:var(--agirlik-kalin);
  padding:var(--bosluk-14) 0; border-radius:var(--yuvarlak-sm);
  border:var(--cizgi-1) solid var(--cizgi); background:var(--zemin); color:var(--murekkep);
}
.kod-hane:focus{ border-color:var(--aksan); box-shadow:0 0 0 3px var(--aksan-halka); }
.kurtarma-kodlari{
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--bosluk-8);
  margin:var(--bosluk-16) 0; list-style:none; padding:0;
}
.kurtarma-kodlari li{
  font-family:var(--yuz-tek);
  font-size:var(--yazi-14); font-weight:var(--agirlik-kalin);
  letter-spacing:var(--aralik-versal); text-align:center;
  padding:var(--bosluk-11) var(--bosluk-12); border-radius:var(--yuvarlak-sm);
  border:var(--cizgi-1) solid var(--cizgi); background:var(--zemin);
}
.modal-eylemler{ display:flex; gap:var(--bosluk-10); flex-wrap:wrap; margin-bottom:var(--bosluk-16); }
.modal-eylemler .dugme{ padding:var(--bosluk-11) var(--bosluk-18); font-size:var(--yazi-13-5); }
.modal-ayak{
  display:flex; align-items:center; gap:var(--bosluk-14); flex-wrap:wrap;
  margin-top:var(--bosluk-20); padding:var(--bosluk-14) 0;
  border-top:var(--cizgi-1) solid var(--cizgi);
}
.modal-ayak>.dugme{ padding:var(--bosluk-14) var(--bosluk-26); }
.modal-ayak>.dugme.birincil{ margin-left:auto; }
/* Fotoğraf modalının ayağı AYRI kip — 2FA'nınki 20px ve hizasız, bunun
   18px ve sağa yaslı (slot-2 M5). §11'in "iki ayrı kullanım" deseni. */
.modal-ayak.foto{ margin-top:var(--bosluk-18); justify-content:flex-end; }

/* MD3 · MD4 — hesabim'in iki modal/adım kaleminin DAR EKRAN dalı.
   Ölçüldü (slot-2, render edilmiş DOM @390); `kanon-fark.mjs` bu ikisini
   göremiyor (pencere içinde yaşıyorlar), slot-2'nin kendi ölçümü yakaladı.
   🔴 Blok ikisinin tanımından SONRA duruyor. */
@media (max-width:640px){
  /* Pencerenin ayağı sayfa kabıyla değil, kendi dar dolgusuyla nefes alır. */
  .modal-ayak{ padding-inline:var(--bosluk-16); }
  /* Adım şeridi dört adımı 390px'e sığdırmak için bir punto küçülür. */
  .adim-serit li{ font-size:var(--yazi-11-5); }
}
/* Durum satırının üst payı — kaynak bunu ÖLÇÜMLE gerekçelendiriyor:
   22 kitin alan alt boşluğu; 10/9/32 elenmiş (slot-2 M4). */
.durum-satir.ustlu{ margin-top:var(--bosluk-22); }

/* ---- fotoğraf yükleyici ---- */
.birak-alani{
  /* `position:relative` ŞART: içindeki `<input type="file">`
     `.yalniz-okuyucu` ile `position:absolute`a alınıyor; kap konumlu
     değilse girdi en yakın konumlu ataya kaçıyor (slot-2 G4). */
  position:relative;
  display:flex; flex-direction:column; align-items:center; gap:var(--bosluk-6);
  text-align:center; padding:var(--bosluk-34) var(--bosluk-22);
  /* 🔴 1.5px DASHED ve `--cizgi` rengi — `--kesikli-kenar` (2px
     `--cizgi-vurgu`) kaynaktan sapıyordu (slot-2 M2). */
  border:1.5px dashed var(--cizgi); border-radius:var(--yuvarlak-lg);
  background:var(--zemin);
}
/* M3 · bu düğme `.modal-eylemler`in İÇİNDE değil, kendi kabında. */
.birak-alani .dosya-sec{
  margin-top:var(--bosluk-12);
  padding:var(--bosluk-11) var(--bosluk-18); font-size:var(--yazi-13-5);
}
.birak-alani.uzerinde{ border-color:var(--aksan); background:var(--aksan-yikama-2); }
/* 🔴 İKON GRİ VE 12.5px ÇİZİLİYOR — kaynağın kendi bildirimi 18px/yeşil
   ama `.fy-drop>span` (0,1,1) onu yeniyor ve `.fy-drop-ico` (0,1,0)
   kaybediyor. KANON ÇİZİLENİ BASAR (`.btn-sm` emsali, 02 §29 dışı).
   Kusur raporda ölçüsüyle bildirildi; düzeltme kararı Beyar'da. */
.birak-ikon{
  width:46px; height:46px; border-radius:var(--yuvarlak-md);
  background:var(--aksan-yikama-2); display:grid; place-items:center;
  margin-bottom:var(--bosluk-6);
  font-size:var(--yazi-12-5); color:var(--metin-ikincil);
}
.birak-alani b{ font-size:var(--yazi-14-5); font-weight:var(--agirlik-kalin); color:var(--murekkep); }
.birak-alani>span{ font-size:var(--yazi-12-5); font-weight:var(--agirlik-govde); color:var(--metin-ikincil); }
.onizleme{ display:flex; flex-direction:column; gap:var(--bosluk-16); }
.cerceve{
  position:relative; overflow:hidden; border-radius:var(--yuvarlak-lg);
  border:var(--cizgi-1) solid var(--cizgi); background:var(--zemin);
  aspect-ratio:1/1; max-width:260px; margin:0 auto;
}
.cerceve.kapak{ aspect-ratio:1176/240; max-width:100%; }
.cerceve img{ width:100%; height:100%; object-fit:cover; transform-origin:center; }
.yakinlastir{ display:flex; flex-direction:column; gap:var(--bosluk-8); }
.aralik-girdi{ width:100%; accent-color:var(--aksan); }
.yikici-dugme{ color:var(--tehlike); margin-right:auto; }
.yikici-dugme:hover{
  border-color:var(--tehlike-cizgi); background:var(--tehlike-yikama); color:var(--tehlike-koyu);
}


/* =====================================================================
   43 · ÇİP AİLESİ — kaynak `.chip` · `.df-fchip` · `.fs-chips .chip`
   ---------------------------------------------------------------------
   🔴 ÜÇ SLOT ÜÇ AYRI ÇİP ÖLÇTÜ ve üçü de farklı çıktı. Kanonun tek `.cip`i
   üçünü de karşılamıyordu; taban kaynağa çekildi, ikisi varyant oldu.

     kaynak                ölçülen                       kanon
     .chip (taban)         13/500 · 8/15 · r8 · min-h yok  .cip
     .df-fchip (süzgeç)    13/600 · 9/16 · r8 · min-h 44   .cip.suzgec
     .fs-chips .chip (hap) 13/600 · 9/16 · r999            .cip.hap

   🔴 TABANIN `min-height:44px`i KALDIRILDI. Kanon onu
   `.fb-chiprow .chip::before`in dokunma hedefinden türetmişti ama kaynak
   hedefi `::before` ile AÇIYOR, kalemi büyütmüyor — yanlış genelleme
   (slot-1 Ç1). Hedef aşağıda kaynağın kendi yöntemiyle veriliyor:
   görünmez bir örtü, kalemin boyunu bozmadan 44px'e tamamlıyor.
   `radius` da 12 → 8'e çekildi (ölçüm).
   ===================================================================== */

.cip{
  display:inline-flex; align-items:center; gap:var(--bosluk-7);
  position:relative;
  padding:var(--bosluk-8) var(--bosluk-15);
  border-radius:var(--yuvarlak-sm);
  font-family:inherit; font-size:var(--yazi-13); font-weight:var(--agirlik-govde);
  color:var(--murekkep-yumusak); background:var(--kagit);
  border:var(--cizgi-1) solid var(--cizgi);
  /* ⚠ `white-space:nowrap` TABANDA YAZILMAZ — kaynak `.df-fchip` onu
     bildirmiyor; `nowrap` yalnız TEK SATIR kabının çocuğuna veriliyor
     (`.cipler.tek-satir>*`, §6'da zaten var). Tabana çıkarılırsa uzun
     etiketli çip kırılamaz ve şeridi taşırır (slot-3 ölçtü). */
  cursor:pointer; text-decoration:none;
  /* 🔴 `<button>`ın UA varsayılanı `center`; kaynakta çizilen `left`.
     B36'nın düğme ailesindeki karşılığı — sarmalayan çipte metin ortalanırdı. */
  text-align:left;
  transition:var(--sure) var(--yumusama);
}
/* DOKUNMA HEDEFİ — kalemin boyunu DEĞİL, tıklanabilir alanı büyütür.
   Kaynağın kendi yöntemi (WCAG 2.5.8); kalem 33px kalır, hedef 44px olur. */
.cip::before{
  content:""; position:absolute; left:0; right:0; top:50%;
  transform:translateY(-50%); height:44px;
}
.cip:hover{ border-color:var(--aksan); color:var(--aksan-koyu); background:var(--aksan-yikama); }
.cip.aktif{
  background:var(--aksan-koyu); border-color:var(--aksan-koyu); color:var(--kagit);
  font-weight:var(--agirlik-kalin);   /* aktif çip KALINLAŞIR — kaynağın kuralı */
}
.cip:focus-visible{
  outline:var(--odak-kalinlik) solid var(--odak-renk); outline-offset:var(--odak-ofset);
}

/* Süzgeç kipi — biraz daha kalın ve geniş, ve hedefi KENDİ boyuyla
   karşılıyor (örtüye ihtiyacı yok). */
.cip.suzgec{
  font-weight:var(--agirlik-orta);
  padding:var(--bosluk-9) var(--bosluk-16);
  min-height:44px;
}
.cip.suzgec::before{ content:none; }

/* Hap kipi — arama ekranının popüler terim şeridi. */
/* Çip içi sayaç — `.sekme-sayi`den AYRI: o 700/.6, bu çipten miras alır
   ve .65 opaklıkta durur (slot-1 ①, iki ayrı ölçüm). */
/* Ağırlık MİRAS — aktif çipte 700'e, pasifte 500'e döner. Sabit yazılsaydı
   aktif çipin sayacı ince kalırdı (slot-1 ölçtü). */
.cip-sayi{ font-size:var(--yazi-11); font-weight:inherit; opacity:.65; }
.cip i{ font-size:var(--yazi-11); }          /* slot-1 ② */

/* 🔴 HAP KİPİ TABANIN KUTU DAVRANIŞINI ALMAZ. Kaynağın `.fs-chips .chip`i
   DÜZ bir `<button>` — `display`, `gap` ve `position` bildirmiyor, yalnız
   dolgu/punto/köşe veriyor. Taban `.cip` `inline-flex` + `gap:7` +
   `position:relative` (dokunma hedefi örtüsü için) taşıdığı için hap
   kipinde ÜÇÜ DE geri alınıyor.
   ⚠ Örtü de birlikte kalkar: bu kip kendi dolgusuyla zaten 44px'e yakın
   ve kaynak orada hedef açmıyor (slot-1 ölçtü). */
.cip.hap{
  /* ⚠ `white-space:nowrap` TABANDAN ÇIKARILDI — ölçüm çürüttü. İlk
     ölçüm mobil kipteydi ve "kaynak hapı sarmıyor" sonucuna varmıştım;
     masaüstünde kaynak `normal` bırakıyor. Sarmama kaynağın ≤640
     kuralından geliyor (`fit-shell.css:1283`, `.chip`e yazılı) ve
     mobil dala taşındı. Bir ölçümü tek kipte yapmak yarım ölçümdür. */
  display:inline-block; position:static; gap:normal;
  font-weight:var(--agirlik-orta);
  padding:var(--bosluk-9) var(--bosluk-16);
  border-radius:var(--yuvarlak-hap);
}
.cip.hap::before{ content:none; }

/* Çip şeridinin başlığı — `.cipler .etiket`ten AYRI kalem (slot-3 T8):
   versal, daha küçük, sabit genişlikte. Şeridin solunda durur. */
/* 🔴 §43'ÜN DAR EKRAN DALI — TABANA DEĞİL, KABA YAZILIR.
   Kaynak ≤640 kuralını `.chip`e yazıyor (`fit-shell.css:1283`): 12px ·
   7/12. Ama kanon İKİ kaynak sınıfını (`.chip` ve `.df-fchip`) tek
   `.cip`e indiriyor ve `.df-fchip`e o kural HİÇ değmiyor — tabana
   yazılırsa `odemelerim`in kart içi süzgeç çipi de küçülür ve kapanmış
   bir ekran bozulur. `.cipler.ortali` = `.chip` ailesinin kabı.
   ⚠ `:not(.hap)` şart: hap kipi kendi dolgusunu (9/16) taşıyor ve eşit
   özgüllükte sonra gelen bu blok onu ezerdi (§0c/1'in tersi yönü).
   Bu, "iki kaynak sınıfı tek ada inince mobil davranışları ayrışır"
   dersinin BEŞİNCİ örneği. (slot-1 ⑤) */
@media (max-width:640px){
  .cipler.ortali .cip:not(.hap),
  .cipler.ortali .cip:not(.hap).aktif{
    font-size:var(--yazi-12); padding:var(--bosluk-7) var(--bosluk-12);
  }
  /* Hap kipi dar ekranda SARMAZ — kaynağın ≤640 `.chip` kuralı. */
  .cipler .cip.hap{ white-space:nowrap; }
}

.cipler-basligi{
  font-size:var(--yazi-12); font-weight:var(--agirlik-kalin);
  letter-spacing:var(--aralik-versal); text-transform:uppercase;   /* 🔴 .04 → .06 (B44) */
  color:var(--metin-ikincil); min-width:60px;
}


/* =====================================================================
   44 · ÖDEME KARTI — kaynak `.od-card` / `.od-head` / `.od-in`
   ---------------------------------------------------------------------
   §1'in DÖRDÜNCÜ kart kiti (taban · `.panel` · `.form` · `.odeme`).
   Kaynağın kendi şerhi ayırıyor: "kabuğun `.fp-card`ı 38px 24px dolgu
   taşıyor; ödeme listeleri kenardan kenara aksın diye kendi kabı."
   B31'in aynı ailesi. Ölçüm: slot-3 (odemelerim · 5 sekmede 9 kart).

   🔴 BAŞLIK İKONU ÇİPLİ — taban `.kart-baslik i` çıplak ikon. Ayrı kip.
   ===================================================================== */

.kart.odeme+.kart.odeme,
.paket-karti+.kart.odeme{ margin-top:var(--bosluk-18); }
.kart.odeme>.kart-bas{
  padding:var(--bosluk-18) var(--bosluk-22); gap:var(--bosluk-16);
  align-items:flex-start; justify-content:space-between; flex-wrap:wrap;
}
.kart.odeme>.kart-bas .kart-baslik{
  font-size:var(--yazi-16); line-height:var(--satir-govde);
  letter-spacing:normal; gap:var(--bosluk-10);
}
.kart.odeme>.kart-bas .kart-baslik i{
  width:38px; height:38px; border-radius:var(--yuvarlak-md);
  background:var(--aksan-yikama); color:var(--aksan-koyu);
  font-size:var(--yazi-14); display:grid; place-items:center; flex:none;
}
.kart.odeme>.kart-bas p{
  font-size:var(--yazi-13); font-weight:var(--agirlik-govde);
  line-height:var(--satir-govde); margin-top:var(--bosluk-6);
  max-width:58ch; text-align:left; text-align-last:auto;
}
.kart.odeme>.kart-bas .dugme{ padding:var(--bosluk-11) var(--bosluk-18); font-size:var(--yazi-13-5); flex:none; }
.kart.odeme>.kart-govde{ padding:var(--bosluk-20) var(--bosluk-22); }
.kart.odeme>.kart-govde.bosluksuz{ padding:0; }

/* Kart gövdesinin iki küçük kipi (slot-3 V1 · V2) — kaynakta inline
   stildeydiler, kanona adlı varyant olarak giriyorlar.
   🔴 `.kart.odeme>` KAPSAMI ŞART: taban `.kart.odeme>.kart-govde` (0,2,1)
   çıplak varyantı (0,2,0) yener ve ikisi de ÖLÜ kalır. Ölçümle yakalandı
   (slot-3: üç kutunun üçü de 20/22 basıyordu, panel aralığı −17px sapıyordu).
   `.bosluksuz` için aynı kapsam zaten yazılmıştı — bu ikisi atlanmıştı. */
.kart-govde.ustsuz,
.kart.odeme>.kart-govde.ustsuz{ padding-top:0; }
.kart-govde.yalniz-yan,
.kart.odeme>.kart-govde.yalniz-yan{ padding:0 var(--bosluk-22); }

/* Kart içi süzgeç şeridi ve sayaç satırı (slot-3 T7).
   §11 `.sekmeler.suzgec` bir SEKME rayıdır; bu bir ÇİP şeridi kabı.
   Yatay 22 — md.13'ün kart içi nefesiyle tutarlı. */
.kart-suzgec{ padding:var(--bosluk-16) var(--bosluk-22) var(--bosluk-6); }
/* Kart içi şerit kabın gap'ini DARALTIR — kaynak da kabı adlandırıp orada
   daraltıyor. Taban `.cipler` 9px (kabuğun değeri) doğru; bu 8.
   ⚠ slot-3 önce "taban 8 olsun" demiş, sonra RENDER ölçümüyle kendi
   isteğini geri almıştı — §10 md.3'ün ders örneği. */
.kart-suzgec .cipler{ gap:var(--bosluk-8); }
.kart-sayac{
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-orta);
  color:var(--metin-ikincil); padding:var(--bosluk-12) var(--bosluk-22) var(--bosluk-4);
  margin:0; text-align:left; text-align-last:auto;    /* B36 — bu da bir <p> */
}
.kart-sayac b{ font-weight:900; color:var(--murekkep); }

/* Kart içi tek düğme kabı (slot-3 V4) — dipnottaki bağlantı EYLEM olarak dursun. */
.kart-eylem{ margin-top:var(--bosluk-18); }


/* =====================================================================
   45 · DURUM HAPININ İKİ İKONLU KİPİ — kaynak `.od-pill` · `.hs-pill`
   ---------------------------------------------------------------------
   §28 `.durum-hapi` `.pstat`in geometrisini aldı: kenarlıksız, 700
   ağırlık, 6px NOKTA. Ölçüm iki ayrı hap daha buldu ve üçü de farklı:

     kalem        dolgu    kenar  ağırlık  aralık   işaret
     .pstat (§28) 4/10     yok    700      normal   6px nokta
     .od-pill     5/10     1px    800      .02em    İKON
     .hs-pill     3/10     1px    800      .03em    İKON

   B24/B31 deseni: ölçüm iki kalemin ayrı olduğunu söylüyorsa kanon
   onları birleştirmez. Ölçüm: slot-3.
   ===================================================================== */

/* Kenar DURUMDAN gelir; taban `.od-pill.off`un grisi (`odemelerim-v1.html:87`
   ham hex çifti: zemin #f1f1f1 · kenar #e2e2e2 — zemin alınmıştı, kenar
   atlanmıştı). Çözülen ve bekleyen kendi ailelerinin hairline'ını kullanır. */
.durum-hapi.ikonlu{
  padding:var(--bosluk-5) var(--bosluk-10);
  border:var(--cizgi-1) solid var(--durum-kapali-cizgi);
  font-weight:var(--agirlik-ekstra); letter-spacing:var(--aralik-genis);
  gap:var(--bosluk-6);
}
.durum-hapi.ikonlu::before{ content:none; }        /* nokta yok, ikon var */
.durum-hapi.ikonlu i{ font-size:var(--yazi-10-5); }
.durum-hapi.ikonlu.cozulen { border-color:var(--aksan-cizgi); }   /* .od-pill.ok   */
.durum-hapi.ikonlu.bekleyen{ border-color:var(--uyari-cizgi); }   /* .od-pill.wait */

.durum-hapi.kucuk-ikonlu{
  padding:3px var(--bosluk-10);
  /* `.hs-pill` ailesi — kenar TABANDA da görünür. Lead'in `.kapali`
     düzeltmesi bu kipin yalnız bir durumunu kapatıyordu; `.cozulen`
     kenarsız kalıyordu. */
  border:var(--cizgi-1) solid var(--cizgi);
  font-size:var(--yazi-11); font-weight:var(--agirlik-ekstra);
  letter-spacing:var(--aralik-etiket-2); gap:var(--bosluk-6);
}
.durum-hapi.kucuk-ikonlu::before{ content:none; }
/* 🔴 KENARLIK GÖRÜNÜR, ŞEFFAF DEĞİL — Beyar gözle buldu, ölçüm doğruladı.
   Taban `kucuk-ikonlu` kenarı `transparent` bırakıyordu ve `kapali` durumu
   kendi zeminini getiriyordu; kaynağın `.hs-pill.off`u ikisini de yazıyor:
     FIT    kenar rgb(236,236,236) = --cizgi   zemin rgb(249,249,249) = --zemin
     kanon  kenar rgba(0,0,0,0)               zemin rgb(241,241,241)
   Dört bağlamda da ölçüldü (FIT pk-paketim · FIT od-kartlar · kanon
   paketlerim · kanon odemelerim); FIT'in dördü de aynı, kanonun ikisi de
   aynı biçimde yanlıştı — yani kaynak tutarlı, sapma bizimdi.
   ⚠ Kural BİRLEŞİK seçiciye yazılır: `.durum-hapi.kapali` başka kaynak
   sınıflarının da karşılığı ve onların zemini AYRI (§45). Sadece küçük
   ikonlu kip `.hs-pill`den geliyor.
   ⚠ ÖLÇÜM BUNU HİÇ GÖRMÜYORDU — hapın ölçüm çifti yoktu. Düzeltmekle
   bitmez; `paketlerim.mjs` ve `odemelerim.mjs`e çift eklenecek. */
.durum-hapi.kucuk-ikonlu.kapali{
  background:var(--zemin); border-color:var(--cizgi);
}
/* `.hs-pill.on` — kenar markanın %24'ü (`fit-shell.css:4970`). Zemin
   `--aksan-yikama` KALIR: kaynak alfalı yıkama basıyor, kanon opak
   yıkama — belgelenmiş marka kararı (🟡), kenar ise ölçülen değer. */
.durum-hapi.kucuk-ikonlu.cozulen { border-color:var(--aksan-cizgi-5); }
.durum-hapi.kucuk-ikonlu.bekleyen{ border-color:var(--uyari-cizgi); }


/* =====================================================================
   46 · ÖLÇER — kaynak `.od-bar`
   ---------------------------------------------------------------------
   Tek renkli doluluk çubuğu. Ölçüm: slot-3 (odemelerim).
   ===================================================================== */

.olcer{
  height:8px; border-radius:var(--yuvarlak-sm);
  background:var(--cizgi); overflow:hidden; margin-top:var(--bosluk-9);
}
.olcer>span{ display:block; height:100%; background:var(--aksan); border-radius:var(--yuvarlak-sm); }
/* R11 · HAP KİPİ — puan kartının çubuğu (`.fp-bar`). Geometri aynı,
   köşesi hap ve üst payı 11. Zemini de `--cizgi` DEĞİL, kaynağın
   yakın-ikizi `--olcer-zemin` (bkz. token şerhi). */
.olcer.hap{
  border-radius:var(--yuvarlak-hap); margin-top:var(--bosluk-11);
  background:var(--olcer-zemin);
}
.olcer.hap>span{ border-radius:var(--yuvarlak-hap); }


/* =====================================================================
   47 · DÜĞMENİN İKİ ARA BOYU — kaynak `.see-all` · `.od-git`
   ---------------------------------------------------------------------
   Taban `.dugme` 14/26 · 14.5px, `.dugme.kucuk` 12/20 · 13.5px. Ölçüm iki
   ara boy daha buldu ve ikisinin de kaynakta ADI var — uydurma değil:

     .dugme.orta   11/18 · 13.5   kaynak `.see-all` (fit-shell.css:233)
     .dugme.satir  10/14 · 12.5   kaynak `.od-git` — tablo içi belge düğmesi

   `.dugme.satir` `.satir-dugme`den (§42) AYRI: o kağıt zeminli nötr bir
   satır düğmesi, bu aksan kenarlıklı bir belge bağlantısı. İkisi de
   ölçüldü, ikisi de kullanımda (slot-3 T4 · V5).
   ===================================================================== */

.dugme.orta{ padding:var(--bosluk-11) var(--bosluk-18); font-size:var(--yazi-13-5); }
.dugme.satir{
  padding:var(--bosluk-10) var(--bosluk-14); gap:var(--bosluk-7);
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-kalin);
  border-radius:var(--yuvarlak-sm); min-height:44px;
  background:var(--kagit); color:var(--aksan-koyu);
  border:var(--cizgi-1) solid var(--aksan-cizgi-2);
  white-space:nowrap;
}
.dugme.satir:hover{ background:var(--aksan-yikama-2); }
.dugme.satir:focus-visible{
  outline:var(--odak-kalinlik) solid var(--odak-renk); outline-offset:var(--odak-ofset);
}
/* Paket kartının eylem kabı düğmeleri inceltir — kabın kendi kipi,
   yeni ölçü değil (`.dugme.kucuk`ün değerine eşit çıktı · slot-3 P12). */
.paket-eylemler .dugme{ padding:var(--bosluk-12) var(--bosluk-20); font-size:var(--yazi-13-5); }


/* =====================================================================
   48 · BOŞ DURUMUN ÜÇÜNCÜ BOYU — kaynak `.fpx-bos`
   ---------------------------------------------------------------------
   🔴 DÖRT AYRI BOY ÖLÇÜLDÜ. Kaynak `.lib-empty`yi KULLANMADIĞINI kendi
   şerhinde yazıyor; bu, plan yüzeylerinin kendi kiti.

     kalem                 dolgu         ikon              başlık  metin
     .bos-durum.buyuk      48/20/48      64 · r-md · 22px  20      14 / 50ch
     .bos-durum.kart-ici   44/24         58 · r-md · 22px  15.5    13 / 300px
     .bos-durum.plan-ici   44/20/38      56 · DAİRE · 21px 16.5    14 / 35ch
     .fs-empty (arama)     70/30         74 · r-lg · 29px  22      14.5 / 420px

   İlk üçü kanonda; dördüncüsü arama ekranıyla gelecek (§ ayrı).
   Ölçüm: slot-3 T9. Ayırt edici: ikon DAİRE ve boşluğu `gap` taşıyor,
   `margin-bottom` değil.
   ===================================================================== */

.bos-durum.plan-ici{
  padding:var(--bosluk-44) var(--bosluk-20) var(--bosluk-38);
  gap:var(--bosluk-10);
}
.bos-durum.plan-ici .bos-ikon{
  width:56px; height:56px; border-radius:var(--yuvarlak-daire);
  font-size:var(--yazi-21); margin-bottom:0;
}
/* 🔴 ÇOCUK MARJLARI SIFIRLANIR — bu kip boşluğu `gap:10px` ile taşıyor,
   `.kart-ici`nin margin'leri miras kalırsa ritim iki kez binerdi (B44). */
.bos-durum.plan-ici h4{
  font-size:var(--yazi-16-5); line-height:var(--satir-baslik);
  letter-spacing:var(--aralik-sik); margin:0;
}
.bos-durum.plan-ici p{
  font-size:var(--yazi-14); line-height:var(--satir-genis-2);
  /* `.kart-ici`nin 300px'iyle AYNI özgüllükte (0,2,1); bu blok dosyada
     SONRA geldiği için kazanıyor — `!important` gerekmiyor.
     🔴 56ch, 35 DEĞİL. İlk istekte 35 bildirilmişti; 1ch'in 14px sanılması
     aritmetik hataydı — Gilroy'da 14px'te 1ch ≈ 8.82px, 56×8.82 = 493.9px
     ve ölçüm tam bunu veriyor. Kaynak `.fpx-bos p{max-width:56ch}`.
     slot-3 kendi isteğini ölçümle düzeltti. */
  max-width:56ch; color:var(--yer-tutucu); margin:0;
}
.bos-durum.plan-ici .dugme{ margin-top:var(--bosluk-6); }


/* =====================================================================
   49 · PAKET KARTI — kaynak `.sub-tier-*`   (fit-shell.css:4944)
   ---------------------------------------------------------------------
   🔴 KABUKTA TANIMLI, SAYFADA DEĞİL — iki ekran (odemelerim/abonelik ve
   paketlerim/paketim) AYNI kiti paylaşıyor. odemelerim-v1'in şerhi
   "burada tanımlandı" diyor ama ölçüm ikisinde de aynı değerleri verdi
   (slot-3 BATCH-4/A). Tek bileşen, iki ekran.
   HANDOFF §ADAY listesindeki "paket kartı" budur.
   ===================================================================== */

.paket-karti{
  border-radius:var(--yuvarlak-lg); overflow:hidden;
  border:var(--cizgi-1) solid var(--cizgi); background:var(--kagit);
  /* gölge YOK — ölçüldü */
}
.paket-bas{
  display:flex; align-items:center; flex-wrap:wrap;
  gap:var(--bosluk-14); padding:var(--bosluk-18) var(--bosluk-20);
  border-bottom:var(--cizgi-1) solid var(--cizgi);
}
/* Kademe rozeti — §28 hap ailesinin DÖRDÜNCÜ ölçüsü. */
.paket-rozet{
  display:inline-flex; align-items:center; gap:var(--bosluk-6); flex:none;
  padding:var(--bosluk-6) var(--bosluk-13);
  border-radius:var(--yuvarlak-hap); border:var(--cizgi-1) solid transparent;
  font-size:var(--yazi-12); font-weight:var(--agirlik-ekstra);
  letter-spacing:var(--aralik-vurgu); text-transform:uppercase;
  background:var(--paket-rozet-zemin); color:var(--kagit);
}
.paket-rozet.ucretsiz{ background:var(--zemin); color:var(--metin-ikincil); border-color:var(--cizgi); }
.paket-bilgi{ flex:1; min-width:0; }
.paket-bilgi b{
  display:flex; align-items:center; flex-wrap:wrap; gap:var(--bosluk-9);
  font-size:var(--yazi-15-5); font-weight:var(--agirlik-kalin);
  line-height:var(--satir-govde);
}
.paket-yenileme{
  display:inline-flex; align-items:center; gap:var(--bosluk-6);
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-govde);
  margin-top:var(--bosluk-5); color:var(--metin-ikincil);
}
.paket-fiyat{ text-align:right; flex:none; }
.paket-fiyat b{ font-size:var(--yazi-22); font-weight:var(--agirlik-ekstra); letter-spacing:var(--aralik-baslik-2); }
/* 🔴 `display:block` — "/ ay" fiyatın ALTINDA durur. Kanonda yoktu ve
   ikisi aynı satıra düşüyordu; ÇIPLAK GÖZLE görülüyordu, ölçüm görmüyordu
   (slot-3, 1440 ss). KOPYALAMA-KURALI §4'ün "yan yana koy" adımı bunun için. */
.paket-fiyat span{ display:block; font-size:var(--yazi-12); font-weight:var(--agirlik-govde); color:var(--metin-ikincil); }
.paket-govde{ padding:var(--bosluk-18) var(--bosluk-20); border-bottom:var(--cizgi-1) solid var(--cizgi); }
.paket-eylemler{
  display:flex; align-items:center; flex-wrap:wrap;
  gap:var(--bosluk-12); padding:var(--bosluk-16) var(--bosluk-20);
}
/* Özellik çipleri — kartın içinde, paketin neyi açtığını sayar. */
.paket-ozellikler{ display:flex; flex-wrap:wrap; gap:var(--bosluk-8); margin-top:var(--bosluk-16); }
.paket-ozellikler span{
  display:inline-flex; align-items:center; gap:var(--bosluk-7);
  padding:var(--bosluk-7) var(--bosluk-12);
  border-radius:var(--yuvarlak-sm); background:var(--zemin);
  border:var(--cizgi-1) solid var(--cizgi);
  font-size:var(--yazi-13); font-weight:var(--agirlik-orta);
  color:var(--metin-ikincil);
}
.paket-ozellikler span i{ font-size:var(--yazi-11); color:var(--aksan-koyu); }


/* =====================================================================
   50 · LİSTE SATIRLARI — paket satırı · ödeme satırı
   ---------------------------------------------------------------------
   İki ayrı satır kiti, aynı iskelet (görsel/marka + bilgi + fiyat +
   eylemler) ama farklı ölçüler — ikisi de ölçüldü (slot-3 T11 · T12).

   🔴 `.odeme-satiri` KAYNAKTA `.cc-*` ADINI TAŞIYOR ama kanona O ADLA
   GİREMEZ: §24 kapanış bandının `.cc-ico`/`.cc-btns`i ile çakışırdı.
   §10 md.7'nin (kanon adı ↔ kaynak adı karışır) doğrudan uygulaması.
   ===================================================================== */

.paket-satiri{
  display:flex; align-items:center; gap:var(--bosluk-16);
  padding:var(--bosluk-16) var(--bosluk-18);
  border-radius:var(--yuvarlak-lg); border:var(--cizgi-1) solid var(--cizgi);
  background:var(--kagit);
}
.paket-satiri+.paket-satiri{ margin-top:var(--bosluk-14); }
.paket-satiri .avatar{ width:52px; height:52px; border-radius:var(--yuvarlak-daire); flex:none; }
/* HARF KİPİ — kaynak buraya FOTOĞRAF basıyor, Diyet baş harf kullanıyor.
   §29 md.4'ün "içerik" gerekçesi (kardeş markada avatar fotoğraf, harf
   kipi hiç doğmuyor) — kimlik kartında zaten onaylı, aynı karar.
   Zemin `--aksan-koyu`: §29 md.11 (baş harf avatarı 3.54 → 5.45:1).
   Punto 52px kutuya göre; §25'in 34px'i 96px kutu için. */
.paket-satiri .avatar.harf{
  display:grid; place-items:center;
  background:var(--aksan-koyu); color:var(--kagit);
  font-size:var(--yazi-20); font-weight:var(--agirlik-kalin);
  text-transform:uppercase;
}
.paket-satiri .bilgi{ flex:1; min-width:0; }
.paket-satiri .bilgi b{
  display:flex; align-items:center; flex-wrap:wrap; gap:var(--bosluk-9);
  font-size:var(--yazi-14-5); font-weight:var(--agirlik-kalin);
}
.paket-satiri .plan{ display:block; font-size:var(--yazi-13); font-weight:var(--agirlik-govde); margin-top:3px; color:var(--metin-ikincil); }
/* Satırın ikincil notu (hak sayacı · yenileme). §49'un `.paket-yenileme`sinden
   AYRI: o 12.5px/mt5 (kart), bu 12px/mt6 (satır) — yarım punto ve 1px,
   B24 deseni; ölçüm ayırdı. */
.paket-satiri .not{
  display:inline-flex; align-items:center; gap:var(--bosluk-6);
  margin-top:var(--bosluk-6);
  font-size:var(--yazi-12); font-weight:var(--agirlik-govde);
  color:var(--murekkep-yumusak);
}
.paket-satiri .not i{ font-size:var(--yazi-11); color:var(--aksan-koyu); }
.paket-satiri .fiyat{ text-align:right; flex:none; }
.paket-satiri .fiyat b{ font-size:var(--yazi-17); font-weight:var(--agirlik-ekstra); letter-spacing:var(--aralik-baslik); }
.paket-satiri .fiyat span{ display:block; font-size:var(--yazi-11-5); font-weight:var(--agirlik-govde); }

.odeme-satiri{
  display:flex; align-items:center; gap:var(--bosluk-14);
  padding:var(--bosluk-16) var(--bosluk-18);
  border-radius:var(--yuvarlak-lg); border:var(--cizgi-1) solid var(--cizgi);
  background:var(--kagit);
  transition:var(--sure) var(--yumusama);
}
.odeme-satiri+.odeme-satiri{ margin-top:var(--bosluk-12); }
.odeme-satiri:hover{ border-color:var(--cizgi-vurgu-acik); box-shadow:var(--golge-sm); }
/* Kart şeması rozeti — Visa/Mastercard. Renkler MARKA DEĞİL, kart
   şemasının kendi kurumsal rengi; DadaDiet'e göre değişmez. */
.odeme-marka{
  width:48px; height:34px; flex:none;
  border-radius:var(--yuvarlak-sm); background:var(--zemin);
  border:var(--cizgi-1) solid var(--cizgi);
  display:grid; place-items:center; font-size:var(--yazi-26);
  color:var(--kart-semasi-visa);
}
.odeme-marka.mastercard{ color:var(--kart-semasi-mc); }
.odeme-satiri .bilgi{ flex:1; min-width:0; }
.odeme-satiri .bilgi b{
  display:block; font-size:var(--yazi-14); font-weight:var(--agirlik-kalin);
  letter-spacing:var(--aralik-vurgu);
}
/* 🔴 `flex:none` ŞART — olmazsa eylem kutusu daralıp düğmeleri sıkıştırıyor.
   slot-3 ilk istekte atlamıştı, genişleyen OZ (`flexShrink`) yakaladı. */
.paket-satiri .eylemler,
.odeme-satiri .eylemler{
  flex:none; display:flex; align-items:center; gap:var(--bosluk-8); flex-wrap:wrap;
}
.odeme-satiri .skt{
  display:block; font-size:var(--yazi-12); font-weight:var(--agirlik-govde);
  margin-top:2px; color:var(--metin-ikincil);
}

/* 🔴 BU BLOK BİLEŞEN TANIMLARINDAN SONRA DURMAK ZORUNDA.
   İlk yazımda 1500 satır ÖNCEYE konmuştu ve HİÇ UYGULANMIYORDU:
   `@media` ÖZGÜLLÜK ARTIRMAZ, eşit özgüllükte SIRA belirler —
   sonra gelen taban kurallar (`.paket-satiri` · `.odeme-satiri` ·
   `.kart.odeme>.kart-bas`) medya bloğunu eziyordu.
   ⚠ slot-3 bunu ÜÇ KEZ bildirdi; ben üç kez `grep`le "var" diye
   yanıtladım. Dosyada bulunması UYGULANDIĞI anlamına gelmiyor —
   ölçüm haklıydı, arama değil. Bu turun en pahalı dersi.
   (`.ustsuz`/`.yalniz-yan`/`.tablo-grup th` ile aynı aile: bir kural
   yazılmış olabilir ama başka bir kural onu yeniyor olabilir.) */
/* ── DAR EKRAN · §44 · §49 · §50 ────────────────────────────────────
   🔴 BU BLOK OLMADAN §50 390px'te OKUNMUYOR. Ölçüldü ve GÖZLE doğrulandı
   (slot-3, `deneme/odemelerim-390-kanon.png`): `.paket-satiri` sarmadığı
   için bilgi kolonu tek kelimelik bir şeride çöküyor, fiyat ve eylemler
   kutunun dışına taşıyor. Kaynak `odemelerim-v1.html:200-210` ve
   `fit-shell.css:5069-5071` — hepsi birebir, uydurma yok.
   Bu bir "iyi olurdu" değil; satır dar ekranda kullanılamaz hâlde. */
@media (max-width:640px){
  /* §44 · ödeme kartı — dolgular daralır, başlık SATIR kipinde KALIR.
     🔴 `flex-direction:row` AÇIKÇA yazılır: §1'in tabanı dar ekranda
     kolona düşüyor ve ödeme kartını da düşürüyordu; kaynağın `.od-head`i
     düşmüyor (slot-3 ölçtü). */
  .kart.odeme>.kart-bas{ padding:var(--bosluk-16); flex-direction:row; }
  .kart.odeme>.kart-govde{ padding:var(--bosluk-16); }
  .kart-suzgec{ padding:var(--bosluk-14) var(--bosluk-16) var(--bosluk-4); }
  .kart-sayac{ padding:var(--bosluk-10) var(--bosluk-16) 2px; }

  /* §49 · paket kartı — fiyat alta iner ve SOLA yaslanır */
  .paket-bas{ gap:var(--bosluk-12); }
  .paket-fiyat{ order:3; margin-left:auto; text-align:left; }
  .paket-eylemler .dugme{ width:100%; }
  /* Eylem düğmeleri satırı doldurur ve ortalanır — dar ekranda yan yana
     sıkışmasınlar diye (kaynağın kendi kuralı). */
  .paket-satiri .eylemler .satir-dugme,
  .odeme-satiri .eylemler .satir-dugme{ flex:1; justify-content:center; }

  /* §50 · liste satırları — `order` ile alt alta iner.
     ⚠ `order` sırası KRİTİK: bilgi 2 · fiyat 3 · eylemler 4. Verilmezse
     avatar/marka kutusu ile fiyat aynı satırda kalıp sola yığılıyor
     (kaynağın kendi şerhi bunu bildirim satırında da yazıyor). */
  .paket-satiri{ flex-wrap:wrap; }
  .paket-satiri .bilgi{ flex:1 1 100%; order:2; }
  .paket-satiri .fiyat{ order:3; margin-left:auto; text-align:left; }
  .paket-satiri .eylemler{ order:4; flex:1 1 100%; }
  .paket-satiri .eylemler .satir-dugme{ flex:1; justify-content:center; }
  .odeme-satiri{ flex-wrap:wrap; }
  .odeme-satiri .bilgi{ flex:1 1 60%; }
  .odeme-satiri .eylemler{ flex:1 1 100%; }
  .odeme-satiri .eylemler .satir-dugme{ flex:1; justify-content:center; }
}



/* =====================================================================
   34 · BANT — kaynak `.lib-top` / `.lib-sub` (+ `.fit-seam` dikişi)
   ---------------------------------------------------------------------
   Ölçüm: render edilmiş DOM (`dump/fit-render/404.*`, yedi genişlik) —
   slot-1, 2026-09-01. CSS okunmadı (§10 md.3).

   🔴 §25 `.kapak` DEĞİL. İkisi de "üstteki koyu bant" ama ayrı kalemler:
     .kapak  profil kapağı · `--banner-h-profil` 280px · üstüne kimlik
             kartı biner · görsel ZORUNLU
     .bant   liste/duyuru banner'ı · `--banner-h-liste` 544px · içinde
             kırıntı + üst etiket + h1 + alt satır · görsel İSTEĞE BAĞLI
   Karıştırılırsa bant 280px'e düşer ve başlık dikey ortadan kayar.

   🔴 İKİ AYRI KIRILIM NOKTASI (bkz. `tokenlar.css` banner h1 şerhi):
     tipografi  min-width:901   → 42 / 31 / 25
     yükseklik  max-width:1024  → 544 / 607 / 587
   901–1024 arasında bant 607px yüksek ama başlık HÂLÂ 42px.

   YAPI — sıra değişmez:
     .bant                    koyu bant, katmanlı zemin
       .kap                   dikey ORTALI kolon
         .kirinti             ⚠ AKIŞTAN ÇIKAR (absolute) — dikey merkezi
                              kaydırmasın diye. Kaynağın kendi çözümü.
         .ust-etiket          §18'in koyu zemin varyantı
         h1
         .bant-alt            iki satıra kırpılan açıklama

   GÖRSEL İSTEĞE BAĞLI: `--bant-gorsel` boş bırakılırsa üç gradyan katmanı
   tek başına bandı çizer (ölçüldü: kaynağın 404'ü zaten öyle çiziliyor).
   Kanon dış kaynak gömmez; görseli canlı blade doldurur.
   ===================================================================== */

.bant{
  position:relative; overflow:hidden;
  /* 🔴 `height`, `min-height` DEĞİL — B25'in aynı deseni. `fit-shell.css:1881`
     `min-height` yazar ve şerhi "yer yetmezse banner büyür" der, ama `:2590`
     aynı elemanı tekrar bildirip `height:var(--banner-h-liste)` verir; SON
     bildirim geçerli ve `overflow:hidden` ile taşan `padding-bottom` KIRPILIR.
     Ölçüldü (slot-1, altı genişlik): fark her seferinde tam `--hero-alt`
     kadar — 1440/1024/901/900'de +46, 640/390'da +34. Yani kırpılan şey
     boş alt dolgu. `--banner-h-liste` üç dalda tanımlı olduğu için tek
     satır üç kırılımı birden kapatır. */
  /* ⚠ İKİSİ DE YAZILIR. `height` kutunun ölçüsünü belirler (kırpma bundan),
     ama kaynağın `:1881`deki `min-height` bildirimi ELEMANIN ÜSTÜNDE
     DURUYOR ve hesaplanmış değer olarak okunuyor. Yalnız `height` yazmak
     `min-height:0` veriyordu (slot-1 ölçtü). */
  min-height:var(--banner-h-liste);
  height:var(--banner-h-liste);
  padding:calc(var(--kabuk-h) + var(--hero-ust)) 0 var(--hero-alt);
  background:
    var(--bant-perde-aksan),
    var(--bant-perde-ana),
    var(--bant-perde-dip),
    var(--bant-gorsel) var(--bant-gorsel-yeri)/cover no-repeat,
    var(--bant-zemin);
}
.bant>.kap{
  position:relative; z-index:2;
  display:flex; flex-direction:column; align-items:stretch;
  justify-content:center; row-gap:var(--banner-gap);
  min-height:calc(var(--banner-h-liste) - var(--kabuk-h) - var(--hero-ust));
}
/* Kabın doğrudan çocukları kendi dikey marjlarını taşımaz — ritmi
   `row-gap` verir. Marj kalırsa `justify-content:center` kayar. */
.bant>.kap>*{ margin-top:0; margin-bottom:0; }

/* ⚠ KIRINTI AKIŞTAN ÇIKAR. Akışta kalsaydı kolonun dikey merkezini
   yukarı iterdi; kaynak onu bandın üstüne mutlak konumluyor. */
.bant .kirinti{ position:absolute; top:0; margin:0; }

/* §18 `.ust-etiket`in KOYU ZEMİN varyantı — geometri aynı, yalnız renk
   değişir (aksan koyu → aksan parlak; koyu zeminde okunur olan o). */
.bant .ust-etiket{ color:var(--aksan-parlak); }
.bant .ust-etiket::before{ background:var(--aksan-parlak); }

.bant h1{
  font-size:var(--yazi-42); line-height:var(--satir-baslik);
  letter-spacing:var(--aralik-baslik-2);
  max-width:none; margin:0; color:var(--kagit);
}
.bant-alt{
  font-size:var(--yazi-15-5); font-weight:var(--agirlik-govde);
  line-height:var(--satir-govde); max-width:560px;
  color:var(--koyu-metin);
  text-align:left; text-align-last:auto;    /* B36 */
  /* İki satıra kırpılır — başlık uzadığında bant büyümesin diye. */
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;
  overflow:hidden;
}

/* Tipografi kırılımı 901 — YÜKSEKLİK kırılımı 1024, aynı değil. */
@media (max-width:900px){
  /* `max-width:680px` TABAN kuraldır (`fit-shell.css:2002`); `min-width:901`
     onu yalnız masaüstünde `none`a çeker. 901'in altında geri gelir ve
     başlık 680px'te sarar. ≤640 dalı ayrıca yazmaz — buradan miras kalır. */
  .bant h1{ font-size:var(--yazi-31); letter-spacing:var(--aralik-baslik); max-width:680px; }
}
@media (max-width:640px){
  .bant{ padding:calc(var(--kabuk-h-dar) + var(--hero-ust)) 0 var(--hero-alt); }
  .bant h1{ font-size:var(--yazi-25); }
  .bant-alt{ font-size:var(--yazi-14); }
  /* Başlık satırı kendi ölçüsünü korur: h1 22 (bandın 25'i DEĞİL) ve alt
     metin 13.5'te kalır (bandın 14'üne inmez) — ikisi de ölçüldü. */
  .bant-bas h1{ font-size:var(--yazi-22); letter-spacing:var(--aralik-baslik); max-width:none; }
  .bant-bas .bant-alt{ font-size:var(--yazi-13-5); }
  /* Ortalı alt not dar ekranda ORTALANIR ve sarar — kaynağın şerhi
     ölçmüş: "390px'te yükseklik 39px, 1440'ta 19px; üç kolona bölünmüş
     gibi duruyordu." */
  .alt-not.ortali{ flex-wrap:wrap; justify-content:center; text-align:center; }
}

/* ---- DİKİŞ — bandı izleyen gövde bloğu ------------------------------
   Kaynak `fit-shell.css:3721`. Sınıfı kabuk JS'i çalışma anında basar
   (banttan sonraki ilk opak, yapışkan olmayan blok).
   🔴 GÖLGE YOKTUR. `:3722` `box-shadow:0 -12px 32px …` yazar ama `:3754`
   aynı seçiciyi tekrar bildirip `box-shadow:none` der (Beyar kararı
   2026-08-24: "dikiş yalnız 22px yuvarlak köşe + binmeyle okunacak").
   Render edilmiş DOM'da ölçülen: `none`. CSS okunup durulsaydı gölge
   basılacaktı — §10 md.3'ün ders kitabı örneği (slot-1 yakaladı). */
.dikis{
  position:relative; z-index:2;
  border-radius:var(--dikis-r) var(--dikis-r) 0 0;
}
.dikis.bant-ustunde{ margin-top:calc(-1 * var(--dikis-r)); }
/* Banda KOMŞU olmayan dikiş kendi üst çizgisini taşır — binme yok, ayrım
   çizgiyle okunur. */
.dikis:not(.bant-ustunde){ border-top:var(--cizgi-1) solid var(--cizgi); }


/* ---- BANDIN BAŞLIK SATIRI (slot-1 ⑤) --------------------------------
   Başlık bloğu ve araçlar YAN YANA. `.bant>.kap`ın dikey kolonuna giren
   TEK çocuk; içinde sol blok (h1 + alt metin) ve sağ blok (araçlar) var.

   🔴 h1'İN MARJI BURADA HAYATTA KALIR. `.bant>.kap>*{margin:0}` yalnız
   KABIN DOĞRUDAN çocuklarını sıfırlar; `.bant-bas` bir ARA KAP olduğu için
   içindeki h1 kendi marjını taşır. Ölçülen 10/8 — `--hero-gap` ve ondan
   2px eksiği. Doğrudan `.kap` çocuğu olan h1 ise 0 alır; ikisi AYRI. */
.bant-bas{ display:flex; align-items:center; gap:var(--bosluk-18); padding:2px 0 var(--bosluk-20); }
/* h1 İÇİNDE rozet taşıyabilir ("Bildirimler [3 okunmamış]") — blok
   olursa rozet alt satıra düşüyor (slot-1 ölçtü). */
.bant-bas h1{
  display:flex; align-items:center; gap:var(--bosluk-12); flex-wrap:wrap;
  margin:var(--hero-gap) 0 calc(var(--hero-gap) - 2px);
}
.bant-araclar{ margin-left:auto; flex:none; display:flex; align-items:center; gap:var(--bosluk-10); }
/* 🔴 BAŞLIK SATIRININ ALT METNİ AYRI KİP. Banner ailesinin İKİ alt-metin
   ölçüsü var ve ikisi de ölçüldü (slot-1):
     .bant-alt              bandın KENDİ alt satırı — 15.5 · 560px · 2 satır kırpma
     .bant-bas .bant-alt    başlık satırının alt metni — 13.5 · sınırsız · kırpma YOK
   Kırpma yok çünkü yanında araç düğmeleri var ve blok zaten dar.
   ⚠ §18'in `.giris-metni`si (15.5/520px) de uymuyor — üçüncü bir kalem. */
.bant-bas .bant-alt{
  font-size:var(--yazi-13-5); max-width:none;
  display:block; overflow:visible; -webkit-line-clamp:none;
}

/* Bandın araç düğmeleri — KOYU ZEMİNDE CAM KİPİ. Geometri §47
   `.dugme.orta`nın (11/18 · 13.5), üstüne yalnız renk katmanı geliyor.
   Alfa değerleri marka katmanından: `bilesenler.css` alfa yazamaz. */
/* 🔴 §63d'NİN DÖRDÜNCÜ ÖRNEĞİ — ölçüldü 2026-09-03 (slot-program, GÖZLE).
   Token adları kusuru zaten söylüyordu: `--bant-arac-*` = KİMLİK BANDININ
   araç düğmesi, yani koyu kapak görseli üstünde durması gereken kalem.
   Kanon onu `.dugme`nin KAPSAMSIZ varyantı olarak yazmış; açık kartta
   beyaz-üstüne-beyaz oluyor (ölçüldü: color rgb(255,255,255) ·
   background rgba(255,255,255,.12) · kart zemini #ffffff → ~1:1) ve
   DOKUZ düğme görünmez hâle geliyordu. `kapi-komsu` ve `kapi-standart`
   İKİSİ DE yeşildi.
   Artık taban AÇIK yüzey; cam kipi KOYU bağlamlarda geliyor.
   ⚠ Bileşenin şu an tüketicisi 0 (slot-program parçalarını `.hayalet` ve
     `.sayfa-dugme`ye çevirdi) — yani bu düzeltme bir gerileme riski
     taşımıyor, sözleşmeyi AÇIK hâle getiriyor. */
.dugme.cam{
  background:var(--kagit); border:var(--cizgi-1) solid var(--cizgi);
  color:var(--murekkep);
}
.kimlik-bant .dugme.cam,
.kapak .dugme.cam,
.ozet-karti .dugme.cam{
  background:var(--bant-arac-zemin); border-color:var(--bant-arac-kenar);
  color:var(--kagit);
}
.kimlik-bant .dugme.cam:hover,
.kapak .dugme.cam:hover,
.ozet-karti .dugme.cam:hover{
  background:var(--bant-arac-zemin-2); border-color:var(--bant-arac-kenar-2);
  color:var(--kagit);
}
/* 🔴 KAYNAKTA `.btn` AİLESİNDEN DEĞİL. `.see-all` ve `.icon-btn` kaynağın
   AYRI bileşenleri; §47 geometriyi doğru almış ama KUTU DAVRANIŞI §2'nin
   `.dugme` tabanından miras kalıyordu ve yedi bildirimde birden ayrışıyordu
   (ölçüldü @1440 · slot-1 ②③). Taban `.dugme` bir ızgara/esnek kutu
   kurar — ortalar, sarar, esner; kaynağın araç düğmesi bunların hiçbirini
   yapmıyor: soldan yazar, sarmaz, daralmaz. */
.dugme.cam{
  gap:var(--bosluk-9); justify-content:normal; text-align:left;
  flex-shrink:0; white-space:nowrap;
}
.dugme.cam:hover{ background:var(--bant-arac-zemin-2); border-color:var(--bant-arac-kenar-2); color:var(--kagit); }
/* Düğmenin içindeki ok/ikon kendi ölçüsünü yazar — §2'nin 13.5'i değil
   13px ve satır boyu KİLİTLİ (13px = 1), yoksa düğmenin dikey ortası
   metne göre kayıyor (ölçüldü). */
.dugme.cam i{ font-size:var(--yazi-13); line-height:1; }
/* ⚠ İKON DÜĞMESİNDE GEÇERSİZ: orada ikon düğmenin KENDİ punto'sunu alır
   (16px · @390 15px). Yukarıdaki kural metin düğmesinin küçük okuna aitti
   ve ikon düğmesine de sızdı — ölçüm yakaladı. */
.dugme.cam.ikon i{ font-size:inherit; line-height:1; }
/* 🔴 METİN DÜĞMESİNDE ÖRTÜ DENENDİ VE ÖLÇÜM ÇÜRÜTTÜ. §43'ün
   `.cip::before` örtüsü `position:relative` ister; kaynağın `.see-all`ı
   `static` ve örtü tek 🔴'yı ikiye çıkardı (`minHeight` + `position`).
   Metin düğmesi §29 md.15'in TABANINDA kalır (`min-height:44px`) ve
   ölçümde `sapma` sayılır — arama ekranının `kutuDugme.minHeight`iyle
   aynı kural, aynı gerekçe (md.21). Çizim 43 → 44, bir piksel.
   ⚠ İkon düğmesi AYRI: kaynağı zaten `position:relative` ve kutusu SABİT
   43×43 kare — md.15 orada çizimi bozar, örtü orada bedava. */
/* İkon düğmesi — kaynak `.icon-btn`. Kare, dolgusuz, ızgara ortalı ve
   kendi yazı kipini taşır (16/500/1.55) — §2'nin 13.5/700'ü DEĞİL.
   `grid-template-columns:none`: §47 tek sütun bildiriyor ve ikon o
   sütuna sıkışıyordu; kaynakta örtük sütun kutuyu dolduruyor (41px). */
.dugme.cam.ikon{
  width:43px; height:43px; min-height:auto; padding:0;
  display:grid; place-items:center; position:relative;
  grid-template-columns:none; gap:normal;
  /* 🔴 `.dugme.cam`ın kutu davranışı BURADA GEÇERSİZ: metin düğmesi
     daralmaz ve sarmaz, ikon düğmesi kaynakta ikisini de yapar
     (ölçüldü: flex-shrink 1 · white-space normal). Kardeş kalemler,
     ortak ata — ama davranışları ayrı. */
  flex-shrink:1; white-space:normal;
  font-size:var(--yazi-16); font-weight:var(--agirlik-govde);
  line-height:var(--satir-govde); text-align:start;
}
/* Dokunma hedefi — kutu 43×43 kalır, hedef 44×44 olur (§43'ün yöntemi).
   Kaynak zaten `position:relative`, örtü bedava. */
.dugme.cam.ikon::before{
  content:""; position:absolute; left:50%; top:50%;
  width:44px; height:44px; transform:translate(-50%,-50%);
}
@media (max-width:640px){
  /* Kabuğun ≤640 "kompakt see-all"ı düğme kabuğunu SÖKÜYOR (padding:0 ·
     border:none) — bölüm başlıklarında doğru, ama bu düğmeler KOYU BANT
     üzerinde duruyor ve kaybolyorlardı (390px'te yükseklik 15px / border 0
     ölçülmüş). Banttaki kopya kabuğunu bilerek geri alıyor. */
  /* 🔴 Kaynak metin düğmesini dar ekranda KONUMLU yapıyor (ölçüldü:
     masaüstü `static` → @390 `relative`). Kabuğun kompakt kipinin kendi
     bildirimi; kanon çizileni basar, gerekçesini sormaz. */
  .dugme.cam{ padding:0 var(--bosluk-14); height:38px; font-size:var(--yazi-13); position:relative; }
  /* İkon düğmesi dar ekranda BÜYÜR (43 → 44) ve yazısı küçülür (16 → 15).
     Ölçüldü @390: iç sütun 42px (= 44 − 2×1 kenar) · 15px/23.25.
     ⚠ Kutu 44'e çıkınca örtü kutuyla aynı boyda kalır, sorun değil. */
  .dugme.cam.ikon{ width:44px; height:44px; font-size:var(--yazi-15); }
}

/* Bant başlığının yanındaki sayaç rozeti (slot-1 ④).
   🔴 §5 `.rozet.olumlu` YAKIN ama ÜÇ yerde ayrışıyor — 11.5↔12 punto,
   4/12↔5/11 dolgu, `--aksan-cizgi`↔alfalı kenar. Ayrı varyant. */
.rozet.sayac{
  /* 🔴 KUTU KİPİ §5'İN DEĞİL. Rozet `h1`in İÇİNDE bir `<span>` ve kaynak
     ona display bildirmiyor — akış kutusu olarak, satır kutusunun
     içinde çiziliyor. §5'in `inline-flex`i buraya sızınca hem hiza hem
     harf aralığı ayrışıyordu (ölçüldü @1440: FIT `block` · `-1.26px`
     ↔ kanon `inline-flex` · `+0.24px`).
     `letter-spacing:inherit` şart: -1.26px uydurma bir değer değil,
     h1'in `--aralik-baslik-2`si (-.03em × 42px). Kanonun
     `--aralik-genis`i (+.02em) ters yöne gidiyordu. (slot-1 ①) */
  display:block; align-items:normal; gap:normal; min-width:auto;
  letter-spacing:inherit;
  flex:none; white-space:nowrap;
  font-size:var(--yazi-12); font-weight:var(--agirlik-kalin);
  padding:var(--bosluk-5) var(--bosluk-11);
  border-radius:var(--yuvarlak-sm);
  color:var(--aksan); background:var(--aksan-yikama);
  border:var(--cizgi-1) solid var(--aksan-cizgi-3);
}

@media (max-width:640px){
  .bant-bas{ flex-wrap:wrap; gap:var(--bosluk-12); padding-bottom:var(--bosluk-16); }
  .bant-araclar{ margin-left:0; width:100%; }
}


/* =====================================================================
   35 · DURUM EKRANI — kaynak `.dr-*` (assets/css/fit-durum.css)
   ---------------------------------------------------------------------
   ALTI EKRAN TEK BİLEŞEN: 404 · 403 · 500 · bakım · oturum süresi doldu ·
   çevrimdışı. Kaynak bunları ayrı ayrı yazmamış, tek kit paylaşıyorlar;
   ekranlar yalnız hangi PARÇALARI kullandıklarıyla ayrışıyor.
   Ölçüm: slot-1, render edilmiş DOM @1440.

   YAPI:
     .durum-kolon              900px okuma kabı (§23'ün 860'ı DEĞİL)
       .durum-giris            ikon + başlık + açıklama
         .durum-ikon           62px daire · üç durum rengi
       .durum-arama            isteğe bağlı arama satırı
       .durum-blok             ikincil bölümler
       .durum-cikis            yönlendirme kartları ızgarası
       .durum-sik              sık bağlantı çipleri
       .durum-rozet            bağlantı durumu (çevrimdışı)
       .durum-alan             kesikli kenarlı alan adı (bakım)
   ===================================================================== */

.durum-kolon{ max-width:var(--durum-kolon); }

.durum-giris{ display:flex; gap:var(--bosluk-20); align-items:flex-start; }
.durum-ikon{
  flex:none; width:62px; height:62px;
  border-radius:var(--yuvarlak-daire);
  display:grid; place-items:center; font-size:var(--yazi-25);
  background:var(--aksan-yikama); color:var(--aksan-koyu);
}
.durum-ikon.uyari{ background:var(--uyari-yikama); color:var(--uyari); }
.durum-ikon.dur{   background:var(--tehlike-yikama); color:var(--tehlike); }

.durum-giris h2{
  font-size:var(--yazi-23); font-weight:var(--agirlik-kalin);
  line-height:var(--satir-baslik-2); letter-spacing:var(--aralik-baslik);
  margin:0 0 var(--bosluk-8);
}
.durum-giris p{
  font-size:var(--yazi-15-5); font-weight:var(--agirlik-govde);
  line-height:var(--satir-bol); color:var(--murekkep-yumusak);
  max-width:var(--olcu);
  text-align:left; text-align-last:auto;    /* B36 */
}
.durum-giris p+p{ margin-top:var(--bosluk-11); }

.durum-arama{ display:flex; gap:var(--bosluk-10); margin-top:var(--bosluk-24); flex-wrap:wrap; }
.durum-arama input{
  flex:1 1 260px; min-width:0; height:48px; padding:0 var(--bosluk-16);
  font-family:inherit; font-size:var(--yazi-15); font-weight:var(--agirlik-govde);
  color:var(--murekkep); background:var(--zemin);
  border:var(--cizgi-1) solid var(--cizgi); border-radius:var(--yuvarlak-md);
  outline:none;
}
.durum-arama input:focus{ border-color:var(--aksan-koyu); }
.durum-arama .dugme{ height:48px; flex:none; }

.durum-blok{ margin-top:var(--bosluk-34); }
.durum-blok h3{
  font-size:var(--yazi-17); font-weight:var(--agirlik-kalin);
  line-height:var(--satir-baslik); letter-spacing:var(--aralik-baslik);
  margin:0 0 var(--bosluk-10);
}

/* Yönlendirme kartları — "buradan nereye gidebilirsin". `auto-fit` ile
   ekran daraldıkça kolon sayısı kendi düşer, kırılım kuralı gerekmez. */
.durum-cikis{
  display:grid; grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
  gap:var(--bosluk-14); margin-top:var(--bosluk-30);
  list-style:none; padding:0;
}
.durum-cikis a{
  display:flex; gap:var(--bosluk-14); align-items:flex-start; height:100%;
  background:var(--kagit); border:var(--cizgi-1) solid var(--cizgi);
  border-radius:var(--yuvarlak-lg); padding:var(--bosluk-18) var(--bosluk-20);
  box-shadow:var(--golge-sm);
  transition:var(--sure) var(--yumusama);
}
.durum-cikis a:hover{
  border-color:var(--aksan); box-shadow:var(--golge-md);
  transform:translateY(-2px);
}
.durum-cikis a>i{
  color:var(--aksan-koyu); font-size:var(--yazi-17);
  margin-top:2px; flex:none; width:20px; text-align:center;
}
.durum-cikis b{
  display:block; font-size:var(--yazi-15); font-weight:var(--agirlik-kalin);
  color:var(--murekkep); margin-bottom:3px;
}
.durum-cikis small{
  display:block; font-size:var(--yazi-13); font-weight:var(--agirlik-govde);
  color:var(--metin-ikincil); line-height:var(--satir-govde);   /* 🔴 1.5 → 1.55 (ölçüldü) */
  text-align:left; text-align-last:auto;    /* B36 */
}

/* 🔴 `list-style:none` ZORUNLU — bu bir `<ul>` ve kabuğun `*{padding:0}`ı
   yalnız dolguyu sıfırlıyor, madde imini değil. Kanonda eksikti: her çipin
   solunda siyah bir disk çiziliyordu (slot-1, 1440 ekran görüntüsü). */
.durum-sik{
  display:flex; flex-wrap:wrap; gap:var(--bosluk-9); margin-top:var(--bosluk-16);
  list-style:none; padding:0;
}
.durum-sik a{
  display:inline-flex; align-items:center; gap:var(--bosluk-8);
  min-height:38px; padding:0 var(--bosluk-14);
  font-size:var(--yazi-13-5); font-weight:var(--agirlik-orta);
  color:var(--murekkep); background:var(--kagit);
  border:var(--cizgi-1) solid var(--cizgi); border-radius:var(--yuvarlak-cip);
  transition:var(--sure) var(--yumusama);
}
.durum-sik a:hover{ border-color:var(--aksan); color:var(--aksan-koyu); }
.durum-sik a i{ font-size:var(--yazi-12); color:var(--aksan-koyu); }

/* Bağlantı durumu rozeti — çevrimdışı ekranı. Nokta `currentColor`dan
   boyanır, yani durum rengi TEK yerde yazılır. */
.durum-rozet{
  display:inline-flex; align-items:center; gap:var(--bosluk-10);
  margin-top:var(--bosluk-22); min-height:44px; padding:0 var(--bosluk-18);
  border-radius:var(--yuvarlak-cip);
  font-size:var(--yazi-14); font-weight:var(--agirlik-kalin);
  background:var(--tehlike-yikama); color:var(--tehlike);
  border:var(--cizgi-1) solid var(--tehlike-cizgi);
  text-align:left; text-align-last:auto;    /* B36 */
}
.durum-rozet.cevrimici{
  background:var(--aksan-yikama); color:var(--aksan-koyu);
  border-color:var(--aksan-cizgi);
}
.durum-rozet .nokta{
  width:9px; height:9px; border-radius:var(--yuvarlak-daire);
  background:currentColor; flex:none;
}

/* Alan adı — bakım ekranında "hangi adres bakımda" bilgisi. Kesikli kenar
   §7'nin boş durum kenarıyla aynı dili konuşur: "burada içerik yok". */
.durum-alan{
  display:inline-block; padding:3px var(--bosluk-10);
  border-radius:var(--yuvarlak-rozet);
  border:var(--cizgi-1) dashed var(--cizgi);
  background:var(--zemin); color:var(--metin-ikincil);
  font-size:var(--yazi-13); font-weight:var(--agirlik-orta);
  font-style:normal;
}

@media (max-width:640px){
  .durum-giris{ flex-direction:column; gap:var(--bosluk-14); }
  .durum-ikon{ width:54px; height:54px; font-size:var(--yazi-22); }
  .durum-giris h2{ font-size:var(--yazi-20); }
  .durum-giris p{ font-size:var(--yazi-15); }
  .durum-arama .dugme{ width:100%; justify-content:center; }
}


/* =====================================================================
   ⛔ [hidden] — TEK YETKİLİ KURAL                (2026-09-01 · 02 §36 · B42)
   ---------------------------------------------------------------------
   B37 "display bildiren HER bileşen `[hidden]` kuralını da yazmalı" demişti
   ama yalnız o turun altı kalemi kapanmıştı. Denetlendi: bu dosyada
   **display bildiren 72 sınıftan 68'i** `[hidden]` kuralı yazmıyordu.
   Ekranda görünür kusur da üretti — `.rozet{display:inline-flex}` yüzünden
   hesabim'in BOŞ ve `hidden` işaretli ikinci rozeti boş bir hap olarak
   çiziliyordu (slot-2 ölçümü, 1440 ekran görüntüsünde görülüyor).

   🔴 NEDEN 68 AYRI KURAL DEĞİL, TEK KURAL: `[hidden]` bir biçim tercihi
   değil, HTML'in ANLAMSAL sözleşmesidir — "bu eleman ekranda yok". Hiçbir
   bileşen kuralının onu ezmesi doğru değil. 68 satır yazmak aynı hatayı
   69. bileşende tekrar etmeye açık bırakırdı; bu kural kapıyı kapatır.

   🔴 NEDEN `!important`: `[hidden]` (0,0,1) özgüllükte ve kanonda ondan
   güçlü seçiciler var (`.kart.panel>.kart-govde:not(.bosluksuz)` (0,4,0)
   gibi). Dosya sonuna koymak yalnız EŞİT özgüllüktekileri yener, daha
   güçlü olanları yenmez. Dosyadaki İKİNCİ `!important` budur (diğeri
   `.dugme[disabled]`in `transform:none`u) ve gerekçesi anlamsaldır,
   estetik değil.

   ⚠ Yukarıdaki tekil `[hidden]` kuralları (`.alan-izgara` `.bos-durum`
   `.ayar-satir` `.bilgi-notu` `.akordeon-kalem` `.alan-dosya-sil`) BİLEREK
   duruyor: her biri kendi bulgusunun (B37 ailesi) kaydını taşıyor ve bu
   kural onları yalnız pekiştirir, çelişmez.
   ===================================================================== */
[hidden]{ display:none !important; }


/* =====================================================================
   66 · BANT YÜKSEKLİK AİLELERİ — kapı ölçütü
   ---------------------------------------------------------------------
   BEYAR KURALI, 2026-09-02. Marka bağımsız, dört markada geçerli:

     · Liste sayfaları kendi aralarında aynı yükseklik
     · Detay sayfaları kendi aralarında aynı yükseklik
     · Yasal sayfalar DETAY grubuna dahil
     · Görselli ve saydam header'lı banner'lar tutarlı

   ── ÖNCE ŞU: KANONDA DEĞER ZATEN VARDI ───────────────────────────────
   Bu blok yazılırken önce `01-tokenlar.md` TARANMADI ve üç token'ın
   kopyası üretildi (`--bant-h`, `--bant-h-derin`, `--kapak-h`). Hata
   ölçümle yakalandı ve geri alındı; kopyalar SİLİNDİ. Kanonun kendi
   kuralı: "token yazmadan önce 01-tokenlar.md taranır."

   Ölçüm o yüzden bir DOĞRULAMA turu oldu ve kanonu haklı çıkardı:

     token                 kanon      ölçülen (60 sayfa)   sonuç
     --------------------  ---------  -------------------  --------
     --banner-h-liste      544 / 587  544 / 587            ✅ tuttu
     --banner-h-detay      560 / 726  560 / 726            ✅ tuttu
     --banner-h-profil     280 / 170  280 / 280            🔴 ÇELİŞTİ

   ── ÖLÇÜM ────────────────────────────────────────────────────────────
   `dump/fit-prototip` · 60 arayüz sayfası (admin-* hariç) · Playwright ·
   1440×1000 ve 390×844 · `getBoundingClientRect` + `getComputedStyle`.
   Lead 12 sayfada BAĞIMSIZ İKİNCİ ÖLÇÜM yaptı, hepsi birebir tuttu.
   Rapor: `rapor/olcum-banner.md` · ham: `rapor/olcum/banner-ham.json`

   🔴 SEÇİCİ TUZAĞI — `#fitModulTop` ve `#fitPlanTop` kabuk JS'i tarafından
   `outerHTML` ile TAMAMEN değiştiriliyor; id'leri render sonrası DOM'da
   YOK. Statik HTML'de bu elemanların adı bile doğru değil. Kapak ailesi
   `.fp-kapak` ile sorgulanır, id ile DEĞİL.

   ── AİLELER ──────────────────────────────────────────────────────────
     AİLE 1 · LİSTE   `.bant`        --banner-h-liste   544/587
              LISTE(21) + DURUM(6) = 27/27 TAM TUTARLI, tek sapma yok.
     AİLE 2 · DETAY   `.bant.derin`  --banner-h-detay   560/726
              DETAY + YASAL. Çoğunluk 5/11 — sapmalar §66a'da.
     AİLE 3 · KAPAK   `.kapak`       --banner-h-profil  280
              11/11 TAM TUTARLI (MODUL 8 + hesabim + iki fitPlanTop).

   ⚠ GÖRSEL VARLIĞI YÜKSEKLİĞİ ETKİLEMİYOR — ölçüldü: DURUM'un 6 GÖRSELSİZ
     sayfası, LISTE'nin 20 GÖRSELLİ sayfasıyla BİREBİR aynı kutuda.
     Beyar'ın "görselli banner'lar tutarlı" kuralı ölçümle DOĞRULANDI;
     görsel bir yükseklik değişkeni değil.

   ⚠ KİMLİK AKIŞI (giris-v1) BU SÖZLEŞMENİN DIŞINDA. `.au-top` bir banner
     değil, kırıntı + iki kolonlu hero + form bölümünün TAMAMI (1296/1596).
     Kaynakta ayrı, dar bir kimlik bandı YOK — yani "KIMLIK banner
     yüksekliği" diye bir değer kanona YAZILAMAZ; olmayan bir bileşene
     değer vermek uydurma olurdu. §61 kimlik akışının kuralları geçerli.
   ===================================================================== */

/* AİLE 2 · DETAY BANDI — 🔴 `--banner-h-detay` ÖLÜ TOKEN'DI.
   `tokenlar.css`te üç dalda tanımlıydı (560 · 617 · 726) ama
   `bilesenler.css`te HİÇBİR TÜKETİCİSİ YOKTU — yani detay ailesi kanonda
   tanımlı ama BASILAMAZ durumdaydı. HANDOFF §5'in "ölü varyant: kural var
   tüketicisi yok" tuzağının birebir örneği; bu satır onu kapatır.
   `.bant`ın kendi `height` kuralını (B25 şerhi, §34) EZMEZ — yalnız
   değeri değiştirir, kip aynı kalır. */
.bant.derin{ height:var(--banner-h-detay); min-height:var(--banner-h-detay); }

/* ---------------------------------------------------------------------
   66a · 🔴 ÇELİŞKİ · KAPAK DAR EKRANDA KÜÇÜLÜYOR MU
   ---------------------------------------------------------------------
   Kanon `--banner-h-profil-dar:170px` diyor ve `.kapak` @≤640 onu
   kullanıyor (satır 1848). Ölçüm FIT'in kapak ailesinde 280 → **280**
   buldu: 11 sayfanın 11'i de dar ekranda KÜÇÜLMÜYOR.

   Ölçüm üç ayrı "profil kapağı" reçetesi olduğunu gösterdi:

     .fp-kapak   280 → 280   MODUL(8) + hesabim + 2 fitPlanTop = 11 sayfa
     .pf-banner  280 → 170   profil-v1 · 1 sayfa
     .cp-banner  150 → 120   antrenor-detay-v1 · 1 sayfa

   Yani kanonun `170`i `.pf-banner`ın değeridir ve TEK sayfadan gelir;
   yaygın olan (11 sayfa) `.fp-kapak` ve o küçülmüyor.

   ✅ ÇÖZÜLDÜ — BEYAR KARARI, 2026-09-02: "kanon yanlış, ölçüm doğru".
      `--banner-h-profil-dar` **170 → 280** çekildi (tokenlar.css).
      `.kapak`ın @≤640 kuralı DURUYOR çünkü yüksekliğin yanında
      `border-radius`u da düşürüyor; artık yalnız yuvarlaklık değişiyor,
      yükseklik iki genişlikte de 280.

   🔴 KALAN KUSUR — üç bileşen aynı tasarım niyetini paylaşıp üç ayrı
      reçete taşıyor (.fp-kapak · .pf-banner · .cp-banner). Kanon en
      yaygın olanı aldı; diğer ikisi kaynakta kusur olarak kayıtlı ve
      DÜZELTİLMEDİ.
   --------------------------------------------------------------------- */

/* ---------------------------------------------------------------------
   66b · HEADER SAYDAMLIĞI — banner AİLESİNE bağlı, sayfaya değil
   ---------------------------------------------------------------------
   Ölçüldü: 60 sayfanın 48'inde header saydam, 12'sinde opak beyaz. Ayrım
   %100 tek şeye bağlı — sayfa KAPAK ailesini mi kullanıyor:

     .kapak taşıyan sayfa   →  header OPAK   (12 sayfa)
     diğer her aile         →  header SAYDAM (48 sayfa · `.tepede`)

   Gerekçe ölçümde: kapak bir FOTOĞRAF + üstüne binen kimlik kartıdır ve
   saydam header kartın üst şeridini keser (bu kusur v2'de bir kez
   yakalandı — KOPYALAMA-KURALI "JS'in eklediği durum sınıfları" maddesi).
   Düz/derin bantta perde zaten koyu, saydam header bandın parçası okunur.

   🔴 TEK KURAL DIŞI ÖRNEK — `antrenor-detay-v1` (`.cp-top`). Yapısal
      olarak `profil-v1`in birebir aynısı (kaynağın kendi yorumu da
      "referans `.pf-banner`" / "referans `.pf-head`" diyor) ama header
      SAYDAM, profil-v1'de OPAK. Kaynakta kusur — bildirildi, düzeltilmedi.
   --------------------------------------------------------------------- */
body:has(.kapak) .kabuk-basi.tepede{
  background:var(--kagit);
  box-shadow:var(--golge-sm);
}

/* ---------------------------------------------------------------------
   66c · ÖLÇÜLEN SAPMALAR — kaynakta kusur, DÜZELTİLMEDİ
   ---------------------------------------------------------------------
   | sayfa                   | ölçülen        | ailesi          | fark        |
   |-------------------------|----------------|-----------------|-------------|
   | fit-testi-sonuc-v1      | 544 / 587      | DETAY (560/726) | −16 / −139  |
   | yasal-v1                | 544 / 587      | DETAY (Beyar)   | −16 / −139  |
   | antrenor-detay-v1       | 577.78/736.31  | DETAY           | +17.8/+10.3 |
   | profil-v1               | 687.84/876.09  | KAPAK           | başka bileşen|
   | arama-fit-v1 (@390 pb)  | 24px           | 34px            | −10px       |
   | antrenor-ol-v1 (@390)   | pt 77 / pb 14  | pt 96 / pb 34   | −19 / −20   |

   🔴 `fit-testi-sonuc-v1` KARDEŞİYLE ÇELİŞİYOR: `fit-testi-detay-v1` aynı
      `.lib-top` seçicisini kullanıp 560/726 veriyor, sonuç sayfası 544/587.
      İki kardeş ekran, iki farklı aile.

   🔴 `antrenor-detay-v1` KENDİ NİYETİNE OTURMUYOR. Kaynağın kod yorumu:
      "Yüksekliği flex:1; kabuğun kilitlediği aile sabitinden (560/617/726)
      artan alanı yutuyor, böylece toplam her genişlikte sabite oturuyor."
      Ölçülen değer o sabite oturmuyor — kaynağın kendi hedefiyle çelişen,
      ölçülmüş kusur.

   ⚠ `yasal-v1` fiilen bir LİSTE bandı taşıyor. Beyar "yasal detay grubuna
     dahil" dediği için kanon onu DETAY sayar; kaynak sapması burada kayıtlı.
   --------------------------------------------------------------------- */

/* =====================================================================
   67 · MOBİL KABUK SÖZLEŞMESİ — kapı ölçütü
   ---------------------------------------------------------------------
   BEYAR KURALI, 2026-09-02. Marka bağımsız, DÖRT MARKADA geçerli:

     · Alt gezinti çubuğundaki ikonlar her ekranda AYNI SIRADA
     · Yan menü · üst çubuk · alt çubuk — markanın her ekranında birebir aynı
     · KABUK EKRANIN DEĞİL MARKANIN MALIDIR
     · Alt çubuğun YAPISI dört markada aynı: kaç kalem, hangi sırada,
       hangisi FAB. İçerik markaya göre değişir, POZİSYON ROLÜ SABİT.

   ── BU BLOK NEDEN VAR ────────────────────────────────────────────────
   Kanon kabuğun yalnız İKİ diliminianlatıyordu:
     §26  kenar kalemleri (sağ şerit · kenar sekmesi · yüzen düğmeler)
     §27  kabuk gövdesinin TİPOGRAFİ katmanı
   §27 kendi şerhinde eksiği zaten kaydetmişti:
     "Süs kalemleri (marka değiştirici hapları, mağaza rozetleri, avatar
      menüsü, mega menü, çekmece) hâlâ markanın kendi kabuk dosyasından
      geliyor. SIRADAKİ DİLİM ORASI."
   §67 o dilimdir. Yeni bir standart icat etmiyor; kanonun kendi kaydettiği
   boşluğu kapatıyor.

   ── ÖLÇÜM ────────────────────────────────────────────────────────────
   FIT : `dump/fit-prototip` · 61 sayfa · 390×844 · render edilmiş DOM
   DIET: `dump/diet-hesap/<marka>/sayfa.html` · render edilmiş dump · 3 sayfa
   🔴 YOL ŞERHTE GLOB İLE YAZILAMAZ. Özgün hâlinde <marka> yerine
      yıldız-eğik çizgi vardı ve o iki karakter CSS'te ŞERH KAPANIŞIDIR:
      şerh ORADA bitiyor, kalan düzyazı CSS diye ayrıştırılıyor ve
      ayrıştırıcı arkasındaki `:root{--alt-cubuk-h…}` bloğunu YUTUYORDU.
      Ölçüldü: 13 FIT ekranının 13'ünde `--alt-cubuk-h` sayfada
      ÇÖZÜLMÜYORDU; §67'nin kendi token bloğu ölü doğmuştu.
      Kapı: `scripts/olcum/kapi-yorum.mjs`.
   Rapor: `rapor/olcum-mobil-kabuk.md`
   ⚠ GASTRO ve GOURMET ÖLÇÜLEMEDİ — depoda dump'ları yok. Kural dört
     marka için yazıldı ama YALNIZ İKİSİNDE doğrulandı. Diğer ikisi
     geldiğinde bu blok yeniden sınanır.
   ===================================================================== */

/* ---------------------------------------------------------------------
   67.1 · ALT ÇUBUK — YAPI SÖZLEŞMESİ
   ---------------------------------------------------------------------
   ÖLÇÜLEN YAPI — iki markada da AYNI ve bu tesadüf değil, sözleşmedir:

     kalem sayısı   5
     FAB pozisyonu  3 (orta)
     yükseklik      64px
     dip payı       14px
     kalem kipi     <a> · ikon + etiket, dikey

   FIT'te 59/61 sayfada TEK dizi ölçüldü — sıra hiç bozulmuyor, çünkü
   kabuk tek bir `BOTTOM` dizisinden basılıyor. Yapısal olarak bozulamaz
   ve kanon bunu şart koşar: alt çubuk SAYFA MARKUP'INDAN basılmaz.

   🔴 ALT ÇUBUK GİZLENEBİLİR AMA DEĞİŞTİRİLEMEZ. Meşru OLMAYAN, çubuğu
      farklı kalemlerle basmaktır.

   ⚠ BİR ÖLÇÜM DÜZELTİLDİ. İlk turda `dadafit-hub-v1`in çubuğu
     `display:none` görünmüştü; bu bir ÖLÇÜM ARTIĞIYDI. Sayfa 40+ harici
     Unsplash görseli çekiyor ve `file://` altında `load` olayı hiç
     bitmiyor → Playwright zaman aşımına düşüp kabuk kurulmadan ölçüyordu.
     `domcontentloaded` + `.bottom-nav` beklemesiyle yeniden ölçüldü
     (lead bağımsız doğruladı): çubuk ORADA — `display:flex` · z90 · 64px
     · 5 kalem, diğer 59 sayfayla birebir aynı.
     🔴 DERS: `networkidle` beklemek harici varlık çeken sayfalarda YANLIŞ
        ÖLÇÜM üretir ve yokluk gibi görünür. Kabuk ölçümünde bekleme
        ölçütü `domcontentloaded` + hedef elemanın kendisidir.
     Kabuğu gerçekten olmayan tek sayfa `index.html` — o bir geliştirme
     dizini, ürün ekranı değil.
   --------------------------------------------------------------------- */

:root{
  --alt-cubuk-h:64px;          /* ölçüldü · FIT 59 sayfa */
  --alt-cubuk-dip:14px;        /* ölçüldü */
  --alt-cubuk-kalem:5;         /* SÖZLEŞME · dört markada aynı */
  --alt-cubuk-fab-poz:3;       /* SÖZLEŞME · orta kalem */
}

/* ---------------------------------------------------------------------
   67.2 · POZİSYON ROLLERİ — ✅ BEYAR KARARI, 2026-09-02
   ---------------------------------------------------------------------
   Beyar'ın kuralı: "pozisyon rolü sabit kalır, içerik markaya göre
   değişir." Ölçüm YAPIYI doğruladı (5 kalem · FAB 3) ama ROLLERİ
   doğrulamadı — iki marka yalnız TEK pozisyonda anlaşıyordu:

     poz  DIET (ölçüldü)                  FIT (ölçüldü)                 v2
     ---  ------------------------------  ----------------------------  ------
      1   Sağlık Araçları  fa-toolbox     Ana Sayfa      fa-house       FARKLI
      2   Beslenme         fa-seedling    Hareketler     fa-person-run  ✅ AYNI
      3   Diyetisyen       fa-user-doctor Programlar     fa-dumbbell    FARKLI ← FAB
      4   Programlar       fa-clipboard   Programlarım   fa-dumbbell    FARKLI
      5   Ana Site         fa-house       Profil         fa-user        FARKLI

   `fa-house` Diyet'te 5., FIT'te 1. pozisyondaydı; ortadaki FAB Diyet'te
   UZMANA, FIT'te İÇERİK MERKEZİNE gidiyordu. Beyar'ın gördüğü tutarsızlık
   buydu ("Diyet'in mobilinde ortada profil ikonu var" — ölçüm o ikonun
   `fa-user-doctor`, yani DİYETİSYEN olduğunu gösterdi).

   🔴 ROL TABLOSU ÖLÇÜMLE BELİRLENEMEZ. İki markanın çoğunluğu yok
      (2 marka, 1 kesişim). Kanon tabloyu UYDURMADI, Beyar'a sordu.

   ── KANON TABLOSU (onaylandı) ────────────────────────────────────────
   Her pozisyon, DÖRT markanın da SAYFASI OLAN bir role bağlandı — yani
   hiçbir marka için boş kalmıyor ve "yer tutucu kalem" doğmuyor.

     poz  ROL       ne demek                        diet          fit
     ---  --------  ------------------------------  ------------  --------------
      1   KEŞİF     markanın araç/kütüphane girişi  Sağlık Araç.  Hareketler
      2   ÖZ        markanın ana içerik ekseni      Beslenme      Programlar
      3   UZMAN     uzmanla buluşma          ⭐FAB   Diyetisyen    Antrenörler
      4   KİŞİSEL   kullanıcının kendi alanı        Planım        Programlarım
      5   HESAP     profil / hesap                  Hesabım       Profil

   Gastro'da 3. pozisyon Şef, Gourmet'te İşletme olur — ikisi de ölçülmedi
   (dump yok), tablo onlara UYGULANIR ama DOĞRULANMADI.

   ── 67.3 · ETİKET DE ORTAK · BEYAR KARARI, 2026-09-02 ────────────────
   "Rol tablosunda etiketler de ortak olacak, sadece pozisyon değil.
    Rol aynıysa ETİKET de aynı olmalı. Markaya göre değişen sadece o
    rolün İÇERİĞİ olacak, rolün ADI değil."

   Yani alt çubuk KABUK KELİME DAĞARCIĞI taşır, marka kelime dağarcığı
   değil. Gerekçe ekosistemde: sol marka rayı kullanıcıyı yedi marka
   arasında gezdiriyor; pozisyon sabit ama kelime değişirse kullanıcı her
   geçişte çubuğu yeniden okumak zorunda kalır.

     poz  ETİKET (dört markada AYNI)   İÇERİK (markaya göre değişir)
     ---  --------------------------   ---------------------------------
      1   Keşfet                       fit: hareket kütüphanesi
                                       diet: besin kütüphanesi
      2   Programlar                   fit: program merkezi
                                       diet: beslenme programları
      3   Uzmanlar          ⭐FAB       fit: antrenörler
                                       diet: diyetisyenler
      4   Planım                       fit: programlarım
                                       diet: planım
      5   Hesabım                      dört markada da hesap alanı

   ── ETİKETLERİN KAYNAĞI — hangisi ölçüldü, hangisi seçildi ───────────
   🔴 Bu ayrım önemli: ikisi ölçümle geldi, üçü seçim.

     poz 2 "Programlar"  ✅ ÖLÇÜLDÜ — İKİ MARKADA DA BU KELİME ZATEN VAR.
                            diet `/programlar` · fit `label:'Programlar'`
                            (fit-shell.js). Ortak kelime uydurulmadı,
                            bulundu.
     poz 4 "Planım"      ✅ ÖLÇÜLDÜ — İKİ MARKADA DA VAR. diet-hesap
                            dump'ında `planim` sayfası; fit'te header
                            düğmesi `.btn-plan` metni "Planım" (390px
                            kabuk ölçümünde okundu).
     poz 5 "Hesabım"     ✅ BEYAR SEÇTİ — "kullanıcının kendi alanı,
                            profil sayfasından daha geniş". Diyet zaten
                            "Hesabım" diyordu, FIT "Profil"; Beyar
                            Diyet'inkini dördüne birden verdi.
     poz 1 "Keşfet"      ⚠ SEÇİM — hiçbir markada bu kelime ölçülmedi.
                            Rol adı olarak seçildi çünkü iki markanın
                            kalemi de (Sağlık Araçları · Hareketler) bir
                            KÜTÜPHANE girişiydi ve ortak bir üst ad
                            gerekiyordu.
     poz 3 "Uzmanlar"    ⚠ SEÇİM — hiçbir markada bu kelime ölçülmedi.
                            "Diyetisyen" ve "Antrenörler" aynı rolün iki
                            marka adıdır; ortak ad seçildi.

   ⚠ İKİ SEÇİM KALEMİ (1 ve 3) BEYAR ONAYINA AÇIK. Ölçümle gelmedikleri
     için kanon onları KAYNAK GÖSTEREREK değil SEÇİM olarak kaydediyor;
     başka bir kelime denirse bu satırlar değişir, tablo değişmez.

   ⚠ ALAN ÖZGÜLLÜĞÜ MALİYETİ — lead'in şerhi, kayda geçsin: "Hareketler"
     kullanıcıya "Keşfet"ten daha çok şey söyler. Ortak etiket bu
     özgüllüğü kaybettirir. Beyar bunu bilerek seçti; kazanç markalar
     arası kabuk kararlılığı, bedel alan özgüllüğü.

   ── BU KARARIN İKİ MARKAYA MALİYETİ ──────────────────────────────────
   Ölçülen v2 çubukları ile kanon tablosunun farkı — her satır bir
   DEĞİŞİKLİK, hiçbiri yeni EKRAN değil (beşinin de sayfası zaten var):

     poz  FIT v2 (ölçüldü)   → kanon      DIET v2 (ölçüldü)  → kanon
     ---  ------------------   ---------   -----------------   ---------
      1   Ana Sayfa            Keşfet      Sağlık Araçları     Keşfet
      2   Hareketler           Programlar  Beslenme            Programlar
      3   Programlar     FAB   Uzmanlar    Diyetisyen    FAB   Uzmanlar
      4   Programlarım         Planım      Programlar          Planım
      5   Profil               Hesabım     Ana Site            Hesabım

   🔴 İKİ KAPI KAPANIYOR, İKİSİ DE BAŞKA YERDEN AÇIK KALIYOR:
     · FIT'te "Ana Sayfa" çubuktan düşer — hub'a erişim header'ın marka
       kilidinden ve çekmeceden sürüyor.
     · DIET'te "Ana Site" (dadagastro.com) çubuktan düşer — ekosistem
       geçişi sol marka rayının işi, alt çubuğun değil. Ray zaten her
       ekranda duruyor (§26 · `--kat-ray`).
   ⚠ İkisi de DOĞRULANMALI: kapının gerçekten açık kaldığı, kural
     uygulandıktan sonra ekranda sınanır. "Başka yerden erişilir" bir
     varsayımdır; ölçülmeden kapanmış sayılmaz.

   ✅ YAN KAZANÇ — ÇİFT GLİF KUSURU KENDİLİĞİNDEN KAPANIYOR. v2'de
      "Programlar" (FAB) ve "Programlarım" ikisi de `fa-solid fa-dumbbell`
      taşıyordu; yan yana iki nav kalemi aynı glifle duruyordu. Yeni
      tabloda FAB uzman rolüne geçtiği için glif de ayrışıyor.
      ⚠ Beyar "şimdilik dursun" dedi — glif DEĞİŞTİRİLMEDİ, kusur
        `02-bilesenler.md`de kayıtlı. Rol tablosu uygulandığında bu kalem
        yeniden bakılır; kanon glifi kendi kararıyla değiştirmez (İKON
        SEÇİMİ KANON KARARI DEĞİL).
   --------------------------------------------------------------------- */

/* 🔴 ALT ÇUBUK MOBİL KAPSAMDA BİLDİRİLİR — ölçüldü, 2026-09-02, FIT v3.
   Bu üç kural bir tur önce KAPSAMSIZ yazılmıştı ve 1440'ta da
   `display:flex` veriyordu. Kusur ÜÇ TUR GÖRÜNMEDİ çünkü ölü varyanttı:
   kanonun hiçbir ekranı `.alt-cubuk` adını TAŞIMIYORDU (Diyet ekranları
   kaynak adıyla `<nav class="bottom-nav">` basıyor). Kanonun kendi tuzak
   listesi bunu yazmış: "ölü varyant: kural var tüketicisi yok."

   FIT v3'te kabuk kapsayıcıları ikili ada geçince kural İLK KEZ bir
   tüketiciye kavuştu ve çubuk masaüstünde SAYFANIN TEPESİNE çizildi,
   header'ı örttü (Beyar'a giden ilk ekranda gözle görüldü).

   Ölçüt kaynağın kendi bildirimi — `fit-shell.css`:
       .bottom-nav{display:none}                       ← taban
       @media (max-width:640px){ .bottom-nav{display:flex} }
   Yani çubuk YALNIZ ≤640'ta vardır. Kanon artık aynı kapıyı kuruyor.
   ⚠ Bu değişiklik Diyet ekranlarında BAYT-NÖTR: orada `.alt-cubuk`
     adını taşıyan eleman yok, kural zaten hiç uygulanmıyordu. */
/* 🔴 ALT ÇUBUK BİLEŞENİ BURADAN ÇIKARILDI — 2026-09-04, BEYAR KARARI.
   Tek kaynak: `kanon/alt-cubuk.css` (+ şablon `kanon/alt-cubuk.html`).
   GEREKÇE ÖLÇÜLDÜ: FIT'in 42 yüzey sayfası bu dosyayı HİÇ yüklemiyor
   (yalnız `tokenlar.css` + `markalar/fit.css`), Gastro maket sayfaları da
   öyle. Bileşen burada kaldığı sürece o sayfalara inmiyor ve çubuk
   kabuğun "icon-only" kipinde etiketsiz kalıyordu.
   Bu dosya onu yukarıdaki `@import` ile geri alır; bileşene ihtiyacı olan
   sayfa ise `kanon/alt-cubuk.css`i DOĞRUDAN ve EN SON bağlar. */

/* =====================================================================
   68 · YÜZEN İSTİF SÖZLEŞMESİ — kapı ölçütü
   ---------------------------------------------------------------------
   BEYAR KURALI, 2026-09-02. Marka bağımsız, dört markada geçerli:

     · Fab'lar üst üste binmeyecek
     · Sohbet paneli açıkken arkasında başka fab görünmeyecek
     · İstif sırası ve z-index KANONDA tanımlı, ekran başına çözülmeyecek

   ── ÖLÇÜM ────────────────────────────────────────────────────────────
   `dump/fit-prototip` · 60 sayfa · 1440×900 ve 390×844 · misafir + oturum
   açık · `position:fixed|sticky` olan TÜM elemanlar taranıp dikdörtgenleri
   ikişerli kesiştirildi (kesişim viewport'a KIRPILARAK — kırpmasız ölçüm
   sahte pozitif veriyor: kapalı `.ff-sheet` `translateY(100%)` ile ekran
   dışında durur ama ham dikdörtgeni yine kesişir).
   Rapor: `rapor/olcum-istif.md`

   ── ✅ KANONUN DOĞRULANAN KISMI ──────────────────────────────────────
   Merdivenin 55/60/70/71/72/73/94/95/96/97/98 kademeleri render'da
   BİREBİR tuttu. §26'nın dip ofset iddiası da bağımsız doğrulandı:

     ölçülen boşluk        1440    390
     fab ↔ başa dön        14px    7px     ✅ kaynağın kendi yorumuyla birebir
     fab ↔ alt çubuk        —      7px     ✅
     44px dokunma hedefi   0 ihlal 0 ihlal ✅ (to-top 48 · fab 56 · nav 44–52)

   Yani "fab'lar üst üste binmeyecek" kuralı DİNLENME HÂLİNDE zaten
   sağlanıyor. İhlaller başka yerde çıktı — aşağıda.
   ===================================================================== */

/* ---------------------------------------------------------------------
   68.1 · 🔴 MERDİVEN YARIM — beş kademe kanonda YOK
   ---------------------------------------------------------------------
   Render'da GERÇEKTEN kullanılan ama `tokenlar.css`te bildirilmemiş
   z-index değerleri:

     z    kim kullanıyor                          durum
     ---  --------------------------------------  ---------------------
     42   `.ff-bar` filtre çubuğu · 6 sayfa       kanonda YOK
     85   `.sa-rail` sol marka rayı               kanonda YOK
     90   `.bottom-nav` mobil alt çubuk           ✅ v3'te bildirildi
     93   `.sheet-overlay` · 1 sayfa              kanonda YOK
     120  `#rpOverlay`  \ profil-v1'in kendi      kanonda YOK
     121  `#rpModal`    / hareket havuzu seçici   🔴 `--kat-modal`ı (98) AŞIYOR

   🔴 `rp-modal` EKRANA ÖZEL KURALIN TA KENDİSİ: bir sayfa kanonun tepe
      kademesini (98) aşan kendi numarasını icat etmiş. Beyar'ın "ekran
      başına çözülmeyecek" dediği şey birebir bu. İç içe modal gerçek bir
      ihtiyaçsa kanonda kendi kademesini alır; değilse 97/98'e iner.
      DÜZELTİLMEDİ — karar Beyar'ın.

   ⚠ BU BEŞİ TÜKETİCİSİYLE BİRLİKTE BİLDİRİLİR, ÖNCE DEĞİL. Kanon ölü
     token üretmez; `--kat-alt-bar` bu turda bildirildi çünkü §67 ona
     tüketici doğurdu. Kalan dördü kendi bileşenleri kanona girdiğinde.

   ⚠ AYRICA `01-tokenlar.md` merdiveni 17 kademe belgeliyor ama
     `tokenlar.css` yedisini hiç bildirmemiş (belge/CSS kayması,
     tokenlar.css `--kat-alt-bar` şerhinde kayıtlı).
   --------------------------------------------------------------------- */

/* ---------------------------------------------------------------------
   68.2 · 🔴 z95'İ ÜÇ AYRI BİLEŞEN PAYLAŞIYOR
   ---------------------------------------------------------------------
   Ölçüldü — aynı sayıda üç farklı anlam:

     `#msjPanel`       sohbet panelinin KENDİSİ   (--kat-sohbet:95)
     `#drawerOverlay`  çekmece perdesi            (--kat-cekmece-ortu:95)
     `#cookieBanner`   çerez şeridi               (kanonda TOKENI YOK)

   Üçü aynı anda tetiklenmediği için bugün çakışmıyorlar — ama hangisinin
   üstte kalacağı z-index'le DEĞİL, DOM SIRASIYLA belirleniyor. Bu,
   deponun kendi şerhinin yasakladığı desen: "iki dosya aynı seçiciyi
   tanımlar, yükleme sırası davranışı belirler."

   ⚠ `01-tokenlar.md` bu çelişkiyi ZATEN kaydetmişti ("`.cookie-banner`
     (95) = `.drawer-overlay` (95)"). Ölçüm onu doğruladı ve ÜÇÜNCÜ bir
     kullanıcı ekledi. Çözüm önerisi: çerez şeridi kendi adını alsın;
     karar Beyar'ın, kanon kendi başına ayırmadı.

   ⚠ `--kat-yuzen-dugme:73` ve `--kat-sohbet-dugme:73` TEK bir gerçek
     düğmeyi (`#msjFab`) iki adla tanımlıyor. Çakışma değil, gereksiz
     ikilik; birleştirme ayrı tur işi (tüketici taraması gerektirir).
   --------------------------------------------------------------------- */

/* ---------------------------------------------------------------------
   68.2b · 🔴🔴 SAYI YALAN SÖYLEYEBİLİR — YIĞIN BAĞLAMI TAVANI
   ---------------------------------------------------------------------
   Bu bulgu merdivenin ANLAMINI değiştiriyor ve kanonda hiç yazılı değildi.

   `.acct-menu` · `.dropdown` · `.mega` · `.tb-lang-menu` hepsi z **80**
   (`--kat-menu`). Ama dördü de `header`in İÇİNDE yaşıyor ve `header`
   z **60** ile KENDİ YIĞIN BAĞLAMINI kuruyor. Yığın bağlamı bir TAVANdır:
   içerideki hiçbir eleman, kaç numara alırsa alsın, dışarıdaki 60'tan
   büyük bir kardeşi geçemez.

   Sentetik sınamayla kanıtlandı (slot ölçümü): header'ın içine z 9999
   konsa bile `.kenar-sekmesi` (z72, header'ın DIŞINDA kardeş) onu yener.

   🔴 Yani `--kat-menu:80` sayısı YANILTICI. Menüler 71/72/73'ün üstüne
      ÇIKAMAZ; merdivende 80'de görünmeleri gerçeği yansıtmıyor.

   ⚠ BUGÜN GÖRÜNÜR KUSUR YOK — ölçüldü: `.acct-menu`nün sağ kenarı 1308px,
     `.kenar-serit` 1432'de başlıyor, arada 124px boşluk var. Kusur GİZLİ:
     menü genişlerse ya da kenar sekmesi büyürse anında ortaya çıkar.

   🔴 KANON DERSİ: bir kalemin z-index'ini yazmak, onun o kademede
      ÇİZİLECEĞİ anlamına GELMEZ. Kapsayan yığın bağlamı kuralı kalıtımı
      yener — §21 ve §24'ün "kapsayan bağlam öldürüyor" tuzağının
      z-index'teki karşılığı. Merdivene yeni kademe yazılırken kalemin
      KİMİN İÇİNDE olduğu da bakılır.
   --------------------------------------------------------------------- */

/* ---------------------------------------------------------------------
   68.2c · ✅ ÇÖZÜLEN İKİ BELGELİ ÇELİŞKİ
   ---------------------------------------------------------------------
   `01-tokenlar.md` iki çelişki kaydetmişti; ikisi de ölçüldü:

   1 · "header (60) üst banttan (70) alçakta, ikisi de fixed ve bitişik"
       → ✅ ZARARSIZ. Ölçüldü (2 sayfa × 3 kaydırma konumu): topbar hep
         y 0–40, header hep y 40–113. ASLA piksel paylaşmıyorlar.
         Sıra ters ama geometri hiç dokunmadığı için görünür kusur YOK.
         ⚠ Kırılgan: biri büyürse çakışma anında doğar.

   2 · "`.cookie-banner` (95) = `.drawer-overlay` (95)"
       → 🔴 DOĞRULANDI. `elementFromPoint` ile doğrudan sınandı: DOM
         sırası [drawerOverlay, cookieBanner], eşit z'de SONRAKİ kazanır,
         yani çerez şeridi çekmece perdesinin ÜSTÜNDE boyanıyor.
         Davranış z-index sözleşmesinden değil DOM EKLEME SIRASINDAN
         geliyor — belgelenmemiş, kırılgan bir tesadüf.

   ⚠ ÇAPRAZ DOĞRULAMA: lead'in belge taramasıyla bulduğu yedi eksik kademe
     (1 · 42 · 80 · 85 · 90 · 93 · 94), slotun BAĞIMSIZ render ölçümüyle
     birebir eşleşti — `footer.orange`=1 · `.ff-bar`=42 · `.acct-menu`=80 ·
     `.sa-rail`=85 · `.bottom-nav`=90 · `.sheet-overlay`=93 ·
     `.lst-side`(kaydırmada sticky→fixed)=94. Belge doğru, yalnız
     `tokenlar.css`e geçmemiş.

   ⚠ `--kat-yuzen-dugme` ile `--kat-sohbet-dugme` İKİ AYRI ELEMAN DEĞİL —
     ölçüldü: tek bir `#msjFab` düğmesi iki adla anılıyor. Çakışma yok,
     gereksiz ikilik.
   --------------------------------------------------------------------- */

/* ---------------------------------------------------------------------
   68.3 · 🔴 ÖLÇÜLEN ÇAKIŞMALAR — kaynakta kusur, DÜZELTİLMEDİ
   ---------------------------------------------------------------------
   A · KASITLI VE DOĞRU (60 sayfanın hepsinde, ✅ kanonla uyumlu)
       `.topbar`(70) ∩ `.fb-rail`(71) · `header`(60) ∩ `.fb-rail`(71) ·
       `.fb-rail`(71) ∩ `.feedback-tab`(72)
       §26'nın "kenar şerit üst bandın ÜSTÜNDEN geçer" kuralı ekranda
       doğrulandı.

   B · 🔴 ALT ÇUBUK SEKME RAYINI ÖRTÜYOR — @390, en ciddi bulgu
       `antrenor-detay-v1` · `nav.bottom-nav`(z90) ∩ `div.cp-tabbar`(z40)
       🔴 İKİ SLOT ÇELİŞTİ, LEAD HAKEMLİK ETTİ. Bir slot çakışmayı
       ölçtü, diğeri CSS'e bakıp ("`position:sticky; top:62px`, yani
       yukarı yapışır") reddetti. Lead dört kaydırma konumunda ölçtü:

         scrollY    cp-tabbar        bottom-nav      kesişim
         -------    --------------   -------------   -------
             0      766.3 – 833.3    766.0 – 830.0   **63.7px** 🔴
           200      566.3 – 633.3    766.0 – 830.0        0px
           600      166.3 – 233.3    766.0 – 830.0        0px
          1500       62.0 – 129.0    766.0 – 830.0        0px

       ÇAKIŞMA GERÇEK AMA YALNIZ AÇILIŞ ANINDA: sticky eleman scroll 0'da
       henüz `top:62px` çapasına ULAŞMAMIŞTIR, doğal akış konumundadır ve
       o konum ekranın dibine denk gelir. Kaydırma başlar başlamaz ray
       yukarı çıkar ve çakışma biter.

       🔴 SLOTUN HATASI ÖĞRETİCİ: `position:sticky; top:62px` bildirimini
          OKUYUP konumu türetmek yanlış sonuç verdi. Sticky bir elemanın
          nerede DURDUĞU kaydırma durumuna bağlıdır ve ancak RENDER
          EDİLEREK bilinir — "kaynağı render et, CSS okuma" kuralının
          konuma düşen hâli. Kural bu turda ilk kez KONUM için kırıldı.

       ⚠ AÇILIŞ ANI İHMAL EDİLEBİLİR DEĞİL: kullanıcının sayfayı ilk
         gördüğü hâl budur ve sekme rayı o an %95 örtülü.
       Kök sebep: `.cp-tabbar` sticky ve z40; alt çubuk fixed ve z90.
       §67'nin gövde alt dolgusu kuralı bunu ÇÖZMEZ — gövde dolgusu
       akıştaki son elemanı korur, akışın ORTASINDAKİ sticky rayı değil.

   C · 🔴 ÇEREZ ŞERİDİ SAYFANIN KENDİ İÇERİĞİNİ GİZLİYOR
       @1440 · 10 sayfada sticky yan panellerin alt 55–78px'i çerez
       şeridinin (z95) altında (`ab-side` `lst-side` `ed-track` `ft-side`
       `au-visual` `about-figs` `plan-sum` `lg-side` `ff-bar`).
       @390 · DAHA AĞIR — `egzersiz-kutuphane-v1` ve `program-liste-v1`de
       filtre çubuğunun **116px'inin 116'sı**, yani TAMAMI örtülü:
       ilk ziyarette süzgeç hiç erişilemiyor.
       ⚠ Bu iki fab'ın binmesi değil ama Beyar'ın istif kuralının ruhuna
         giriyor: geçici bir şerit kalıcı içeriği yutuyor.

   D · ✅ ÇEREZ/YÜZEN ÇÖZÜMÜ ÇALIŞIYOR ama İKİ AYRI STRATEJİ
       `to-top` çerez açıkken `--bc-lift` ile YUKARI KAYIYOR (390'da
       148 → 348px, çakışma sıfır ölçüldü). `#msjFab` ise KAYMIYOR,
       `.msj-cerez` ile tamamen GİZLENİYOR. İkisi de doğru sonuç veriyor
       ama kanon bu ikiliği hiçbir yerde açıklamıyor.
   --------------------------------------------------------------------- */

/* ---------------------------------------------------------------------
   68.4 · 🔴 SOHBET AÇIKKEN — GÖRSEL DEĞİL, ODAK SIZDIRIYOR
   ---------------------------------------------------------------------
   Beyar'ın kuralı: "Sohbet paneli açıkken arkasında başka fab
   görünmeyecek."

   ✅ GÖRSEL TARAFTA SORUN YOK. Panel açıkken `#msjOrtu` (z94, tam ekran,
      %50 karartma) header · topbar · fb-rail · feedback-tab · footer ·
      `#msjFab`ın kendisi · sayfaya özel sticky panelleri örtüyor; panel
      (z95) onun da üstünde. Fare kullanıcısı gizli hiçbir şeye erişemiyor.

   🔴 KLAVYE TARAFINDA SIZDIRIYOR. `fit-mesaj.js`in `ac()` fonksiyonu
      yalnız `Esc`i dinliyor (`fit-mesaj.js:726`); Tab döngüsü
      KİLİTLENMİYOR, sayfanın geri kalanına `inert`/`aria-hidden`
      uygulanmıyor. Ölçülen sıra (hesabim-v1, 1440, panel açık):

        0–5    panel içi   6 odaklanabilir öğe
        7      panel DIŞI  atlama bağlantısı        ← görünmüyor
        8–11   panel DIŞI  header bağlantıları      ← görünmüyor
        12–15  panel DIŞI  `.bs-item` MARKA GEÇİŞİ  ← görünmüyor
        16     panel DIŞI  dil düğmesi              ← görünmüyor
        22–24  panel DIŞI  zil · "Giriş Yap"        ← görünmüyor

      Yani klavye kullanıcısı "sohbetteyim" sanırken Enter'a basıp BAŞKA
      MARKAYA geçebilir ya da giriş akışını tetikleyebilir. Beyar'ın
      tarif ettiği ihlalin ta kendisi — görünürlük değil, ERİŞİLEBİLİRLİK
      düzeyinde.

   ⚠ LEAD BAĞIMSIZ DOĞRULAYAMADI. Panelin açılması antrenörü olan
     tohumlanmış bir oturum gerektiriyor (`dm_fit_mesaj_v1`); antrenörsüz
     üyede `#msjFab` BOŞ KİPTE (`.is-bos`) bir `<a>` olarak duruyor ve
     panel hiç açılmıyor (§26 `.yuzen-dugme.bos`). Bulgu slot ölçümüne
     dayanıyor, kanıt izi raporda satır satır kayıtlı; lead yalnız
     durumu kuramadığı için ikinci kez ölçemedi. TEKRAR ÖLÇÜLMELİ.

   ⚠ İKİNCİL SONUÇ: Tab kaçışı çekmece düğmesine de ulaşabiliyor. Çekmece
     açılırsa `.drawer-overlay`(95) ile `#msjPanel`(95) aynı sayıda kalır
     ve üstteki DOM sırasına düşer (68.2). Uç durum ama gerçek; kökü aynı.

   ── KANON SÖZLEŞMESİ ────────────────────────────────────────────────
   Aşağıdaki kural görsel katmanı bağlar. ODAK KİLİDİ JS işidir ve kanon
   onu bir SÖZLEŞME olarak yazar (§21 akordeonun JS mekanizmasında
   yapıldığı gibi): panel `.acik` olduğunda panel ve perdesi DIŞINDAKİ
   her kabuk kalemi `inert` olur. `inert` hem odağı hem fareyi keser,
   yani tek bildirimle iki kapı birden kapanır.
   --------------------------------------------------------------------- */

/* Perde açıkken kabuğun yüzen kalemleri görsel olarak da düşer —
   perdenin altında "hayalet" bir düğme bırakmamak için. */
body:has(.sohbet-panel.acik) .basa-don,
body:has(.sohbet-panel.acik) .kenar-sekmesi,
body:has(.sohbet-panel.acik) .kenar-serit,
body:has(.sohbet-panel.acik) .yuzen-dugme,
/* 🔴 `.sohbet-dugme` LİSTEDE UNUTULMUŞTU — paneli AÇAN düğmenin ta
   kendisi (§62, `position:fixed`, z `--kat-sohbet-dugme`). Panel açıkken
   perdenin altında kalıyor ve odak sızıntısıyla (68.4) klavyeye açık
   kalıyordu. §26'nın `.yuzen-dugme`si ile AYNI ŞEY DEĞİL: ikisi ayrı
   bileşen, ikisi de fixed, ikisi de 73'te. */
body:has(.sohbet-panel.acik) .sohbet-dugme{
  opacity:0; visibility:hidden; pointer-events:none;
}
/* Mobilde alt çubuk da düşer: perde onu örtüyor ama odak sızıntısı
   (68.4) onu klavyeye açık bırakıyordu. */
@media (max-width:640px){
  body:has(.sohbet-panel.acik) .alt-cubuk{ visibility:hidden; pointer-events:none; }
}


/* =====================================================================
   69 · KALEM SATIRI — kaynak `.fp-row`
   ---------------------------------------------------------------------
   v3 · 2026-09-02. Kanonun ÜÇÜNCÜ satır kiti. §6b'nin uygulanması:
   "kanonda karşılığı olmayan bir şey çıkarsa ÖLÇÜLÜP KANONA EKLENİR."

   Slot-1 iki ekranda 26 kullanım saydı ve kanonda karşılıksız olduğunu
   bildirdi. Lead RENDER EDEREK doğruladı (CSS okuyarak değil) — mevcut
   iki satır kitiyle SEKİZ değeri birden ayrışıyor:

     ölçülen           .fp-row (kaynak)      .ayar-satir (§9 kanon)
     ---------------   -------------------   ----------------------
     gap                14px                  16px
     dolgu              14px 0                17px 22px
     ayraç              border-BOTTOM         komşu seçici border-TOP
     ayraç rengi        #ececec               —
     satır yüksekliği   76.3px                96.1px
     ikon kutusu        38×38                 40×40
     ikon zemini        #eaf6ef  AKSAN        #f9f9f9  NÖTR
     ikon rengi         #007a3d  AKSAN        #56514a  NÖTR
     ikon yazısı        14px                  15px

   🔴 ASIL AYRIM ÖLÇÜ DEĞİL, ANLAM: `.ayar-satir` bir AYAR satırıdır ve
      ikonu NÖTR; `.fp-row` bir İÇERİK kalemidir (egzersiz · öğün ·
      aktivite kaydı) ve ikonu MARKA AKSANLIDIR. İkisini birleştirmek
      "aynı bileşen, dört ad" bulgusunun (02 §0) tersi olurdu: ölçüm iki
      kalemin AYRI olduğunu söylüyorsa birleştirilmez (§11'in kuralı).

   §50'nin `.paket-satiri`sı da karşılığı DEĞİL: orada 52px avatar ve
   fiyat kolonu var, iskelet başka.

   ⚠ ÖLÇÜLEN RENKLER FIT v2 YEŞİLİDİR (#eaf6ef · #007a3d) — kaynakta ham
     hex. Kanona TOKENLA girer (`--aksan-yikama` · `--aksan-koyu`), yani
     marka maviye dönünce satır da döner. Slot-1'in "altı kalemde sabit
     FIT v2 yeşili" bulgusunun bu kaleme düşen kısmı burada kapandı.
   ===================================================================== */

.kalem-satiri{
  display:flex; align-items:center;
  gap:var(--bosluk-14);
  padding:var(--bosluk-14) 0;
  /* 🔴 AYRAÇ `border-bottom` + `:last-child` — §9'un komşu seçici
     (`+`) kipinden BİLEREK farklı. Ölçüm öyle diyor; iki kip aynı işi
     görüyor ama kanon KAYNAĞIN kipini alır (KOPYALAMA-KURALI: "kip farkı
     bir içerik farkı değildir, kanon kaynağın kipini alır"). */
  border-bottom:var(--cizgi-1) solid var(--cizgi);
}
.kalem-satiri:last-child{ border-bottom:none; }
.kalem-satiri[hidden]{ display:none; }

/* İkon çipi — NÖTR DEĞİL, AKSANLI. §9'dan ayrıldığı yer burası. */
.ks-ikon{
  flex:none; width:38px; height:38px;
  border-radius:var(--yuvarlak-md);
  background:var(--aksan-yikama); color:var(--aksan-koyu);
  display:grid; place-items:center;
  font-size:var(--yazi-14);
}
.ks-metin{ flex:1; min-width:0; }
/* 🔴 RENK KAYNAKTAN AYRIŞIYORDU — ölçüldü 2026-09-03, §69 bağlamlı
   çeviriyle CANLANDIĞI AN görüldü. Kural 14 kural boyunca ölü durduğu
   için değeri hiç sınanmamıştı:
       kaynak `.fp-row .txt b{color:var(--slate)}`  → rgb(33,30,22)
       kanon  `--murekkep-yumusak`                  → rgb(86,81,74)
   Okunabilirlik kusuru değil (ikisi de AA) ama ÖLÇÜT DONÖRDÜR.
   ⚠ Ders: ÖLÜ KURALIN DEĞERİ DE ÖLÜDÜR — kural canlanana kadar
     yanlışlığı görünmez. Vitrinin "§69 ölü (14 kural)" bulgusu bu yüzden
     yalnız bir kapsama sorunu değil, bir DOĞRULUK sorunuydu: kanonun
     ölçülmemiş yarısı, ölçülmüş görünen yarısının içinde saklıydı. */
.ks-metin b{
  display:block;
  font-size:var(--yazi-14-5);
  color:var(--murekkep);
}
.ks-metin small{
  font-size:var(--yazi-12-5);
  color:var(--metin-ikincil);
  font-weight:var(--agirlik-orta);
}
/* Sağ uç — sayı/süre/durum. Kaynak `.end`. */
.ks-uc{
  flex:none;
  font-size:var(--yazi-12-5);
  font-weight:var(--agirlik-kalin);
  color:var(--metin-ikincil);
  text-align:right;
}


/* =====================================================================
   71 · HAFTALIK ÇUBUK GRAFİĞİ — kaynak `.fp-chart` / `.fp-col` / `.bar`
   ---------------------------------------------------------------------
   🔴 BU BÖLÜM BİR KUSUR DÜZELTMESİYLE DOĞDU — KUSURU BİLDİR-DÜZELTME
      KURALINA BEYAR'IN AÇIK İSTİSNASI (K5, 2026-09-02):
      *"Grafik yalan söylüyorsa taşımanın anlamı yok. Kolon yüksekliğini
        çubuğa göre hesapla."*

   ── ÖLÇÜLEN KUSUR ───────────────────────────────────────────────────
   Kaynak çubuğu `height:<v/enb*96>%` ile boyutluyor
   (`programlarim-v1.html:4188`). `.fp-col` 150px'lik bir FLEX kolon ve
   yüzde KOLONUN 150'sine çözülüyor — ama çubuğa kalan yer
   `150 − .val 17.8 − .lbl 17.8 − iki boşluk 16 = 98.375px`.
   Flex fazlayı kırpıyor, yani **%65.6 üstü her değer AYNI yükseklikte**.

   Süpürme ölçümü (lead, gerçek CSS'e enjekte edilerek):
   ```
   %40 → 60.00   %55 → 82.50   %65 → 97.50
   %71 → 98.38   %85 → 98.38   %96 → 98.38   %100 → 98.38
   ```
   Slot-2 bağımsız ölçtü, aynı sayıları verdi. Kusur v2'de İKİ ekranda:
   `programlarim-v1` (İlerlemem) ve `egzersizlerim-v1` ("Bu haftanın
   hareket ritmi").

   ── DÜZELTME ────────────────────────────────────────────────────────
   Kolon FLEX'ten GRID'e geçer ve çubuğa KENDİ SATIRI verilir:
       grid-template-rows: auto 1fr auto      (val · çubuk · etiket)
   Grid'de yüzde yükseklik SATIRA çözülür, kolona değil. `1fr` satırı tam
   olarak boş alan (98.375px) olduğu için `height:X%` artık doğru tabanı
   görür.

   🔴 ELEMAN EKLENMEDİ. Sarmalayıcı bir "ray" elemanı yazmak daha kolay
      olurdu ama EKSİ BİRİNCİ MADDE eleman eklemeyi yasaklıyor. Grid
      çözümü kaynağın üç çocuğunu olduğu gibi bırakır.

   ÖLÇÜLEN SONUÇ — tavan kalktı, her değer orantılı:
   ```
   %40 → 39.34   %55 → 54.09   %65 → 63.94   %71 → 69.84
   %85 → 83.61   %96 → 94.44   %100 → 98.38
   ```
   Doğrulama: %40 × 98.375 = 39.35 ✓ · %85 × 98.375 = 83.62 ✓

   ⚠ ÇARPAN DEĞİŞMEDİ. Kaynağın `v/enb*96` çarpanı korundu — bozuk olan
     çarpan değil TABANDI. Çarpanı oynatmak kaynağın kendi ölçüsünü
     değiştirmek olurdu.

   ⚠ YAN ETKİ ÖLÇÜLDÜ VE KAPATILDI: kaynak `max(4, …)` ile bir görünürlük
     zemini koyuyor ve o zemin de yüzdeye bağlıydı — taban 150'den
     98.375'e inince 6.00px'ten 3.92px'e düşüyordu. Zemin bir GÖRÜNÜRLÜK
     tabanıdır ve tabana bağlı olmamalı; px'e sabitlendi.
     (Slot-2'nin önerisi; ölçüsü onun, karar kanonun.)
   ===================================================================== */

.grafik-hafta{ display:flex; align-items:flex-end; }

.grafik-kolon{
  /* 🔴 FLEX DEĞİL GRID — bölümün tamamının sebebi bu satır. */
  display:grid;
  grid-template-rows:auto 1fr auto;
  align-items:end;
  justify-items:center;
  flex:1; min-width:0;
}
.grafik-deger{ font-size:var(--yazi-12-5); font-weight:var(--agirlik-kalin); color:var(--metin-ikincil); }
.grafik-cubuk{
  width:100%;
  align-self:stretch;
  border-radius:var(--yuvarlak-sm) var(--yuvarlak-sm) 0 0;
  background:var(--aksan);
  /* Görünürlük zemini — YÜZDEYE DEĞİL PİKSELE bağlı (yukarıdaki şerh). */
  min-height:6px;
}
.grafik-cubuk.bu-hafta{ background:var(--aksan-koyu); }
.grafik-etiket{ font-size:var(--yazi-11); color:var(--metin-ikincil); }


/* =====================================================================
   72 · MODÜL GÖVDESİ VE PANO — kaynak `.modul-govde` / `.fit-pane`
   ---------------------------------------------------------------------
   §11 SEKME RAYI rayı tanımlıyordu ama **rayın AÇTIĞI panoyu
   tanımlamıyordu.** Slot-3 ölçtü: tek başına 24 kullanım, ve on üç
   gövdenin on üçü de bu kap için bir ad uydurmak zorunda kalıyordu —
   yani boşluk takımın ORTAK boşluğuydu.

   ⚠ BİLEŞEN KÜÇÜK, DEĞERİ ANLAMSAL. Ölçülen (1440, `rozetlerim-v1`):
   ```
   .modul-govde   block · tam genişlik · dolgu 0 · marj 0 · zemin #f9f9f9
   .fit-pane      block · tam genişlik · dolgu 0 · marj 0 · saydam
   gizli pano     `hidden` NİTELİĞİYLE gizleniyor → display:none
   ```
   Yani kap neredeyse kuralsız; kanona girmesinin sebebi ADININ olması.
   Adı olmayan kap her gövdede yeniden icat ediliyordu.

   🔴 GÖVDE OPAK OLMAK ZORUNDA. Kaynağın kendi şerhi bunu kaydetmiş
   (§67'nin "PLAN KABUĞU · dikişi rayın dibine çek" bloğu): rayın
   altındaki SAYDAM blokları gövdenin içine taşıyan bir kural var; gövde
   opak olduğu için o kural onu hedef sayıyor ve hiçbir şey taşımıyor.
   Saydam bırakılırsa panel kipi bozulur (kaynakta ölçülmüş).

   ⚠ GİZLEME KURALI YAZILMADI ve yazılmamalı: kanonun `[hidden]` kuralı
     (dosya sonu, TEK YETKİLİ) zaten `display:none !important` veriyor.
     Buraya ikinci bir gizleme kuralı yazmak o kuralın bütün gerekçesini
     çiğnerdi.
   ===================================================================== */

.modul-govde{
  /* Zemin ADI ile alınır — marka değişince kendiliğinden döner. */
  background:var(--zemin);
  position:relative;
}
/* Pano — ray bir kalemi açtığında görünen kap. Kuralı yok denecek kadar
   az; işi KAPSAMAK, biçimlemek değil. */
.pano{ display:block; }

/* =====================================================================
   73 · BEYAR'IN GÖZLE BULDUĞU DÖRT GENEL KURAL — 2026-09-02
   ---------------------------------------------------------------------
   Dördü de AYNI AİLEDEN: kaynağın kuralı VAR, kanonda karşılığı YOK.
   §63d'nin ("durum varyantı taban sanıldı") kardeşi: burada varyant
   değil ALT KALEM düşmüş. Beyar'ın sözü: "kopyalamaları ada akıllı yap."
   Hepsi GENEL kural — tek ekrana yama değil.
   ===================================================================== */

/* ── 73a · KATEGORİ/SEKME ŞERİDİ ORTALIDIR ────────────────────────────
   Beyar: "kategoriler merkezi olur". Ölçüldü (hesabim@1440):
       v2  .pf-tabs.is-center → justify-content: safe center
       v3  .sekmeler          → justify-content: normal   (sola yaslı)
   Kök: kaynağın `is-center` değiştiricisi haritada yok ve kanonun TABAN
   `.sekmeler`i ortalama yazmıyordu — ortalama yalnız `.ortali`da vardı.
   Şerit her hâlde ortalıdır; `safe` anahtar kelimesi kaynağın kendi
   değeri ve taşan şeridin BAŞINI kırpmayı önler (kaydırılabilir kalır). */
.sekmeler{ justify-content:safe center; }

/* ── 73b · KART AYAĞINDAKİ EYLEM SAĞA YASLANIR ────────────────────────
   Beyar: "butonlar sağdaysa güncel fitte de sağda olur". Ölçüldü
   (hesabim@1440 · "Değişiklikleri Kaydet"):
       v2  .pnl-card .pc-foot  display:flex  → düğme sağ kenardan 22px
       v3  .kart.panel>.kart-alt display:block → düğme SOLDA (sol 187px)
   Kanonda `.kart.panel>.kart-alt.eylem` kipi ZATEN VAR ve doğru yazılmış;
   `eylem` sınıfı gelmediği için ölü duruyordu (`pc-foot → kart-alt`
   çevirisi değiştiriciyi taşımıyor). Sınıf beklemek yerine YAPISAL:
   içinde düğme olan kart ayağı zaten eylem ayağıdır. */
.kart.panel>.kart-alt:has(.dugme){
  display:flex; align-items:center; gap:var(--bosluk-14); flex-wrap:wrap;
}
.kart.panel>.kart-alt:has(.dugme)>.dugme{ margin-left:auto; }

/* ── 73c · BANDIN SONUNDAKİ BİLGİ NOTU PERDEYE YAPIŞMAZ ───────────────
   Beyar: "burdaki infolar genel olarak perdenin sonuyla arasında biraz
   boşluk olsun". Ölçüldü: bandın son kalemi bilgi notu olduğunda alt
   payı 0 kalıyor ve not doğrudan dip perdesine dayanıyor.
   Değer kaynağın kendi not aralığından (`.hr-note{margin:0 0 16px}`)
   bir kademe yukarısı — bandın kapanışı satır aralığı değildir. */
.kap>.bilgi-notu:last-child,
.bolum>.bilgi-notu:last-child,
.fit-pane>.bilgi-notu:last-child{ margin-bottom:var(--bosluk-24); }

/* ── 73d · AİLE BAŞLIĞININ İKONU MARKA RENGİNDEDİR ────────────────────
   Beyar: "kopyaladığımız donörde bu section'ların ikonları renkli".
   Ölçüldü — kaynak `.badge-head h3 i{color:var(--fit);font-size:14px}`;
   kanonun `.rozet-aile-bas h3` kuralı var, `h3 i` kuralı YOK → ikon
   `h1..h4{color:var(--slate)}` mirasına düşüp mürekkep rengi oluyor.
   §63d'nin aynı kalıbı: alt kalem çeviride ÖKSÜZ kaldı.
   ⚠ Bölüm başlığının ikonu (`.bolum-bas`) ve kart başlığının ikonu
     (`.kart-baslik i`) kanonda ZATEN marka renginde — bu kalem o
     sözleşmenin rozet ailesindeki eksik halkasıdır, yeni bir karar değil. */
.rozet-aile-bas h3 i{ color:var(--aksan); font-size:var(--yazi-14); }

/* =====================================================================
   74 · BANDIN ALT NEFESİ VE KART ARALIĞI — GENEL KURAL
   ---------------------------------------------------------------------
   🔴 BEYAR, 2026-09-02: *"Bir daha böyle hatalar istemiyorum, KURAL YAZ.
      Kartlar böyle bitişik olmayacak, sayfanın genel boşluk kurallarıyla
      tutarlı olacak."* · *"hepsinde bu var"*

   ÖLÇÜLDÜ (13 ekran · 1440 · `lead-bosluk-olc.mjs`) — sistematikti:
```
   her ekranda üç bandın ÜÇÜNDE de:
       padding-bottom = 0px · son kalemin alt boşluğu 0px (bazen -1px)
   kart aralıkları tek bir kaptan değil, rastgele:
       cozum-merkezi [64, 65, 533, 1245]
       programlarim  [582, 0, 83, 16, 264, 277, 413, 301]
```
   KÖK: `.zebra>.bolum` kendi ritmini (`--bolum-nefes-sik`) alıyor ama
   İÇERİK BANDI (`.modul-govde`) ve ŞERİT (`.pf-tabbar`) `.bolum` DEĞİL —
   hiçbir alt dolgu almıyorlar. Sonuç: panonun son kartı doğrudan dip
   perdesine dayanıyor. Bu bir ekran kusuru değil, EKSİK SÖZLEŞMEydi:
   kanon bandın ÜST telafisini (`kabuk-alti`) yazmış, ALT nefesini
   yazmamıştı.

   ⚠ DEĞER UYDURULMADI: `--bolum-nefes-sik`, `.zebra>.bolum`un kendi
     ritmi. "Sayfanın genel boşluk kurallarıyla tutarlı" şartı ancak
     aynı tokeni kullanmakla sağlanır — yeni bir boşluk değeri
     tanımlamak tutarlılığı BOZARDI.
   ===================================================================== */

/* ── 74a · İÇERİK BANDI ALTTAN NEFES ALIR ───────────────────────────── */
.modul-govde{ padding-bottom:var(--bolum-nefes-sik); }

/* ── 74b · BANDIN SON KALEMİ KENARA YAPIŞMAZ ─────────────────────────
   Pano kendi içinde de bandın son kalemi olabilir (A kararıyla derlenen
   ekranlarda sık): son bölümün alt payı sıfırlanmışsa nefes buradan gelir. */
/* ✅ KAPANDI · 2026-09-03 — ve cevap kapının kendindeydi.
   Kalem şöyle açık kalmıştı: "bandın son kartı 22px, kanon ritmi 32px;
   kapı kusuru mu ekran kusuru mu AYRILMADI." Ayrıldı:
     · §74a gerçek bir YOKLUĞU kapatmıştı — ölçümün başında üç bandın
       üçünde de `padding-bottom: 0px`tı, yani bandın alt nefesi HİÇ YOKTU.
     · Kalan 22px ise KAPININ KİPİNDEN geliyordu: kapı bütün panoları
       `hidden` sökerek açıyor ve kanonun KASITLI kuralı
       (`.modul-govde>.fit-pane:last-child>*:last-child{padding-bottom:0}`)
       o zaman BAŞKA panoya düşüyor; ölçüm 10px kayıyor.
   Kanıt (yalnız görünür pano açıkken, doğrudan ölçüm · rozetlerim@1440):
       bant 755→2176 padAlt=32 · pano 755→2144 · fark TAM 32px
   Kapı pano pano ölçmeye çevrildi (şeritten tıklayarak — bu aynı zamanda
   `hidden` sökmenin `animation:fadeUp`ı tetiklemediği tuzağını da kapatır)
   ve 13 ekranda 185 kalem · 🔴 0 verdi. Olumsuz sınama hâlâ geçiyor.
   🔴 DERS: bir kapı kırmızı verdiğinde ilk şüpheli EKRAN DEĞİL, KAPININ
      ÖLÇÜM KİPİdir. Bu turda dört kez böyle çıktı ve bu, "etkisi
      ölçülmemiş kural kanona yazılmaz" kuralının neden işe yaradığını
      da gösteriyor: yanlış ölçüme dayanan BFC kuralı yazılıp geri
      alınmıştı; ekran hiç bozulmadı.
   ⚠ Eski şerh, kaydın izlenebilmesi için aşağıda bırakıldı. */
/* ⚠ (KAPANDI, yukarı bak) AÇIK KALEM · BANDIN SON KARTI 22px — 2026-09-03.
   slot-egzersiz kapının şerhinin istediğini yaptı: elemanı bastı ve
   panoları TEK TEK açarak force-open artığı OLMADIĞINI gösterdi
   (egzersizlerim 4/6 pano · antrenorum 4/8 pano · 22px).
   Ölçtüğü zincir:
       bant .modul-govde  padÜst=0 padAlt=32   ·  pano .fit-pane marj 0/0
       form #fpxGunSonu   marÜst=14px
       hesap: 10px (üstte) + 1028 + 22px (altta) = 1060
   Teşhis "çocuğun payı panoyu çökererek bandın dolgusunu yiyor" idi ve
   `display:flow-root` ile pano BFC yapıldı — 🔴 ÖLÇÜM DEĞİŞMEDİ, 22px
   kaldı. Yani teşhis eksik: pay çökmesi tek başına açıklamıyor.
   İkinci olasılık ölçülmedi: kapı SON KARTI raporluyor, bandın son
   ELEMANI olmayabilir (araya §73c'nin `.bilgi-notu` alt payı gibi bir
   kalem girerse kart↔bant farkı 32-10=22 çıkar).
   🔴 ETKİSİ ÖLÇÜLMEMİŞ KURAL KANONA YAZILMAZ — bu yüzden BFC kuralı
      geri alındı. Kalem açık: önce kapı "son ELEMANI" da bassın, iki
      olasılık ayrılsın, sonra düzeltme yazılsın. */
.fit-pane>*:last-child{ margin-bottom:0; }
.modul-govde>.fit-pane:last-child>*:last-child{ padding-bottom:0; }

/* ── 74c · KART ARALIĞI TEK KAPTAN GELİR ─────────────────────────────
   Kart ızgaraları `gap`i kendileri yazar; alt alta dizilen kartlar
   (ızgara değil akış) aralığı BU kuraldan alır. İki kural bir arada
   "aynı sayfada iki farklı kart aralığı" hâlini imkânsız kılar. */
.kart + .kart,
.fp-card + .fp-card,
.ozet-karti + .ozet-karti{ margin-top:var(--bosluk-16); }

/* 🔴 KAPI: `kapi-bosluk.mjs` — bandın son kaleminin alt boşluğu eşiğin
   altına inerse ve aynı kap içindeki kart aralıkları BİRDEN ÇOK değer
   taşırsa kırmızı verir. "Bir daha istemiyorum" ancak ölçülürse tutar. */


/* ═══════════════════════════════════════════════════════════════════
   § EYLEM SATIRI · A1 · Beyar kararı 2026-09-03
   -------------------------------------------------------------------
   ÖLÇÜLDÜ: kanon AYNI düzeni İKİ KEZ bağlam adıyla yazmış —
       .modal-eylemler{ flex · gap-10 · wrap · margin-bottom-16 }
       .kart-eylem    { margin-top-18 }
   kaynağın `.fpx-acts`i üçünü birleştiriyor (flex · gap:10 · wrap ·
   margin-top:20). `.modal-eylemler`i modal DIŞINDA kullanmak kanonun
   kendi kırılma noktasına düşer ("ad tutmuyor"), bu yüzden genel ad
   açıldı ve iki bağlam adı buna DEVREDİLDİ: 3 kural → 1 bileşen.
   =================================================================== */
.eylem-satiri{
  display:flex; gap:var(--bosluk-10); flex-wrap:wrap;
}
.eylem-satiri.ust{ margin-top:var(--bosluk-20); }
.eylem-satiri.alt{ margin-bottom:var(--bosluk-16); }
/* Devir: eski adlar genel bileşene bağlanır, biçim TEK yerden gelir. */
.modal-eylemler,.kart-eylem{
  display:flex; gap:var(--bosluk-10); flex-wrap:wrap;
}
.modal-eylemler{ margin-bottom:var(--bosluk-16); }
.kart-eylem{ margin-top:var(--bosluk-18); }

/* ═══════════════════════════════════════════════════════════════════
   § KART IZGARASI · A2 + A5 · Beyar kararı: tek `.kart-izgara`
   -------------------------------------------------------------------
   ÖLÇÜLDÜ: `repeat(3,minmax(0,1fr))` kanonda İKİ KEZ vardı ama ikisi de
   başka rolde (`.kunye.belge` kimlik ızgarası · `.alan-izgara.c3` form
   alanı); kart ızgarası için genel ad YOKTU. `repeat(7` ise kanonda
   SIFIR seçiciydi — haftalık gün şeridi (kaynağın `.fp-days`i) hiçbir
   kanon kuralına tutunamıyordu.
   =================================================================== */
.kart-izgara{
  display:grid; grid-template-columns:minmax(0,1fr);
  gap:var(--bosluk-16);
}
.kart-izgara.c2{ grid-template-columns:repeat(2,minmax(0,1fr)); }
.kart-izgara.c3{ grid-template-columns:repeat(3,minmax(0,1fr)); }
.kart-izgara.c7{ grid-template-columns:repeat(7,minmax(0,1fr)); gap:var(--bosluk-8); }
@media (max-width:640px){
  /* 390 kuralı: çok kolonlu ızgaralar tek kolona döner, gün şeridi
     yedi kolonda KALIR (takvim ritmi bozulmaz, hücre küçülür). */
  .kart-izgara.c2,.kart-izgara.c3{ grid-template-columns:minmax(0,1fr); }
  .kart-izgara.c7{ gap:var(--bosluk-4); }
}

/* ═══════════════════════════════════════════════════════════════════
   § A4 · DURUM HAPININ KÖŞE KİPİ
   -------------------------------------------------------------------
   ÖLÇÜLDÜ: perde kanonda VAR (`.kapak::after` · `.sonuc-gorsel::after`)
   ama köşeye çakılı çip YOK (`position:absolute` 4 seçici, hiçbiri çip).
   Yeni hap DEĞİL — mevcut §28/§45 hapının konum varyantı.
   =================================================================== */
.durum-hapi.kose{
  position:absolute; z-index:2;
  white-space:nowrap;
}
.durum-hapi.kose.sol-ust{ top:var(--bosluk-12); left:var(--bosluk-12); }
.durum-hapi.kose.sag-ust{ top:var(--bosluk-12); right:var(--bosluk-12); }

/* ═══════════════════════════════════════════════════════════════════
   § MADDE LİSTESİ · İKİ KOLONLU KİP · Beyar kararı: YÖN B
   -------------------------------------------------------------------
   Özellik listesi üç yön ölçüldü: A tek kolon (liste uzun kalıyor) ·
   B iki kolon (mevcut bileşenin varyantı) · C kart yüzeyli ızgara
   (ölçülmüş kapı bedeli: `gap:1px` komşu kümesine giriyor).
   B seçildi: kanon büyümüyor, kapı bedeli yok.
   =================================================================== */
.madde-liste.ikili{
  display:flex; flex-flow:row wrap;
  gap:var(--bosluk-9) var(--bosluk-24);
}
.madde-liste.ikili>li{ flex:0 0 calc(50% - (var(--bosluk-24) / 2)); min-width:0; }
@media (max-width:640px){
  .madde-liste.ikili>li{ flex:0 0 100%; }
}

/* ── A3 · HATA VARYANTI · §uyarı kutusunun kırmızı kipi ────────────── */
.uyari-kutu.hata{
  color:var(--hata);
  background:var(--hata-yikama);
  border-color:var(--hata-cizgi);
}
.uyari-kutu.hata>i{ color:var(--hata); }


/* ═══════════════════════════════════════════════════════════════════════
   § SÖZLEŞME · 2026-09-03 · Beyar kararı
   ═══════════════════════════════════════════════════════════════════════
   "Bu turdaki kalemler tek aileden — dağınık yazma, tek sözleşme kur."

   Dört kalem, tek yer, tek değer:
       S1 · EYLEM SATIRI   düğmeler kart ayağında, sağa yaslı, tek boy
       S2 · BİLGİ NOTU     alt komşusuyla bölüm nefesi, kolonda tam en
       S3 · KART ARALIĞI   kartlar bitişik değil, tek değer
       S4 · ÇİP ŞERİDİ     tek biçim, aktif durum dahil

   🔴 DÖRT MARKADA GEÇERLİ: bu bölümde tek hex, tek ham px yok. Her
      renk aksan yuvasından (`--aksan*`), her ölçü tokendan. Marka
      dosyası değişince sözleşme değişmez.

   🔴 HER MADDE ÖLÇÜLDÜ. Ölçüm kipi: 13 ekran @1440, her sekme
      TEK TEK TIKLANARAK açıldı (`hidden` sökülmedi — kanonun kendi
      dersi, §74b). Sayılar aşağıda madde madde yazılı.

   🔴 MARKUP'A DOKUNULMADI. Sözleşmenin dördü de yalnız CSS; hiçbir
      ekranda sınıf eklenmedi, eleman taşınmadı, sıra değiştirilmedi
      (KOPYALAMA-KURALI · eksi birinci madde).
   ═══════════════════════════════════════════════════════════════════════ */


/* ── S1 · EYLEM SATIRI ─────────────────────────────────────────────────
   Beyar: "düğmeler kart ayağında, sağa yaslı. Yıkıcı eylem (sil)
   ikincil/hayalet, ana eylem birincil. Tek boy, tek kural."

   ① TEK BOY. ÖLÇÜLDÜ (13 ekran · görünen 123 `.dugme`): AYNI sınıf,
      AYNI dolgu, AYNI punto DOKUZ ayrı yükseklik veriyordu —
          43 · 44 · 45 · 46 · 47 · 48 · 50 · 52 · 53 px
      ve 123'ün 73'ü 52px'ti. Sebep `.dugme`nin satır yüksekliği
      BİLDİRMEMESİ: gövdeden miras alıyor (`--satir-govde` 1.55 →
      14.5×1.55 = 22.475px), yani düğmenin boyunu İÇİNE KONDUĞU KAP
      belirliyordu. Beyar bunu "butonlar çok kötü" diye gördü:
      planlanan egzersizler 52px ↔ bugünkü egzersizler 45px, aynı sınıf.
      Kaynak da bildirmiyor (`fit-shell.css:242` `.btn`) — kaynağın
      ölçülmüş kusuru, kanon düzeltir.
      Değer uydurulmadı: `--satir-tek` tokenların "tek satır" kalemi.
      Düğme etiketi tek satırdır; boyu artık `min-height`in ilan ettiği
      44px'tir, miras aldığı kaptan değil.

      🔴 İDDİA YENİDEN ÖLÇÜLDÜ — 2026-09-03. Aile tutuyor: `.hayalet`
      83 örnek 44px, `.birincil` 60 örnek 44px. 44 DIŞINA düşen 15 örnek
      kaldı ve hiçbiri "miras" değil — her birinin BİLDİRİLMİŞ sebebi var:
          48px ×6   `.durum-arama .dugme{ height:48px }`   404 · 500 · çevrimdışı
          45px ×4   `.giris-gonder{ padding:15/26 · 15px }` giriş gönder
          53px ×2   `.arama-satir .dugme{ padding:0 26 }`   satır boyuna esner
          43px ×2   `.dugme.cam.ikon{ height:44px }`        🔴 44 yazıp 43 çiziyor
          45px ×1   fit-antrenor-ol `.btn-fit`              🔴 dolgu kanondan GELMİYOR
      İlk üçü bağlamın kendi kipi — S1 ① onları hiç reddetmedi, kural
      "kap belirlemesin" diyordu, bunlarda kabı değil KURALIN KENDİSİ
      belirliyor. Son ikisi gerçek kalem:
        · `.dugme.cam.ikon` bildirdiği boyu çizmiyor (1px). Ayrı ölçülecek.
        · `fit-antrenor-ol`un `.btn-fit`i dolgusunu 15/26 çiziyor ama
          kanon 14/26 yazıyor — yani biçim kanondan değil sayfanın kendi
          `<style>`ından geliyor. Bu bir S1 kalemi DEĞİL, Y2 kalemi:
          gölge kural (bkz. `docs/olcum-O-kanon-onarim.md` §4).

   ② KENARLI VARYANT KENARI DOLGUDAN DÜŞER. `*{box-sizing:border-box}`
      kutuyu sabitler ama içerik 44'ü aşınca kutu BÜYÜR:
          dolgu 28 + metin 14.5 + kenar 2 = 44.5 → 46px
      Ölçüldü: ilerlemem'in kart ayağında `.birincil` 44 ↔ `.hayalet` 46,
      yan yana. Kenarı dolgudan düşmek bu ailenin standart çözümü; yeni
      ölçü üretilmez, var olan iki token çıkarılır. Aile artık 44px.

   ③ GRUP SAĞA — TEK TEK DEĞİL. `.kart-alt>.dugme{margin-left:auto}`
      ayakta not + tek düğme varken doğru; ayak YALNIZ düğmelerden
      oluşunca her düğme kendi `auto`sunu alıyor ve boşluk ARALARINDA
      paylaşılıyor. ÖLÇÜLDÜ (ilerlemem · ölçüm formu @1440): kap 1122px,
      iki düğmenin İKİSİNDE de `margin-left:363.5px` — "Ölçümü kaydet"
      satırın ortasında, "Alanları temizle" ta sağ uçta. `auto` yalnız
      İLK düğmeye kalır: boşluk grubun soluna toplanır, düğmeler bitişik
      bir grup olarak sağa yaslanır.

   ④ BİRİNCİL EN SAĞDA — markup sırası ne olursa olsun. Ölçülen hâl
      (ilerlemem): birincil "Ölçümü kaydet" SOLDA, ikincil "Alanları
      temizle" sağda; okuma yönünde son duran kalem ikincil eylemdi.
      Sıra `order` ile kanondan verilir, 13 ekranın hiçbirinde markup'a
      dokunulmaz.
      KİP SEÇİMİ — Beyar'ın kuralı, kanonun kendi ailesiyle:
          onaylayan / kaydeden      → `.dugme.birincil`  dolgu aksan
          geri alan / temizleyen    → `.dugme.hayalet`   aksan kenarlı ikincil
          YIKICI (sil)              → `.dugme.hayalet`   ✅ ikincil kip
      Yıkıcı eylem dolgu kırmızıyla BAĞIRMAZ: kart ayağındaki "sil"
      bir seçenektir, sayfanın ana eylemi değil. `.dugme.tehlike`
      (§2) yerinde duruyor ama ayak sözleşmesinde kullanılmaz.

      🔴 "kenarlı, sessiz" → "aksan kenarlı ikincil" · O2 · 2026-09-03.
      Bu satır yazıldığında `.hayalet` GERÇEKTEN sessizdi — ölçüldü,
      kenarı kâğıttan 1.18:1 ayrılıyordu, yani kutu yoktu. Sözleşme o
      hâli "iyi seçenek" diye resmileştirmişti; kötü seçim değil, İYİ
      SEÇENEK YOKTU. O2 kipi düzeltti (§2 · `--aksan` 3.45:1) ve satır
      onunla birlikte yeniden yazıldı. Görev DEĞİŞMEDİ — geri alan eylem
      hâlâ ikincil kiptedir; değişen, o kipin ekranda görünür olması.

   ⑤ MARKA ADLARI DEVREDİLİR. Ölçüldü: 20 düğme `.btn-fit`, 3 düğme
      `.btn-food` — aynı işi gören birincil düğmenin iki marka adı, ve
      ikisi de rengini MARKA dosyasından değil donörün sayfa kabuğundan
      alıyor. Sözleşme "dört markada geçerli" diyorsa birincil düğme
      aksan yuvasından okumalıdır. Ad korunur, biçim tek yerden gelir. */

.dugme{ line-height:var(--satir-tek); }

.dugme.hayalet, .dugme.uyari, .dugme.cizgili{
  padding:calc(var(--bosluk-14) - var(--cizgi-1)) calc(var(--bosluk-26) - var(--cizgi-1));
}

.dugme.btn-fit, .dugme.btn-food{
  background:var(--aksan-koyu); color:var(--kagit);
}
.dugme.btn-fit:hover, .dugme.btn-food:hover{
  background:var(--aksan-koyu-2); transform:translateY(-2px);
}

/* ⚠ `margin-left:auto` KAYNAK SIRASINA göre yazılamaz: ④ görsel sırayı
   `order` ile çeviriyor ve `~` seçicisi KAYNAK sırasını okuyor. İlk
   yazımda `auto` görsel olarak SON düğmeye düştü ve boşluk grubun
   ORTASINDA kaldı — düğmeler yine iki uca dağıldı (ölçüldü: ilerlemem
   ölçüm formu, "Alanları temizle" solda, "Ölçümü kaydet" sağda).
   Doğru kaldıraç düğmede değil AYAKTA: boşluğu notun sağına verirsin,
   düğmelerin sırası ne olursa olsun grup bozulmaz. Not yoksa satırın
   kendi yaslaması yeter. Kaç düğme olduğu da fark etmez (hesabim'in
   üç kalemli modal ayağı ölçüldü). */
/* ⚠ İKİNCİ KALDIRAÇ: modal ayağı aynı işi KENDİ seçicisiyle de yazıyor
   (`.modal-ayak>.dugme.birincil{margin-left:auto}` · (0,3,0)) ve taban
   devrini ezip düğmeyi yine tek başına sağa fırlatıyordu — ölçüldü:
   hesabim'in fotoğraf modalı, iki düğme arası 250px. Aynı özgüllükte
   devredilir; ad korunur, biçim tek yerden gelir. */
.kart-alt{ justify-content:flex-end; }
.kart-alt>.dugme,
.modal-ayak>.dugme.birincil{ margin-left:0; }
.kart-alt>:not(.dugme):first-child{ margin-right:auto; }
.kart-alt>.dugme{ order:1; }
.kart-alt>.dugme.birincil{ order:2; }
/* ⑥ YALNIZ-METİN AYAK ORTALI · A4 · Beyar kararı 2026-09-03.
   Düğme ya da sayfalama taşıyan ayak ③④'te kalır (not solda, grup
   sağda); hiçbirini taşımayan ayak tek başına bir bilgi satırıdır ve
   ortalanır. ③'ün `margin-right:auto`su burada sıfırlanır, yoksa ilk
   çocuğu sola çeker.
   ⚠ TÜKETİCİSİ BUGÜN 0 — ölçüldü (13 ekran · DOM'daki 27 `.kart-alt`):
     metin gibi görünen ayakların HEPSİ bir düğme ya da sayfalama
     taşıyor ("Son güncelleme: 2 gün önce" + kaydet · "4 kayıttan 1-4" +
     sayfalama). Lead'in "10 düğmesiz ayak sağa yaslı" tespiti a4
     ölçümünün yalnız METNİ okumasından geldi; yanlıştı. Kural Beyar'ın
     kararıyla duruyor, ilk düğmesiz ayak geldiğinde çalışır. */
.kart-alt:not(:has(.dugme,.sayfalama,button)){ justify-content:center; text-align:center; }
.kart-alt:not(:has(.dugme,.sayfalama,button))>:first-child{ margin-right:0; }


/* ── S2 · BİLGİ NOTU ───────────────────────────────────────────────────
   Beyar: "alt komşusuyla bölüm nefesi kadar mesafe, 860 kolonunda tam
   genişlik. Bitişik durmayacak."

   ① ALT NEFES. §16 üst payı (34px) yazıyor, alt payı YAZMIYOR. Not bir
      tabloyu/kartı anlatıyorsa aralık 0px çıkıyor — ölçüldü:
      challengelarim `#puan` (not → `.kart` 0px) ve `#siralama`,
      enerji-defterim. Beyar: "burda info var, altındaki komponentle
      mesafe olacak". Değer `--bolum-nefes-sik` (32px) — S3'ün kart
      aralığı DEĞİL: not bir bileşen değil, bir bölüm başlangıcıdır ve
      §74d'nin blok ritmiyle aynı nefesi alır.
      Yalnız ARDINDAN kardeş geldiğinde uygulanır; son kalemse ölü
      boşluk üretmez.

   ② TAM GENİŞLİK. §23'ün joker kuralı notu dar okuma kolonuna
      (`--okuma-kolonu` 860px) sokuyor. Bu akan metnin YANINDAKİ not
      için doğru; kartın/tablonun ÜSTÜNDE duran not, anlattığı
      bileşenden dar kalınca ekranda kaymış görünüyor.
      ÖLÇÜLDÜ (13 ekran @1440 · görünen 16 not): notların TAMAMI 860px,
      kardeşleri 1176px (bir ekranda 1112). Beyar: "bu infolar
      yayılacak, genişliği".
      Yeni ölçü YAZILMADI — `max-width` kalkınca not kabın kendi içerik
      genişliğini alıyor, yani kardeşleriyle BİREBİR aynı.
      ⚠ `.okuma-kolonu` içindeki not etkilenmez: orada kabın kendisi
        zaten 860 ve kural yalnız `.kap` çocuğuna yazılı. */

.bilgi-notu:has(+ *){ margin-bottom:var(--bolum-nefes-sik); }
.modul-govde .kap > .bilgi-notu{ max-width:none; margin-inline:0; }

/* ③ PANO SONU NOTU · A4 · Beyar kararı 2026-09-03.
   "Ayraç altı bilgi satırı: ortalı, ayraçla nefes, sayfa sonu boşluğu."

   Aynı rolü İKİ ad oynuyor ve dördü de farklıydı — ÖLÇÜLDÜ (13 ekran ·
   her sekme tıklanmış · pano sonunda duran notlar):
                        `.alt-not` §15 ×18    `.bilgi-notu` §16 ×13
       hiza             sol                   sol
       ayraç → metin    18px (pt 14)          23px (pt 20)
       altında kalan    0 / 32                24 / 56
   "Sayfa sonu"nun kökü: `footer.dip` position:fixed (585px reveal),
   `main{margin-bottom:585px}` — içerik gövdenin dibinde biter, son not
   ile sayfa ucu arasında kaba göre DÖRT değer.

   Beyar: ayraç nefesi 23 (§16'nın kendi değeri, `--bosluk-20`), altına
   `--bolum-nefes-sik` (32 — S3'ün pano ritmi), ortalı. Yeni ad YOK: kip
   konumdan okunur (pano içinde, kabının son çocuğu, kart soyu yok).
   Kart İÇİ `.alt-not` (hesabim · odemelerim · paketlerim#yukselt,
   `.kart-govde` çocuğu) §15'in asıl rolüdür, bu kip ona dokunmaz.

   🔴 ALT NEFES YENİ DEĞER DEĞİL, BANDIN KENDİSİ. İlk yazım notun altına
      `margin-bottom:32` koydu; ölçünce 64 çıktı — bant (`.zebra>.bolum`
      ve `section.dikis`, ikisi de `padding-bottom:32`) o nefesi ZATEN
      veriyor. Doğrusu notun kendi alt payını SIFIRLAMAK: §16'nın 24'ü
      düşer, alt nefes tek kaynaktan (bandın `--bolum-nefes-sik`) gelir.
      Beklenen: 33 notun hepsinde 32. ⚠ Yeniden basım sonrası TEYİT
      ÖLÇÜLMEDİ (bağlam bitti) — açık borç, ilk iş.
   ⚠ `.alt-not`un ikonu §15'te 3px iniyor, §16'nınki 2px — ayraç→metin
     24 ↔ 23 çıkıyordu; ikon payı §16'ya eşitlendi, ikisi de 23.
   ⚠ Özgüllük (0,4,0) — `.modul-govde .kap > .bilgi-notu` (0,3,0) ve
     `.alt-not.ortali` (0,2,0) üstünde; bilerek. */
.fit-pane :is(.alt-not,.bilgi-notu):last-child:not(:is(.kart,.fp-card,.ozet-karti) *){
  justify-content:center; text-align:center;
  padding-top:var(--bosluk-20);
  margin-bottom:0;
}
.fit-pane .alt-not:last-child:not(:is(.kart,.fp-card,.ozet-karti) *) > i{ margin-top:2px; }


/* ── S3 · KART ARALIĞI ─────────────────────────────────────────────────
   Beyar: "kartlar bitişik olmayacak, tek değer."

   §74c bunu zaten iddia ediyordu ("aynı sayfada iki farklı kart aralığı
   imkânsız") — ÖLÇÜM ÜÇ AYRI DEĞER BULDU ve kuralın kendisi ikisinin
   sebebiydi.

   ① GAP YAZAN KAPTA PAY İKİ KEZ SAYILIYOR. Kap `gap` yazıyorsa aralık
      iki kaynaktan gelir:  gap(kap) + margin-top(§74c) = görünen.
      ÖLÇÜLDÜ, dört kap:
          .pp-gunler     16 + 16 = 32px   egzersizlerim · programlarim
          .fp-grid       22 + 16 = 38px   hesabim · hareket-profilim
          .fpx-kural     16 + 16 = 32px   challengelarim
          .ol-formcards  16 + 16 = 32px   antrenor-ol
      Beyar bunu "gün kartları çok ayrık" diye gördü — 32px, aynı
      panonun öteki kartları 16px. Kabın `gap`i KAZANIR: aralığı yazan
      taraf odur, §74c yalnız AKIŞ yığınlarının yedeğidir.
      ⚠ Özgüllük bilerek `:is()` — `:where()` sıfır verir ve §74c'yi
        (0,2,0) ezemezdi.

   ② OKUMA KOLONU BLOKLARI: 0px ile 148px arasında salınıyor. ÖLÇÜLDÜ:
          div.wrap.kap    dolgu 0/0     → bloklar arası    0px  YAPIŞIK
          div.bolum.kap   dolgu 74/74   → bloklar arası  148px  UÇURUM
      Beyar ikisini de gördü: "alttaki kartlar bitişik" (egzersizlerim ·
      antrenorum) ve "böyle çok boşluk olmasın" (ilerlemem ·
      programlarim · hareket-profilim).
      Değer uydurulmadı: `--bolum-nefes-sik` (32px) bu turda ölçülen
      ritimlerin ÇOĞUNLUĞU — pano çocuğu `section` olan beş ekranda
      (challengelarim · cozum-merkezi · enerji-defterim · hesabim ·
      rozetlerim) blok nefesi ZATEN 32px ve §74a `.modul-govde`nin alt
      nefesini de bu tokendan alıyor. Aykırı olan iki `.kap` kipiydi.
      🔴 `section` BANTLARINA DOKUNULMADI — onların dolgusu ZEMİN BOYAR
         (ölçüldü: `section.dikis` bg + 1px dikiş kenarı). Sıfırlamak
         bandı içeriğine yapıştırırdı. Kural yalnız SAYDAM okuma kabına
         (`.kap`) yazılı. */

:is(.pp-gunler, .fp-grid, .fpx-kural, .ol-formcards)
  > :is(.kart, .fp-card, .ozet-karti) + :is(.kart, .fp-card, .ozet-karti){
  margin-top:0;
}

.fit-pane > .kap{ padding-top:0; padding-bottom:0; }
.fit-pane > .kap + .kap{ margin-top:var(--bolum-nefes-sik); }


/* ── S4 · ÇİP ŞERİDİ ───────────────────────────────────────────────────
   Beyar: "tek biçim, aktif durum dahil."

   🔴 BİÇİM ZATEN TEKTİ — ÖLÇÜM BUNU DOĞRULADI, kalem BİÇİMDE DEĞİL
      DURUMDA. §43'ün üç kipi (`.cip` 8/15 · `.cip.suzgec` 9/16 min-h 44
      · `.cip.hap` r999) kaynaktan ölçülmüş KASITLI varyantlar; üçünü
      tek boya indirmek ölçümü geri almak olurdu.

   ÖLÇÜLDÜ (13 ekran · her sekme tıklanarak · görünen 8 şerit):
   ÜÇ ŞERİTTE AKTİF ÇİP PASİFTEN AYIRT EDİLEMİYOR — aktif kalem
   beyaz zemin, gri metin, yani hiçbir şey:

       şerit                   aktif kalemin sınıfı   çizilen
       .cipler (favori)        `cip suzgec on`        beyaz/gri  🔴
       .cipler (kayıt türü)    `cip suzgec on`        beyaz/gri  🔴
       .cipler.fpx-flat        `cip suzgec on`        beyaz/gri  🔴
       .cipler (süzgeç)        `cip suzgec aktif`     aksan/beyaz ✅

   Sebep: markup donörün durum adını (`on`) taşıyor, kanonun durumu
   `.aktif`. §43'ün kendi şerhi bu tuzağı zaten yazmış ("durum adı da
   tekti: `.secili` ↔ `.aktif`, tek ad kaldı") — ama devir YAPILMAMIŞ,
   yalnız kanon içi ikilik kapatılmış. Üçüncü ad dışarıda kaldı.

   İki ad birden devredilir ve durum ÜÇÜNCÜ bir yerden daha okunur:
   `aria-pressed="true"`. Ölçüldü — bu üç şeridin markup'ı zaten
   `aria-pressed`i doğru basıyor. Erişilebilirlik durumu ile görünen
   durum aynı kaynaktan gelince "işaret var ama görünmüyor" hâli
   kapanır; yeni sınıf, yeni renk, yeni ölçü üretilmedi.
   ⚠ `aria-pressed="false"` etkilenmez — yalnız `true`. */

.cip.on,
.cip[aria-pressed="true"]{
  background:var(--aksan-koyu); border-color:var(--aksan-koyu); color:var(--kagit);
  font-weight:var(--agirlik-kalin);
}


/* ── S5 · SEKME ŞERİDİ · TAŞARSA BAŞI KIRPILMAZ ────────────────────────
   🔴 §73a BU KURALI ZATEN YAZMIŞTI — ve KENDİ VARYANTI ONU EZİYORDU.
   §73a taban `.sekmeler`e `justify-content:safe center` verdi ve
   gerekçesini de yazdı ("`safe` … taşan şeridin BAŞINI kırpmayı önler").
   Ama `.sekmeler.ortali` (§6) düz `center` bildiriyor ve (0,2,0) ile
   tabanı (0,1,0) ÖZGÜLLÜKLE yeniyor — dosyadaki sıra değil, özgüllük.
   `width:fit-content` + `max-width:100%` ikilisi bunu önlemeye
   çalışıyor ama şerit kabından genişse `fit-content` zaten %100'e
   kırpılıyor ve düz `center` taşmayı İKİ YANA birden taşırıyor;
   sol taraf kaydırma ile bile erişilemiyor.

   ÖLÇÜLDÜ (fit-antrenorum @1440 · sekiz sekmeli şerit):
       kap 1176px · içerik 1246px · scrollLeft 0
       ilk sekme x=65, kap x=132  →  aktif sekmenin 67px'i KIRPIK
   Beyar: "buradaki default tab nasıl başlıyor, yarısı gözükmüyor bile".

   Aynı kelime kanonda ZATEN iki yerde kullanılıyor
   (`.cipler.ortali.tek-satir` · `.sekme-ray.hesap .sekmeler`) — yani
   düzeltme kanonun kendi çözümü, yeni bir şey değil. Varyant tabanla
   aynı sözü söyler. */
.sekmeler.ortali{ justify-content:safe center; }


/* ── S6 · KÜNYE ŞERİDİ · HÜCRE KİPİ İKİ TÜRLÜ YAZILIYOR ────────────────
   §22'nin `.kunye`si dört eşit hücreyi `gap:1px` + zemin numarasıyla
   çiziyor: ayraç aslında ARKA ZEMİNİN 1px'lik sızıntısı, hücreler
   `--kagit` ile o zemini örtüyor. Örtü kuralı yalnız `>div` için
   yazılmış:  `.kunye>div{ background:var(--kagit); padding:16 }`

   ÖLÇÜLDÜ (13 ekran · altı `.kunye`): ÜÇ ekranda hücreler `<span>`
   (`<span><b>11 hafta</b> arada geçen süre</span>`) —
   fit-ilerlemem · fit-programlarim(2) · fit-hareket-profilim.
   Orada örtü kuralı hiçbir şeye tutunmuyor:
       hücre bg=saydam · dolgu=0 · punto=16px (gövdeden miras)
   yani şerit dört hücreye bölünmüş bir künye değil, ÜSTÜNDE yazı olan
   DÜZ GRİ BİR BANT olarak çiziliyordu. Beyar: "şu component hiç hoş
   değil".

   Kural hücrenin ETİKETİNE değil ROLÜNE yazılır: künyenin çocuğu
   neyse hücredir. Tipografi UYDURULMADI — satır içi
   `<b>değer</b> etiket` kipinin ölçüsü kanonda ZATEN var
   (§`.ozet-kunye`, aynı kaynak kipi): etiket 12.5/orta/ikincil,
   değer 12.5/ekstra/mürekkep. Aynı iki değer buraya devredildi;
   `dt`/`dd` kipi kendi kuralında dokunulmadan duruyor. */
.kunye>div, .kunye>span{
  background:var(--kagit); padding:var(--bosluk-16); min-width:0;
}
.kunye>span{
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-orta);
  color:var(--metin-ikincil);
}
.kunye>span b{
  font-size:var(--yazi-12-5); font-weight:var(--agirlik-ekstra);
  color:var(--murekkep);
}


/* ── S7 · BOŞ DURUM YÜZEYİ BOYAMAZ ─────────────────────────────────────
   Canlı bölge (`role="status"` / `aria-live`) JS doldurana kadar BOŞTUR
   ama zeminini, dolgusunu ve köşesini o hâlde de çiziyor. ÖLÇÜLDÜ
   (egzersizlerim · Favori sekmesi @1440):
       p.fpx-durum  1122×26px · bg=aksan yıkaması · dolgu 12/15 · metin ""
   Ekranda boş durumun altında İÇİ BOŞ MAVİ BİR HAP duruyordu.
   Beyar: "altta gereksiz bir mavi pill var, kaldır, içi boş zaten".

   Kanon bu kararı ZATEN iki kez vermiş ama ikisi de tek kaleme yazılı
   (`.okuma-notu:empty` · `.ptk-durum:empty`) — yani kural bileşen bileşen
   keşfediliyor. Doğru dayanak SINIF değil ROL: bir bölge canlı duyuru
   yüzeyiyse ve içi boşsa görünmez. Böylece bugün olmayan yarınki durum
   yüzeyi de kendiliğinden doğru davranır.
   ⚠ Yalnız GERÇEKTEN boş olan (`:empty`) gizlenir — içinde boşluk bile
     olsa `:empty` tutmaz, yani JS bir kez yazdıysa bölge kalıcı olur. */
[role="status"]:empty,
[aria-live]:empty{ display:none; }


/* ── S8 · BÖLÜM GİRİŞ METNİ ALTINDAKİ KARTLA HİZALIDIR ─────────────────
   Beyar: "bu tarz açıklamaları yay, sayfa genişliğinde, altındaki kart
   ile hizalı."

   ÖLÇÜLDÜ (egzersizlerim · Favori sekmesi @1440), aynı sol kenardan
   başlayan üç kalem üç ayrı ende bitiyordu:
       h2 "Kaydettiklerin"     x=132  w=1152
       giriş metni             x=132  w= 520   ← `max-width:520px`
       altındaki kart          x=132  w=1176
   Paragraf başlığının yarısı kadar bile değil; okuyucu bölümün
   genişliğini üç kez yeniden öğreniyor.

   520px kanonda İKİ ayrı yerde yazılı ve ikisi AYNI ŞEY DEĞİL:
   `.arama`nın 520'si bir GİRDİ genişliği (kalması gerekir), §18'in
   giriş metnindeki 520 ise bir SATIR ÖLÇÜSÜ. Kaldırılan yalnız
   ikincisi; `.bolum-bas` ızgarası kaleme zaten `grid-column:1/-1`
   veriyor, yani kap ne kadarsa metin o kadar — yeni ölçü YAZILMADI,
   var olan bir kapak kaldırıldı.
   Donörden gelen `.lead` adı da aynı kalemin ikinci adı; ikisi birlikte
   devredilir ki 13 ekranda tek davranış kalsın. */
.bolum-bas .giris-metni,
.bolum-bas .lead,
.sec-head .lead{ max-width:none; }


/* ── S9 · YAPIŞMA KURALI KART'TA BİTMİYOR ──────────────────────────────
   Beyar: "sana kartlar böyle yapışık olmayacak dedim."
   Haklı — S3 kuralı üç ada yazılmıştı (`.kart` `.fp-card` `.ozet-karti`)
   ve okuma kolonundaki öteki bloklar kapsam DIŞINDA kalmıştı. Kural
   adları saydığı sürece her yeni komşuluk yeni bir kusurdur.

   ÖLÇÜLDÜ (29 ekran · her sekme tıklanarak · blok ailesinin TÜM
   komşulukları), yapışık kalan beş çift:
       .kart      + .uyari-kutu   0px   ×2  (hareket-profilim #hp-kisit …)
       .kart      + .tablo-kap    0px
       .tablo-kap + .bos-durum    0px
       .akordeon  + .kart         0px
       .kunye     + .olcer       11px
   Beyar'ın gördüğü kalem birincisi: uyarı kutusu kartın dibine
   yapışıyordu.

   Kural artık ADA değil AİLEYE yazılır: okuma akışında arka arkaya
   gelen iki BLOK bileşen arasında S3'ün tek değeri vardır. Değer aynı
   `--bosluk-16`; yeni ölçü üretilmedi, kapsam düzeltildi.

   ⚠ İKİ İSTİSNA KORUNUR:
     · `.bilgi-notu` kendi üst ritmini (§16 · 34px) taşır — o bir bölüm
       başlangıcıdır, kart komşusu değil. Aynı özgüllükte geri yazılır.
     · `gap` yazan kaplar S3'ün ① maddesindeki muafiyeti korur; çocuk
       listesi de aileye genişletildi, yoksa çift sayım geri gelirdi. */
:is(.kart,.fp-card,.ozet-karti,.uyari-kutu,.bilgi-notu,.kunye,.tablo-kap,.bos-durum,.akordeon,.olcer)
  + :is(.kart,.fp-card,.ozet-karti,.uyari-kutu,.kunye,.tablo-kap,.bos-durum,.akordeon,.olcer){
  margin-top:var(--bosluk-16);
}
:is(.kart,.fp-card,.ozet-karti,.uyari-kutu,.kunye,.tablo-kap,.bos-durum,.akordeon,.olcer)
  + .bilgi-notu{
  margin-top:var(--bosluk-34);
}
:is(.pp-gunler, .fp-grid, .fpx-kural, .ol-formcards)
  > :is(.kart,.fp-card,.ozet-karti,.uyari-kutu,.bilgi-notu,.kunye,.tablo-kap,.bos-durum,.akordeon,.olcer)
  + :is(.kart,.fp-card,.ozet-karti,.uyari-kutu,.bilgi-notu,.kunye,.tablo-kap,.bos-durum,.akordeon,.olcer){
  margin-top:0;
}


/* ── S10 · SÜZGEÇ ŞERİDİ DE BİR BLOKTUR ────────────────────────────────
   S9 aileyi genişletti ama `.cipler` dışarıda kalmıştı; şerit kendi
   7px'lik iç dolgusundan başka nefes almıyor.
   ÖLÇÜLDÜ (29 ekran · her sekme tıklanarak) — yedi ekranda dokuz çift:
       .cipler + .cipler     0px   egzersizlerim  ← iki süzgeç TEK blok
       .cipler + .kart       0px   egzersizlerim
       .cipler + .tablo-kap  0px   challengelarim · programlarim
       .cipler + .fp-list    0px   ilerlemem  (6px egzersizlerim)
       .cipler + .ba-count   0px   hesabim · hareket-profilim
       .cipler + .fpx-kiyas  4px   ilerlemem
   Yani süzgeç, süzdüğü şeyin üstüne yapışıyordu.

   İKİ AYRI ARALIK, ÇÜNKÜ İKİ AYRI İLİŞKİ — ve bu ayrım ölçülmüş bir
   ihtiyaç, süsleme değil:
     · ŞERİT ↔ ŞERİT (`DÖNEM` + `KANIT`): ikisi TEK kontrol kümesidir,
       aynı listeyi birlikte süzer. Blok aralığı verilirse üç eşit blok
       gibi okunur ve "hangisi hangi kümenin parçası" bilgisi kaybolur.
       `--bosluk-9` — kanonun `.cipler` şeridinin KENDİ gap'i, yani
       kümenin içindeki ritim dışına da aynı değerle çıkıyor.
     · ŞERİT ↔ SÜZÜLEN: iki ayrı bloktur, S9'un `--bosluk-16`'sı.
   Şeridin başlıkla arası (34px) zaten §18'in kuralı, dokunulmadı. */
.cipler + .cipler{ margin-top:var(--bosluk-9); }
.cipler + :is(.kart,.fp-card,.ozet-karti,.uyari-kutu,.kunye,.tablo-kap,
              .bos-durum,.akordeon,.olcer,.fp-list,.ba-count,.fpx-kiyas){
  margin-top:var(--bosluk-16);
}


/* ── S11 · SAYFALAMA KART AYAĞINDA KENDİ MARJINI TAŞIMAZ ───────────────
   §8 `.sayfalama`ya `margin-top:40px` veriyor ve bu AKIŞ bağlamında
   doğru: tablo biter, kırk piksel boşluk, sayfalama başlar.
   Ama sayfalama bir KART AYAĞININ (`.kart-alt`) içindeyse bant zaten
   var — ayağın kendi 16px dolgusu ve üst kenar çizgisi.
   İki bant üst üste biniyor.

   ÖLÇÜLDÜ (egzersizlerim `#egz-gecmis` @1440):
       tablonun son satırı → sayfalama          57px
       .kart-alt yüksekliği                    158px
       (dolgu 32 + sayfalama 44+40 + not 19+6 + sarma 16)
   Tablonun altında yarım ekran boş bant kalıyordu; kartın en yoğun
   kalemi (kayıtlar) ile sayfası arasında bağ kopuyor.

   Yeni ölçü YAZILMADI, ikinci bant kaldırıldı: ayak zaten bandın
   kendisidir. Akıştaki sayfalama (`.kart > .sayfalama`, programlarim)
   40px'ini korur — orada ayak yok. */
.kart-alt > .sayfalama{ margin-top:0; }


/* ── S12 · İÇERİĞİ OLMAYAN BANT BASILMAZ ───────────────────────────────
   Beyar: "sayfa sonunda gereksiz gri şerit var, içi boş bir bant.
   Böyle bir şey olmayacak."

   ÖLÇÜLDÜ — ve şerit bir BÖLÜM DEĞİL, §74a'nın kendi dolgusuydu.
   `.modul-govde` hem kendi zeminini boyuyor (`--zemin` #f9f9f9) hem de
   `padding-bottom:--bolum-nefes-sik` yazıyor. Bandın SON çocuğu tam
   enli ve KENDİ zeminini boyayan bir bölümse (beyaz `section.bolum` /
   `.hs-sec`), o bölüm bittikten sonra bandın 32px'i altta BAŞKA RENKTE
   bir şerit olarak görünüyor — içinde hiçbir şey olmayan bir bant.

   29 ekran tarandı · 11 ekranda birebir aynı şerit:
       cozum-merkezi · destek-taleplerim · fit-cozum-merkezi ·
       fit-hesabim · fit-odemelerim · fit-paketlerim · fit-rozetlerim ·
       hesabim · odemelerim · paketlerim · destek-olustur
   Hepsinde: bant #f9f9f9 · son bölüm #fff · şerit tam 32px.
   Kalan ekranların sonu SAYDAM bir okuma kabıyla bitiyor; orada aynı
   32px zemin farkı DEĞİL, nefesin kendisidir ve kalmalıdır.

   🔴 §74a GERİ ALINMIYOR — SAHİBİ DEĞİŞİYOR. O kural gerçek bir
   yokluğu kapatmıştı (üç bantta alt nefes hiç yoktu) ve nefes hâlâ
   gerekli; yanlış olan nefesin KİMDE durduğu. Nefes bandın altına
   değil, bandın son çocuğunun içine yazılır: çocuk kendi zeminini
   boyuyorsa nefes o zeminin içinde kalır, boyamıyorsa görünüş
   birebir eskisi gibi olur. Değer aynı `--bolum-nefes-sik`; yeni ölçü
   üretilmedi, tek bir dolgu bir kademe aşağı taşındı.

   ⚠ Sekmeli ekranlarda bandın son çocuğu GİZLİ bir panodur; kural bu
     yüzden görünür panonun son çocuğunu da hedefler. Aksi hâlde nefes
     hiç kimseye düşmezdi. */
.modul-govde{ padding-bottom:0; }
.modul-govde > *:last-child:not(.fit-pane),
.modul-govde > .fit-pane:not([hidden]) > *:last-child{
  padding-bottom:var(--bolum-nefes-sik);
}


/* ── S13 · SEKME RAYI İLE PANOSU ARASINDA TEK MESAFE ───────────────────
   Beyar: "section'un üst etiketi ve üstündeki taba bak, mesafeye."

   ÖLÇÜLDÜ (29 ekran · her sekme tıklanarak · rayın dibi → panonun ilk
   görünür kalemi) — ON DOKUZ farklı değer, iki küme:
       22–25px × 25 pano   ·   54–58px × 28 pano
       (ve 35 · 44 · 47 · 64 · 98 · 109 · 110 · 129 · 209 tekleri)
   Yani aynı ray, tıklanan sekmeye göre içeriği bazen iki kat daha
   uzağa itiyordu.

   KÖK — ölçüldü, tahmin değil: pano HER ZAMAN rayın 22px altında
   başlıyor; fark panonun İLK BLOĞUNDA:
       `.fit-pane > section`  kendi zeminini boyar, `padding-top:32`  → 54px
       `.fit-pane > .kap`     saydam okuma kabı, S3 dolgusunu sıfırlar → 22px
   İki kip aynı işi görüyor ama nefesi bir tanesi taşıyor.

   DEĞER SEÇİLMEDİ, SAYILDI: 54–58 kümesi ÇOĞUNLUK (28 pano) ve o
   nefes zaten `--bolum-nefes-sik`in kendisi. Saydam kap da aynı
   tokenla aynı mesafeye çıkarılır. `section` bantlarına DOKUNULMADI —
   dolguları zemin boyuyor (S3'ün aynı gerekçesi).
   ⚠ Yalnız İLK blok; ardışık bloklar S3'ün 32px'ini kullanmaya devam
     eder, yani panonun içindeki ritim değişmez. */
.fit-pane > .kap:first-child{ padding-top:var(--bolum-nefes-sik); }
/* 🔴 İLK YAZIMIN KUSURU — Beyar yakaladı, 2026-09-03: "tab ile altındaki
   içerik arasında niye bu kadar boşluk var, standart olacak dedik."
   HAKLI. Kural nefesi EKLİYORDU ama panonun ilk bloğunun İÇİNDEKİ kalem
   çoğu ekranda kendi üst payını zaten taşıyor. Ölçüldü (egzersizlerim
   `#egz-tamamlanan` @1440):
       pano 22 + bu kuralın 32 + `.fpx-sec` marjı 44 = 98px  (mürekkebe 117)
   Yani S3'ün düzelttiği ÇİFT SAYIM hatasını bu kural yeniden üretti.
   Nefes TEK yerden gelir: panonun ilk bloğundan. İçerideki ilk kalemin
   kendi payı sıfırlanır — kaldırılan bir değer, eklenen yok. */
.fit-pane > *:first-child > *:first-child{ margin-top:0; }

/* 🔴 KURALIN DIŞINDA KALAN TEK PANO — ölçüldü 2026-09-03, Beyar
   "fit-hareket-profilim#hp-cihaz sekme şeridi ↔ pano boşluğu fazla".
   S13 TUTUYOR: dokuz panonun sekizinde şerit dibi → ilk MÜREKKEP
   54.0px, hepsi aynı. Aykırı olan tek pano:
       hp-cihaz   128px   (54 + 74)
   Fark kanondan gelmiyor — gövdede ELLE YAZILMIŞ bir satır var:
       <div class="sec-head" style="padding-top:74px">
   Yani kanonun ölçüsü değil, uydurma markup. Kural DEĞİŞMEDİ; düzeltme
   gövdededir (govde-fit-hareket-profilim.html · inline stil sökülür).
   ⚠ 74px tesadüf değil: S3'te ölçülen `.bolum.kap` dolgusunun (74/74)
     kopyası. Sökülen bir kapın değeri, çocuğa elle taşınmış. */


/* ── S14 · ARŞİV NESNESİ · SÜZGEÇ SÜZDÜĞÜ ŞEYLE AYNI KUTUDADIR ─────────
   Beyar: "arşivi redesign et."

   ÖLÇÜLDÜ — iki arşiv AYNI İŞİ İKİ AYRI YAPIYLA yapıyordu:
       #egz-gecmis   .kap > [başlık · çip · çip · KART[tablo · ayak]]
       #prg-gecmis   .bolum.kap > [başlık · KART[kart-başı · çip · tablo
                                                 · sayfalama · not]]
   Birincide süzgeç kartın DIŞINDA duruyor — kullanıcı iki ayrı nesne
   görüyor ve "bu çipler neyi süzüyor" sorusu ekranda yazılı değil.
   İkincide süzgeç kartın içinde ama kartın GİRİNTİSİ YOK: `.cipler`
   x=133, kartın kenarı da 133 — "DURUM" etiketi kart kenarına yapışık
   çıkıyordu (ölçüldü @1440).

   YAPI TEKLEŞTİ (markup TAŞINDI, yeniden yazılmadı — KOPYALAMA-KURALI
   eksi birinci madde; hiçbir eleman silinmedi, hiçbiri üretilmedi):
       .kart.tasma-kapali
         .kart-bas      ad + sayaç rozeti      ← sayaç, saydığı tablonun yanında
         .cipler ×N     süzgeçler
         .tablo-kap     kayıtlar
         .kart-alt      sayfalama + not         ← ayak, kenar çizgili
   `#egz-gecmis`in sayacı bölüm başlığının araç yuvasından kart başına
   indi: dört kaydı sayan rozet, dört kaydı gösteren tablonun üstünde
   durmalı — 900px yukarısında değil.

   BU KURAL O YAPIYI AYAKTA TUTAR: kartın içindeki süzgeç şeridi kartın
   kendi girintisini alır. Değer uydurulmadı — `--bosluk-24`, `.kart-bas`
   ve `.kart.dolgulu`nun ZATEN kullandığı kart girintisi. Böylece çip,
   üstündeki başlıkla ve altındaki tablo başlığıyla aynı hizadan başlar.
   ⚠ Kartın DIŞINDAKİ `.cipler` etkilenmez: orada girinti okuma
     kolonunun kendisidir. */
/* Beyar'ın seçimi (2026-09-03, iki alternatif ekran görüntüsüyle
   sunuldu): arşiv süzgeci ÇİP değil AÇILIR LİSTE — 9 ekranın kalıbı.
   Kart içindeki süzgeç yüzeyi, hangi kalıp olursa olsun kartın kendi
   girintisini alır; kural ada değil YUVAYA yazılı. */
.kart > .cipler{ padding-inline:var(--bosluk-24); }
.kart > .alan-izgara{ padding:var(--bosluk-16) var(--bosluk-24); }
.kart > .cipler:first-of-type{ padding-top:var(--bosluk-16); }
.kart > .cipler:last-of-type{ padding-bottom:var(--bosluk-16); }


/* ── S15 · KART BAŞI İKONU VE SAYFALAMA · İKİSİ DE DEVİR ───────────────
   Beyar: "kart ikonu: diğer kartlarda merkezde mi solda mı — ölç,
   tutarlı olsun. Pagination: §8 kuralı, ortalı."

   ① İKON KAROSU. ÖLÇÜLDÜ (29 ekran · her sekme tıklanarak · görünen
      her kart başı ikonu):
          34×34 · yuvarlak 12 · aksan yıkaması · 14px glif   × 58  ← kanon
          çıplak glif · zemin yok · 18.72px                   ×  1  ← `.kart-bas`
      Yani karo TEK ve YERLEŞİK bir kalıp; `.kart-bas` onu almıyordu
      çünkü §46'nın kuralı yalnız `.ozet-bas h3 i`ye yazılmış. Aynı rol,
      iki ad — §43'ün `.aktif`/`.on` ikiliğinin aynısı.
      Ad korunur, biçim tek yerden gelir. Yeni ölçü üretilmedi:
      34×34 · `--yuvarlak-md` · `--yazi-14` · `--aksan-yikama`,
      dördü de §46'nın kendi değerleri. Glif `place-items:center` ile
      karonun MERKEZİNDE — ölçümün cevabı bu.

   ② SAYFALAMA ORTALI. §8 zaten `justify-content:center` yazıyor ve
      akıştaki sayfalama ortalı çiziliyor. Kart ayağına girince ortalama
      KAYBOLUYOR: `.kart-alt` bir flex satırı, `nav.sayfalama` da onun
      esnek kalemi — kutu içeriği kadar büzülüyor (ölçüldü: x=157
      w=148, kap 1174) ve §8'in ortalaması 148px'lik kutunun içinde
      kalıyor. Ortalamanın çalışması için kutunun satırı KAPLAMASI
      gerekir. Yeni hizalama yazılmadı; §8'in kuralına genişlik verildi. */
.kart-bas h3 i{
  flex:none; width:34px; height:34px; border-radius:var(--yuvarlak-md);
  display:grid; place-items:center; font-size:var(--yazi-14);
  background:var(--aksan-yikama); color:var(--aksan-murekkep);
}
.kart-bas h3{ display:flex; align-items:center; gap:var(--bosluk-10); }
.kart-alt > .sayfalama{ flex:1 1 100%; }


/* ── S16 · YÜZEN DÜĞMELER TEK BOYDUR ───────────────────────────────────
   Beyar: "sağ alt antrenör FAB'ı böyle uzun olmasın; antrenör olmasa
   bile yazı koyma, başka bir şey koy; yukarısındaki 'yukarı çık' FAB'ı
   ile eş olsun, bu çok yer kaplıyor."

   ÖLÇÜLDÜ (fit-hesabim @1440, sağ alt köşe, iki yüzen düğme üst üste):
       #msjFab.is-bos   355×52   dolgu 0/20 · içinde 43 karakter metin
       .to-top           54×54   dolgu 0    · yalnız ikon
   Aynı köşede, 32px arayla, biri ötekinin ALTI KATI genişlikte. Sayfanın
   sağ alt kolonu bir düğme sütunu; iki farklı kutu orada bir sütun
   oluşturmuyor, biri ötekinin üstüne binmiş gibi duruyor.

   🔴 KAYNAĞIN GEREKÇESİ BİLİNİYOR VE DEVREDİLİYOR. `.is-bos` kipinin
   kendi şerhi şunu diyor: "randevusu olmayan üye: düğme yuvarlak rozet
   değil, DOĞRUYU SÖYLEYEN bir satırdır. 'Sohbet' yazıp boş panel açmak
   yalan olurdu." Gerekçe doğru — çözümü Beyar değiştiriyor, doğruluk
   şartını DEĞİL: cümle SİLİNMİYOR, `.yalniz-okuyucu`ya (§20) geçiyor.
   Ekran okuyucu hâlâ "Henüz antrenörün yok — antrenörlere göz at"
   duyuyor, `aria-label` de aynı cümleyi taşıyor; ekranda kalan, o
   cümlenin ikonu (`fa-user-tie` — sohbet değil, ANTRENÖR ikonu, yani
   düğme yine yalan söylemiyor).

   Ölçü uydurulmadı: 54×54 · `--yuvarlak-lg`, ikisi de `.to-top`un kendi
   değerleri. Taban `.msj-fab` de 56'dan 54'e çekildi — sütundaki üç
   kutu (sohbet · antrenör kipi · yukarı çık) artık tek boy. */
.msj-fab,
.msj-fab.is-bos{
  width:54px; height:54px; padding:0;
  border-radius:var(--yuvarlak-lg);
}
.msj-fab.is-bos > span{
  position:absolute; width:1px; height:1px; overflow:hidden;
  clip-path:inset(50%); white-space:nowrap;
}


/* ═══════════════════════════════════════════════════════════════════════
   § GÖMÜLÜ TABLO KABI · O1 · Beyar kararı 2026-09-03 · KALIP
   ═══════════════════════════════════════════════════════════════════════
   KALIP (Y1 kalıp tablosunun ilk maddesi — agent karar vermez, kalıbı alır):

       kart İÇİ tablo   →  .tablo-kap.gomulu > .tablo     köşe YOK
       kart DIŞI tablo  →  .tablo-kap > .tablo            köşe VAR

   ── NEDEN AD, NEDEN SOY DEĞİL ────────────────────────────────────────
   Kural soyağacına yazılamadı, çünkü soyağacı TEK DEĞİL. Ölçüldü
   (38 ekran · her sekme tıklanmış · dokuz kart içi kap), üç ayrı zincir:

       .kart.odeme            > .kart-govde.bosluksuz > .tablo-kap   ×7
       .kart.tasma-kapali     > .tablo-kap                           ×1
       .kart                  > .tablo-kap                           ×1

   `.kart > .tablo-kap` yazan bir kural dokuzun YALNIZ İKİSİNİ tutardı;
   `.kart .tablo-kap` ise soyu sayan bir kural olurdu ve S9'un dersine
   düşerdi ("kural adları saydığı sürece her yeni komşuluk yeni bir
   kusurdur"). Ad taşıyan kap kendi kipini kendi söyler — zincir ne
   olursa olsun.

   ── DİP DALI · KARTIN ALT KÖŞESİ SÜRDÜRÜLÜR ──────────────────────────
   Dokuz kabın İKİSİ kartın dibine tam değiyor (ölçüldü, kartın kenar
   kalınlığı düşülerek: `fit-odemelerim#iade` ve `odemelerim#iade`,
   ikisinde de dip payı 0.00px; kalan yedisinde 53–118px).

   🔴 DAL SÜS DEĞİL, ÖLÇÜLMÜŞ BİR REGRESYONU ÖNLÜYOR. Köşe bugün boş
   göründüğü için "fark etmez" sanılabilir — ama §4'ün KENDİ kuralı onu
   boyuyor: `.tablo tbody tr:hover{ background:var(--zemin) }`.
   Son satırın üstünde gerçek fare ile ölçüldü (sol-alt köşeden 9×9 px):
       bugünkü hâl            → boya kartın yayında duruyor      ✅
       gömülü, dal YOK        → boya kartın köşesini TAŞIYOR     🔴
       gömülü + dip dalı      → bugünküyle piksel piksel aynı    ✅
   Yani dalsız hâlde hover, kartın yuvarlak köşesini kare gösteriyor.

   Seçici DENENDİ, dokuz kapta da doğru karar verdi: dibe değen ikisini
   tuttu, kalan yedisini tutmadı (9/9). Ölçüt `:last-child` zinciri —
   kabın kartla arasındaki her düğüm son çocuk olmalı; araya bir kart
   ayağı girdiği anda kural kendiliğinden düşer, ki doğrusu odur.

   ── TEPE DALI · A1 · 2026-09-03 · ÖLÇÜLDÜ, SONRA YAZILDI ──────────────
   Bu blok yazıldığında dokuz kabın hiçbiri kartın tepesine değmiyordu
   (en yakını 97px) ve dal bilerek yazılmadı. Y2 (çok donörlü stil) sonrası
   yeniden basımda BİR kap tepeye indi: `fit-egzersizlerim#egz-gecmis`,
   kart tepesine 1px (kartın kenar kalınlığı). Kart `.tasma-kapali`.
   Piksel probu (lead-o1-tepe.mjs · kartın sol-üst köşegeni, +3/+4/+5):
       a · bugünkü hâl (kırpma açık)   248 · 245 · 248   kenar yayı VAR  ✅
       b · kırpma sökülmüş             249 · 249 · 249   yay SİLİNDİ     🔴
       c · b + tepe dalı               248 · 245 · 247   yay GERİ        ✅
   Başlık şeridinin zemini (`--zemin` 249) bandın zeminiyle aynı olduğu
   için kare köşenin KENDİSİ görünmez; silinen, kartın 1px kenar yayıdır.
   Kırpma bugün gizliyor ama taban `.kart` kırpmaz (168 visible ↔ 27
   hidden) — dal, dip dalıyla aynı gerekçeyle aynadan yazıldı.

   ── EKRANLAR ADI TAŞIYOR · 2026-09-03 ─────────────────────────────────
   Üretici `_gomulu_kap()` çeviriden SONRA soyu okuyup jetonu basıyor
   (fit-kur.py). 13 FIT ekranı ölçüldü: 6 gömülü (antrenorum · egzersizlerim
   · odemelerim ×3 · programlarim) · 3 düz (challengelarim ×2 kartsız ·
   paketlerim `.cerceveli`). Yukarıdaki "dokuz" 38 ekranı sayıyordu
   (DİYET `odemelerim` ×3 dahil). Dip dalı ekranda: `fit-odemelerim#iade`
   0 0 16 16.
   ═══════════════════════════════════════════════════════════════════════ */

.tablo-kap.gomulu{ border-radius:0; }

/* Kartın dibine değen gömülü kap, kartın alt köşesini SÜRDÜRÜR.
   Yeni ölçü yazılmadı — `--yuvarlak-lg` kartın kendi köşesi. */
:is(.kart,.fp-card,.ozet-karti) > .tablo-kap.gomulu:last-child,
:is(.kart,.fp-card,.ozet-karti) > .kart-govde:last-child > .tablo-kap.gomulu:last-child{
  border-bottom-left-radius:var(--yuvarlak-lg);
  border-bottom-right-radius:var(--yuvarlak-lg);
}
/* Kartın TEPESİNE değen gömülü kap, kartın üst köşesini SÜRDÜRÜR.
   Dip dalının aynası — ölçüsü yukarıda (a/b/c). */
:is(.kart,.fp-card,.ozet-karti) > .tablo-kap.gomulu:first-child,
:is(.kart,.fp-card,.ozet-karti) > .kart-govde:first-child > .tablo-kap.gomulu:first-child{
  border-top-left-radius:var(--yuvarlak-lg);
  border-top-right-radius:var(--yuvarlak-lg);
}


/* ── S17 · SÜZGEÇ ŞERİDİ BAŞLIĞI İKİ NOKTA İLE BİTER ───────────────────
   Beyar: "TÜR → TÜR:, TEST → TEST: — tüm ekranlarda tara."

   ÖLÇÜLDÜ (13 FIT + 29 Diyet ekranı · her sekme tıklanarak) — şeridin
   başlığı İKİ AYRI SINIFLA yazılıyor ve yalnız birinde iki nokta var:

       .cipler-basligi   9 kalem / 5 ekran   12px · versal · İKİ NOKTA YOK 🔴
         egzersizlerim  Tür · Dönem · Kanıt
         ilerlemem      Durum · Test
         odemelerim     Tür            programlarim  Durum
         hareket-profilim  "Bir tane seç" · "Birden fazla seçebilirsin"
       .lbl              1 kalem / 1 ekran   13px · düz     "Tür:"  ✅
         enerji-defterim
       (Diyet: `odemelerim` ×1 — "Tür", aynı 🔴)

   Yani DOĞRU BİÇİM ZATEN EKRANDAYDI, ama başka bir sınıfın altında:
   `.lbl` kaynağın adı, eşlemede karşılığı yok, kanonun 12px/versal
   sözleşmesine hiç girmemiş. İki nokta gövde metnine değil KURALA
   yazılır — tek yerden, iki markada birden.

   ⚠ `.lbl` EŞLEME DELİĞİ — KAPATILDI, ama ilk yazımın tarif ettiği
     yoldan DEĞİL. 🔴 İlk yazım "ekranlar/<ad>.mjs eşlemesine seçici
     yazılır" diyordu; ÖYLE BİR KANAL YOK (A2 uyguladığında ortaya
     çıktı, 2026-09-03). Üreticinin gerçek eşlemesi
     `scripts/olcum/fit-harita.json`:
         `harita`    334 kalem · JETON düzeyinde · kaynak→kanon · KÜRESEL
                     (`"lbl":"cipler-basligi"` yazmak gün etiketlerini de
                      vururdu — enerji-defterim'de 8 tanesi `.lbl`)
         `baglamli`  ATA sınıfıyla kapsanmış eşleme
                     (`"fp-row":{"end":"ks-uc"}` kipinde) — kapsam bu
                     kanaldan verilir, seçiciyle değil
     UYGULANAN: gövdedeki süzgeç başlığı kaynağın KENDİ doğru sınıfına
     taşındı (`lbl` → `fgroup-lbl`); `"fgroup-lbl":"cipler-basligi"`
     haritada ZATEN duruyordu (fit-harita.json L164) ve aynı ekranın
     egzersizlerim kardeşi bunu zaten böyle yazıyordu. Kapsam
     kendiliğinden dar: gün etiketleri `.lbl` kaldı (9 → 8).
     Ölçüldü: enerji-defterim «TÜR:» · hareket-profilim «DURUM:» ·
     hesabim «DURUM:» — üçü de 12px versal, tek iki nokta.
   ⚠ Çeviri yapılırken gövdedeki ELLE YAZILMIŞ ":" SÖKÜLÜR — yoksa bu
     kural onun üstüne bir ikinci iki nokta basar ("Tür::").
   ⚠ SIRALAMA ETİKETİ BU KURALIN DIŞINDA — ÖLÇÜLDÜ, KAPANDI.
     A2 «Sırala» (`.lib-sort > .lbl`) için "aynı çubukta TÜR: ile yan
     yana, iki ayrı dil" dedi; LEAD de şerhe önce öyle yazdı. 🔴 İKİSİ
     DE YANLIŞTI: o etiket EKRANDA YOK. Ölçüldü (enerji-defterim, altı
     panonun hepsi tıklanarak): `#agSortLbl` computed `display:none`,
     ataları görünür (`.lib-sort[flex]` · `.ff-bar[flex]`). Kaynağın
     kendi kuralı gizliyor: `fit-shell.css:3140`
     `.ff-bar .ff-sort .lbl{display:none}`.
     Yani etiket görsel değil ERİŞİLEBİLİRLİK ADI —
     `.sort-seg[aria-labelledby="agSortLbl"]` onu okuyor. S17'ye
     alınmaz: görünmeyen bir ada iki nokta eklemek ekranda hiçbir şey
     değiştirmez, ekran okuyucuda "Sırala:" dedirtir. Kalem yok.
   ⚠ Kural yalnız GÖRÜNEN metni değiştirir; ekran okuyucuda başlık
     zaten `aria-label`li grubun içinde duruyor. */
.cipler-basligi::after{ content:":"; }


/* ── S18 · KART SAYACI HÜCRELERİ AYRIKTIR ──────────────────────────────
   Beyar: "künye çakışması — 24 antrenmanPzt · Çrş".

   ÖLÇÜLDÜ (13 ekran · her sekme tıklanarak · altı `.kart-sayac`):
       çok hücreli  2   fit-programlarim (#prg-planlanan ×2)
       tek hücreli  4   —
   Çok hücreli ikisinde:
       display:block · gap:normal · iki `<span>` inline
       İKİ HÜCRE ARASI MESAFE = 0.0px, ikisi de aynı satırda
   yani "24 antrenman" ile "Pzt · Çrş · Cum" arasında ayıracı olmayan
   bir yapışma vardı; sayaç bir künye değil, tek bir cümle gibi
   okunuyordu.

   DEĞER UYDURULMADI — DEVREDİLDİ. Aynı rolün kanondaki ölçülmüş kipi
   `.ozet-kunye` (§63d): `display:flex · flex-wrap:wrap · gap:18px`,
   tipografisi de birebir aynı (12.5 / orta / ikincil, `b` ekstra +
   mürekkep). `.kart-sayac` o kalıbın SATIR İÇİ kardeşiydi ve yalnız
   yerleşim sözleşmesi eksikti. 18px kaynağın kendi `.fp-meta` gap'i.
   ⚠ Tek hücreli dördü etkilenmez: tek çocuklu flex kabı, blok kabıyla
     aynı çizer (dolgu ve hizası §44'te, dokunulmadı). */
.kart-sayac{
  display:flex; flex-wrap:wrap;
  column-gap:var(--bosluk-18); row-gap:var(--bosluk-4);
}


/* ── S19 · KART BAŞI EYLEM BAĞLANTISI ──────────────────────────────────
   Beyar: "fit-ilerlemem#ilr-testler 'Sonucun tamamı' bağlantısı çok
   büyük."

   Kalem tek bir bağlantı değil, ÇEVİRİNİN KOPARDIĞI BİR KURAL.

   KÖK — ölçüldü, tahmin değil. Kaynağın kuralı TORUN seçicisiyle
   yazılmış:
       fit-shell.css:2284
       .fp-head .fp-act{ font-size:13px; font-weight:700; color:--fit-deep }
   Gövdede `.fp-head` kanon adına çevriliyor (`.ozet-bas`, eşleme
   2026-09-03), `.fp-act` ise çevrilmiyor — kanonda karşılığı yok.
   Torun seçicisinin SOL YARISI gidince kural hiçbir şeye tutunmuyor
   ve bağlantı gövde tipografisine düşüyor.

   ÖLÇÜLDÜ (13 ekran · `.fp-act` 43 örnek / 5 ekran · üç küme):
       .ozet-bas .fp-act    11   16.0px / 500 / mürekkep   🔴 ÇIPLAK
       .ks-uc   .fp-act     12   12.5px / 700 / ikincil    ✅ (künye ucu)
       .fp-act.fp-actbtn     8   13.0px / 700 / #000       — ayrı kalem
   Emsal: `.see-all` → `.dugme.orta` (§47) 13.5 / 700 / h 44.9. Yani
   kart başındaki bağlantı, kartın kendi başlığıyla (17.5) neredeyse
   aynı boya çıkmış, düğme emsalinden 2.5px büyük duruyordu.

   DEĞER UYDURULMADI: kaynağın kendi üç değeri (13 / 700 / --fit-deep)
   kanon tokenlarına birebir çevrildi — ölçüldü, `--fit-deep` ile
   `--aksan-koyu` AYNI hesaplanmış renk
   (`color-mix(in srgb,#0093D0 77.5%,#000)`), yeni renk üretilmedi.
   ⚠ Kural kaynağın adına yazılı (`.fp-act`) — kanonda `.fp-grid`,
     `.fpx-kural`, `.pp-gunler` için aynı kip zaten var (S3). `.fp-act`
     bir gün kanon adı alırsa kural o ada taşınır.
   ⚠ `.ks-uc` kümesine DOKUNULMADI: o künye ucunun kendi ölçüsü
     tutuyor. `.fp-actbtn`in siyahı (#000 ≠ --murekkep) ölçüldü ama
     Beyar'ın kaleminde değil — şerhe yazıldı, kural yazılmadı. */
.ozet-bas .fp-act{
  flex:none; display:inline-flex; align-items:center; gap:var(--bosluk-6);
  font-size:var(--yazi-13); font-weight:var(--agirlik-kalin);
  color:var(--aksan-koyu);
}


/* ── S20 · KART RAYI · TEK SATIR YATAY KAYDIRMA ────────────────────────
   Beyar: "'Üç challenge tipi' ızgarası tek satır yatay slider olsun;
   dördüncü kart ('Seri ve telafi') altta tam genişlik dursun — o bir
   tip değil, kural."

   ÖLÇÜLDÜ (fit-challengelarim @1440 · `.fpx-kural`):
       grid 3 sütun · gap 16 · DÖRT çocuk
       satır 1  Süreli hedef · Egzersiz serisi · Alışkanlık   381×213
       satır 2  Seri ve telafi                                381×207
   Yani dördüncü kart ızgarada zaten TEK BAŞINA alt satırda, üçte bir
   genişlikte duruyordu: yapı da Beyar'ın okuduğunu söylüyor.

   BİLEŞEN UYDURULMADI — DEVREDİLDİ. Kaynağın kendi slider altyapısı
   var ve ölçülü (fit-shell.css:655-686 · "TÜMÜNÜ GÖR SLIDER"):
       .row-track  flex · gap 26 · overflow-x:auto · snap x proximity
                   scrollbar gizli · dolgu 6/2/10 · momentum · smooth
       .row-track>*  flex:none · 274px · snap-align:start
       @≤640       gap 14 · genişlik min(274px, 78vw)
       reduce-motion  smooth kapanır
   Değerler kanon tokenlarına çevrildi, hiçbiri yeniden ölçülmedi.
   🔴 KART GENİŞLİĞİ DEĞİŞİR: bugün 381px (3 sütun ızgara), rayda
      274px — kaynağın kendi ray ölçüsü. Beyar'a bildirildi.
   ⚠ Ray KIRPMAZ: S5'in "taşarsa başı kırpılmaz" kuralıyla aynı aile,
     kaydırma çubuğu gizli ama kaydırma açık.
   ⚠ Ok grubu (`.ray-oklar`) İSTEĞE BAĞLI — kaynakta uçta devre dışı
     görünen iki düğme var; içerik taşmıyorsa grup hiç basılmaz.
   ⚠ RAY ODAKLANABİLİR OLMALI (A1 sordu, LEAD onayladı 2026-09-03).
     Ok grubu basılmadığında kaydırmanın TEK klavye yolu rayın kendisidir:
     `tabindex="0"` + `role="group"` + `aria-label`. Kaynağın
     `.row-track`i bunu yazmıyor çünkü orada klavye erişimini OKLAR
     veriyor; oklar düşünce erişim de düşer. Kuralın kendisi bunu zaten
     varsaymıştı — aşağıdaki `:focus-visible` halkası odaklanamayan bir
     kapta hiç çizilmez. Ölçüldü: `el.focus()` sonrası
     `document.activeElement === ray` ✅ (challengelarim). */
.kart-rayi{
  display:flex; gap:var(--bosluk-26);
  overflow-x:auto; -webkit-overflow-scrolling:touch;
  scroll-snap-type:x proximity; scroll-behavior:smooth;
  overscroll-behavior-x:contain;
  scrollbar-width:none;
  padding:var(--bosluk-6) 2px var(--bosluk-10);
}
.kart-rayi::-webkit-scrollbar{ display:none; }
/* 🔴 `flex:none` DEĞİL — Beyar kararı, 2026-09-03, gözle yakalandı.
   Kaynağın rayı ÇOK kart taşıyor ve her zaman taşıyor; bizimki ÜÇ kart
   taşıyor ve @1440'ta hiç taşmıyor. Ölçüldü (challengelarim):
       flex:none/274   @1440  3×274 · içerik 1176 = kap · SAĞDA 300px BOŞ
                       @390   3×274 · içerik 854 > kap 358 · kayıyor ✅
       flex:1 0 274px  @1440  3×373 · kap dolu · boş 2px  ✅
                       @390   3×274 · içerik 854 · kayıyor  ✅ BİREBİR AYNI
   274 temel ölçü olarak DURUYOR (flex-basis); yalnız taşmanın olmadığı
   yerde büyüme izni var. Dar ekranda ray davranışı zerre değişmiyor —
   ölçüldü, iki kip aynı sayıyı veriyor. Yeni değer üretilmedi. */
.kart-rayi > *{ flex:1 0 274px; scroll-snap-align:start; }
.kart-rayi:focus-visible{
  outline:var(--odak-kalinlik) solid var(--aksan); outline-offset:4px;
  border-radius:var(--yuvarlak-md);
}
/* Rayın altındaki tam genişlik notu — ray bir TİP listesi, o bir KURAL. */
.kart-rayi + .kart-rayi-notu{ margin-top:var(--bosluk-16); width:100%; }
@media (prefers-reduced-motion:reduce){ .kart-rayi{ scroll-behavior:auto; } }
@media (max-width:640px){
  .kart-rayi{ gap:var(--bosluk-14); scroll-padding-left:2px; }
  .kart-rayi > *{ flex:1 0 min(274px, 78vw); }
}


/* ── S21 · YAN YANA KART · TABAN HİZASI ────────────────────────────────
   A5'in kararı (Beyar, 2026-09-03): "stretch YAZILSIN, ama #bagli
   hariç. 240px boş yüzey kabul edilemez. Nasıl ayrılacağını ÖLÇ."

   ÖLÇÜLDÜ (13 ekran · her sekme tıklanarak) — `.fp-grid` ÜÇ yerde,
   ikisi değil:
       pano                     kap zinciri                 çocuk boyları
       hp-izin (hareket-prof.)  .wrap.kap > .bolum.kap       419 ↔ 469   fark  50
       bagli   (hesabim)        .wrap.kap > section.dikis    229 ↔ 469   fark 240
       veri    (hesabim)        .wrap.kap > .fit-pane        419 ↔ 419   fark   0

   `.fp-grid{align-items:start}` DONÖR SAYFA STİLİNDEN geliyordu; kanon
   `.fp-grid` yazmıyordu, kopya donörden SONRA yüklendiği için eşit
   özgüllükte kanon kazanır.

   AYIRT EDİCİ SEÇİLDİ, UYDURULMADI. Üç aday ölçüldü:
     ① kart sayısı — üçünde de 2. AYIRMAZ.
     ② kap zinciri (`.bolum.kap` ↔ `section.dikis`) — ayırır ama
        TESADÜFEN: bandın türü kartların boyuyla ilgili değil, yarın
        bant değişirse kural sessizce yanlış panoya geçer.
     ③ PANO — `[data-pane="bagli"]`. Kararın kendisi pano adına
        verilmişti; markup o adı zaten taşıyor ve kanonda emsali var
        (`[data-pane="cozum"]`, §1846).
   ③ seçildi: kuralın gerekçesi ile seçicisi aynı şeyi söylüyor.

   SINANDI (kanon basılmadan, tarayıcıya enjekte edilip ölçülerek):
       hp-izin  419↔469  →  469↔469   ✅ tabanlar hizalandı
       bagli    229↔469  →  229↔469   ✅ kısa kart kendi boyunda
       veri     419↔419  →  419↔419   ✅ etkisiz (zaten eşit)
   Yani istisna bugün TEK panoyu tutuyor ve `veri` panosunda kural
   ölçülebilir bir şey değiştirmiyor — sessiz kural değil, etkisiz kip.
   ⚠ `#bagli`nın 240px'lik boş yüzeyi KAPANMADI, yalnız hizalanmadı.
     Kısa karta içerik eklemek ya da ızgarayı bölmek AYRI KARAR
     (Beyar, açık). */
.fp-grid{ align-items:stretch; }
.fit-pane[data-pane="bagli"] .fp-grid{ align-items:start; }


/* ── S22 · IZGARA KABI DA BİR BLOKTUR ──────────────────────────────────
   S9 "yapışma kuralı kart'ta bitmiyor" deyip aileyi genişletmişti; ama
   aile yalnız TEKİL bloklardan kuruluydu. Yan yana kart taşıyan KAP
   (`.fp-grid` · `.pp-gunler` · `.fpx-kural` · `.ol-formcards` · S20'nin
   `.kart-rayi`si) ailenin dışında kaldı: bir kart satırı, üstündeki ve
   altındaki kartla arasında HİÇBİR nefes almıyor.

   Kalem ölçümle değil, UYDURMA MARKUP'la ortaya çıktı (A2 raporu,
   2026-09-03): govde-fit-hareket-profilim.html'de dört elle yazılmış
   `style="margin-top:22px"` vardı. Sökülüp ölçüldü (#hp-izin @1440):
       .fp-card + .fp-card    16px   ✅ S9 tutuyor
       .fp-card + .fp-grid     0px   🔴 ızgara aileye girmiyor
       .fp-grid + .fp-card     0px   🔴
   Yani birileri kanonun deliğini elle 22px yamamış. 22 nereden geliyor:
   donörün `.fp-grid{gap:22px}` değeri — kabın İÇ aralığı, blok
   nefesi değil. Yeni ölçü üretilmedi; S9'un kendi `--bosluk-16`sı.

   ETKİ ÖLÇÜLDÜ (13 ekran · her sekme tıklanarak · 11 komşuluk):
       hareket-profilim #hp-izin   22 → 16   (iki geçiş · inline sökülür)
       hesabim #bagli              34 → 34   (komşusu `.bilgi-notu`, §16
                                              kendi ritmini taşıyor)
       challengelarim `.fpx-kural` 34/16 → değişmez (komşuları `.sec-head`
                                              `.bolum-bas` — aileden değil)
       egzersizlerim · programlarim `.pp-gunler`  14 → değişmez (aynı)
   Tek gerçek değişim hp-izin'de ve orada ELLE YAZILMIŞ değeri kanonun
   ölçüsüyle değiştiriyor.
   ⚠ S3 ①'in muafiyeti DURUYOR: bu kural kabın KENDİSİNİ komşusundan
     ayırır, kabın İÇİNDEKİ kartlara dokunmaz (onlar `gap`ten beslenir).

   ⚠ `.fpx-mt` İLE ÇAKIŞMA — ARANDI, ÖLÇÜLDÜ, ÇAKIŞMA YOK (A2 sordu).
     Kaynağın kendi yardımcı sınıfı `.fpx-mt{margin-top:22px}`
     (fit-planim.css:235) ve şerhi "inline margin-top:22px yerine"
     diyor; özgüllüğü (0,1,0), S9/S22'ninki (0,2,0) — yani kanon onu
     ezer. Beş kullanımın hepsi ölçüldü (13 ekran, sekmeler tıklanarak):
         ilerlemem  .fp-card.fpx-mt        önceki .fp-card   → 16px
         ilerlemem  .fpx-alan-ikili.fpx-mt önceki .fpx-note  →  4px
         ilerlemem  .fp-list.fpx-mt        önceki .fpx-mt    → 22px
         antrenorum .fp-card.fpx-mt        önceki YOK        → 22px
     HİÇBİRİ ızgara kabına komşu değil → S22 hiçbirini ezmiyor.
     Ezilen tek kalem (ilerlemem'in ilk satırı) S22'nin değil S9'un
     işi ve o karar bu turdan ÖNCE verilmiş: kanon aynı boşluğa 16
     diyor, kaynağın 22'si orada zaten ölü.
     `.fpx-mt` bugün yalnız kanonun ULAŞMADIĞI yerde (önceki kardeşi
     olmayan ilk çocuk) yaşıyor — YARI ÖLÜ VARYANT. Emekliye ayrılması
     ya da 16'ya indirilmesi ayrı karar; bu tur DOKUNULMADI, çünkü
     değişim başka ekranlarda görünür bir kaymadır ve ölçüm onu kusur
     olarak göstermiyor.
     🔴 `.fpx-alan-ikili.fpx-mt`in 4px'i AÇIK KALEM: ne 22 ne 16 —
        üçüncü bir kural kazanıyor, kaynağı bulunmadı. */
:is(.kart,.fp-card,.ozet-karti,.uyari-kutu,.bilgi-notu,.kunye,.tablo-kap,.bos-durum,.akordeon,.olcer,
    .fp-grid,.pp-gunler,.fpx-kural,.ol-formcards,.kart-rayi)
  + :is(.fp-grid,.pp-gunler,.fpx-kural,.ol-formcards,.kart-rayi){
  margin-top:var(--bosluk-16);
}
:is(.fp-grid,.pp-gunler,.fpx-kural,.ol-formcards,.kart-rayi)
  + :is(.kart,.fp-card,.ozet-karti,.uyari-kutu,.kunye,.tablo-kap,.bos-durum,.akordeon,.olcer){
  margin-top:var(--bosluk-16);
}
:is(.fp-grid,.pp-gunler,.fpx-kural,.ol-formcards,.kart-rayi) + .bilgi-notu{
  margin-top:var(--bosluk-34);
}


/* ── S23 · MODAL BAŞLIĞI DA YAPIŞKANDIR (K1) ───────────────────────────
   Agent 3 gördü, lead ölçtü: panel kaydırılınca başlık ve KAPAT (×)
   ekrandan çıkıyor; kullanıcı formu doldururken kapatma düğmesini
   kaybediyor. İki modalda da aynı (`#ftModal` · `#fdModal`).

   ÖLÇÜLDÜ (fit-odemelerim#faturalar @1440, modal açık):
       .fb-panel  static · bg --kagit · padding 0 · scrollH 1259 / clientH 860
       .fb-head   static · bg SAYDAM  · padding 20/24 · border-bottom 1px --cizgi
       .ft-foot   STICKY · bg --kagit · bottom -24px · z-index 2
                          · border-top 1px --cizgi
       kaydırma sınavı: başlığın tepesi 20 → -379 (ekran dışı)
   Yani sözleşme ZATEN yazılmış — ama yalnız AYAK için. Başlık aynı
   panelde, aynı kaydırma kabında, karşılığı yazılmamış: asimetri.

   DEĞER UYDURULMADI, AYAKTAN DEVREDİLDİ: `position:sticky` + kendi
   zemini (`--kagit`, panelin ölçülen zemini) + `z-index:2` (ayağınki).
   ⚠ ZEMİN ŞART: yapışkan ama saydam bir başlığın ALTINDAN içerik geçer.
     Ayak zaten `--kagit` boyuyor; başlık bugün saydam.
   ⚠ `top:0` — ayağın `bottom:-24px`i KOPYALANMADI. O negatif değer
     ayağın kendi 24px alt dolgusunun panel kenarında ikilenmesini
     önlüyor; başlıkta öyle bir ikilenme yok (panel dolgusu 0) ve
     başlık TEK kapatma yüzeyini taşıyor — 20px'ini kaydırmanın kazancı
     yok, bedeli kapatma düğmesinin kırpılması olurdu. */
:is(#ftModal, #fdModal, [role="dialog"]) .fb-head{
  position:sticky; top:0; z-index:2;
  background:var(--kagit);
}


/* ── S24 · KOŞULLU BLOK DA BİR ALANDIR (K2'den devir) ──────────────────
   Beyar: "K2'ye devreden T.C. Kimlik / Telefon 0px kalemi".

   ÖLÇÜLDÜ (#ftModal, K4 çevirisinden SONRA — adlar artık kanonun):
       .alan("T.C. Kimlik No")  →  .alan-izgara.c2("Telefon")   0.0px  🔴
       öteki bütün geçişler                                      22.0px ✅
   Kök KARDEŞLİK: ikisi kardeş DEĞİL (`kardes:false`). "T.C. Kimlik No"
   koşullu kimlik bloğunun (`.ft-blok`) SON çocuğu, ızgara ise formun
   doğrudan çocuğu. §B35 ailesi (`.alan-izgara+.alan`, `.alan+.alan-izgara`)
   yalnız KARDEŞ çiftleri görüyor; araya giren `.ft-blok` aileye üye
   olmadığı için zincir kopuyor. Üstüne kaynağın
   `.fk-field:last-child{margin-bottom:0}` kuralı bloğun son alanının
   payını da siliyor → toplam 0.

   Kural ADA değil ROLE yazılır: koşullu blok da form akışında bir
   ALANDIR. Yeni ölçü üretilmedi — B35'in kendi `--bosluk-22`si.
   ⚠ `.ft-blok` kaynağın adı; kanonda karşılığı yok (haritada 0 kayıt).
     Kanon `.fp-grid`/`.fpx-kural`/`.ozet-bas .fp-act` kalıbıyla aynı:
     ad bir gün çevrilirse kural o ada taşınır. */
.ft-blok + :is(.alan, .alan-izgara),
:is(.alan, .alan-izgara) + .ft-blok{ margin-top:var(--bosluk-22); }


/* ── S25 · KAYAN TABLO KABI ODAK HALKASINI GÖSTERİR (K3) ───────────────
   Agent 3: "#fdModal @390 fatura kalemleri tablosunda tutar sütunları
   görünmüyor". ÖLÇÜLDÜ (@390, modal açık):
       .tablo-kap  overflow-x auto · clientW 302 · scrollW 398 · KAYAR ✅
       markup      tabindex="0" role="region" aria-label="Fatura kalemleri"
   Yani sütunlar ERİŞİLEBİLİR — kap kayıyor ve klavyeyle odaklanabiliyor.
   Kaynağın kendi affordance'ı da tam olarak budur (`odemelerim-v1.html`:
   `.od-scroll{overflow-x:auto}` + `:focus-visible{outline:3px solid}`).
   🔴 KANONDA EKSİK OLAN TEK ŞEY: odak halkası yalnız `.cerceveli`
      kipine yazılmış; kaynağın taban kipinde de var. Odaklanabilir ama
      odaklandığı görünmeyen bir kap, klavye kullanıcısı için kaybolur.
   Yeni değer üretilmedi: `--odak-kalinlik` + `--aksan`, kanonun kendi
   odak sözleşmesi (§`.tablo-kap.cerceveli:focus-visible` ile aynı).
   ⚠ GÖRSEL kaydırma ipucu (kenarda solma/gölge) EKLENMEDİ: kaynakta da
     yok, ölçümde de yok — uydurma olurdu. Beyar isterse ayrı kalem. */
.tablo-kap:focus-visible{
  outline:var(--odak-kalinlik) solid var(--aksan); outline-offset:2px;
}

/* ── S26 · SOHBET PANOSU · TAM EN + WHATSAPP KAYDIRMA KALIBI ───────────
   Beyar kararı, 2026-09-03. `fit-antrenorum#ant-mesaj` tam sohbet
   arayüzünü taşıyor; donör `fit-mesaj.css` ise onu HÂLÂ dar bir sayfa
   sanıyor. Üç kural o varsayımı kanon kabına göre düzeltir.

   ÖLÇÜLDÜ @1440 (pano etkin):
       pano kabı (.wrap içi)   1176px   ← sekme şeridiyle BİREBİR
       .msj-sayfa               860px   🔴 316px açık
       ızgara            260px + 580px
   Kaynak iki yerde kapıyor:
       fit-mesaj.css  .msj-kol {max-width:860px}
       fit-mesaj.css  .msj-sayfa{max-width:860px; grid:260px 1fr}
   🔴 DEĞER UYDURULMADI, KAP SÖZLEŞMESİNE DEVREDİLDİ. Yeni bir genişlik
      yazmıyoruz; kapağı KALDIRIYORUZ ve genişliği `.wrap`ın kendi
      sözleşmesi (max-width:1240 · padding-inline:32 → 1176) belirliyor.
      Bileşenin kabın enini ikinci kez tarif etmesi zaten kusurdu.
   ⚠ KAPSAM: bu dosya YALNIZ kanon ekranlarına yükleniyor; donör
     `mesajlarim-v1.html` `bilesenler.css` almıyor (ölçüldü: 7 stil
     bağlantısının hiçbiri kanon değil). Yani 860'lık dar kip orada
     AYNEN duruyor — o sayfanın kendi kararı bozulmadı.
   ⚠ @900 altı KAYNAKTA ZATEN TEK KOLON (`@media (max-width:900px)
     .msj-sayfa{grid-template-columns:1fr}`) — yeniden yazılmadı,
     yalnız genişlik kapağı orada da kalkıyor. */
.modul-govde .msj-kol,
.modul-govde .msj-sayfa{ max-width:none; }

/* Sol kolon YAPIŞKAN · sağ kolon KENDİ İÇİNDE kaydırılır (WhatsApp).
   🔴 SÖZLEŞME S-GİRİŞ-PANO'DAN DEVREDİLDİ, yeni değer üretilmedi:
       height:clamp(624px, calc(100vh - var(--kabuk-h) - 120px), 1036px)
       top:calc(var(--kabuk-h) + var(--bosluk-24))
   Orada da amaç aynıydı: "uzun kayıt formu kaydırılırken görsel yerinde
   durur". Burada uzun olan mesaj akışı, yerinde duran yazışma listesi.
   ⚠ `align-items:start` ızgarada KALIR; iki kolon da kendi boyunu
     yazdığı için sticky ancak böyle çalışır (emsalin kendi şerhi).
   ⚠ Sekme rayı bu ekranda STATİK (ölçüldü: position:static, h=54) —
     yapışkan ray olsaydı `top`a onun boyu da eklenirdi. */
@media (min-width:901px){
  .modul-govde .msj-sayfa > .msj-panel-kart:first-child{
    position:sticky; top:calc(var(--kabuk-h) + var(--bosluk-24));
  }
  .modul-govde .msj-sayfa > .msj-panel-kart:last-child{
    display:flex; flex-direction:column;
    height:clamp(624px, calc(100vh - var(--kabuk-h) - 120px), 1036px);
  }
  /* Akış esner ve TEK kaydırma kabı olur; başlık üstte, yazma altta
     sabit kalır. `min-height:0` şart — flex çocuğu yoksa taşar ve
     kaydırma kabın kendisine değil sayfaya geçerdi. */
  .modul-govde .msj-sayfa .msj-akis{
    flex:1 1 auto; min-height:0; max-height:none; overflow-y:auto;
  }
  .modul-govde .msj-sayfa .msj-kart-bas,
  .modul-govde .msj-sayfa .msj-yaz{ flex:none; }
}

/* ── S26b · TAM ARAYÜZÜN OLDUĞU PANODA FAB BASTIRILIR ─────────────────
   Kaynağın kendi kuralı (fit-mesaj.js:526) — şerhi "zaten oradayız":
       if (b.getAttribute('data-fit-page') === 'mesajlarim-v1') return;
   Gerekçesi aynen geçerli: tam yazışma arayüzü ekranda dururken yüzen
   düğme İKİNCİ bir giriş sunar. Fark, kanonda yüzeyin sayfa değil PANO
   olması — kural bu yüzden gövdeye değil PANONUN ETKİN olmasına bakar.
   Diğer panolarda (ant-hizmet · ant-seans …) FAB DURUR.
   ⚠ JS ile gizlemek yerine CSS: FAB'ın durumuna ikinci bir sürücü
     dokunursa ülke seçicisindeki çift-anahtar tuzağı geri gelir.
     `:has()` kanonda zaten kullanılan bir kip (25 geçiş). */
body:has(#antAlt-pane-ant-mesaj:not([hidden])) #msjFab,
body:has(#antAlt-pane-ant-mesaj:not([hidden])) .msj-ortu{ display:none; }

/* ══════════════════════════════════════════════════════════════════════
   7 · SAYFA TABANI
   ---------------------------------------------------------------------
   🔴 BU BÖLÜM NEREDEYSE BOŞ — VE BU BİR ÖLÇÜMÜN SONUCU. Buraya
   yazılan her sıfırlama kanondan SONRA geldiği için bileşen
   kurallarını eşit özgüllükte EZER; kardeş marka turunda dört
   bileşen birden bu yüzden bozulmuştu. `fit-shell.css` zaten
   `*{margin:0;padding:0;box-sizing:border-box}` yazıyor.
   ══════════════════════════════════════════════════════════════════════ */
body{ background:var(--zemin); font-family:var(--yuz); }
