:root{--red:#e10613;--black:#0a0a0c;--charcoal:#18191d;--paper:#f3f1ec;--muted:#b7b7bb;--line:rgba(0,0,0,.1);font-family:Inter,Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#111}a{color:inherit}.hero{min-height:100vh;background:radial-gradient(circle at 75% 35%,#2a2a2e 0,transparent 38%),linear-gradient(160deg,#111 0,#050505 70%);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:90px 24px}.hero-inner{max-width:900px}.hero h1{font-size:clamp(3.8rem,10vw,8.8rem);line-height:.9;margin:0;letter-spacing:-.06em}.hero .lead{font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.6;max-width:770px;margin:34px auto;color:#e4e4e6}.day-label{font-weight:900;letter-spacing:.11em;font-size:1.15rem}.day-number{display:block;color:var(--red);font-size:clamp(6rem,18vw,14rem);line-height:.83;font-weight:950;letter-spacing:-.07em;margin:12px 0}.updated{color:#c7c7ca;font-size:.95rem}.category{padding:120px max(24px,7vw)}.category.light{background:var(--paper)}.category.dark{background:#08090b;color:#fff}.category.red{background:#8e0008;color:#fff}.category.charcoal{background:var(--charcoal);color:#fff}.category-inner{max-width:1180px;margin:auto}.category h2,.section-title{font-size:clamp(2rem,4vw,4rem);margin:0 0 64px;padding-left:18px;border-left:8px solid var(--red);letter-spacing:-.04em}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.card{position:relative;min-height:280px;padding:32px;border-radius:20px;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 18px 48px rgba(0,0,0,.12);transition:.25s transform,.25s box-shadow;background:#fff;color:#111}.dark .card,.charcoal .card{background:#131418;color:#fff;border:1px solid rgba(255,255,255,.08)}.red .card{background:#a80711;color:#fff;border:1px solid rgba(255,255,255,.16)}.card:hover{transform:translateY(-7px);box-shadow:0 26px 58px rgba(0,0,0,.2)}.card.wide{grid-column:span 2}.icon{font-size:1.8rem;color:var(--red)}.red .icon{color:#fff}.value{font-size:clamp(3.4rem,6vw,6.3rem);font-weight:950;line-height:.95;letter-spacing:-.06em}.value.long{font-size:clamp(2.3rem,4vw,4rem)}.label{white-space:pre-line;font-size:1rem;font-weight:850;line-height:1.25;letter-spacing:.03em}.secondary{border-top:1px solid currentColor;padding-top:18px;margin-top:20px;opacity:.92}.secondary strong{font-size:2.3rem}.arrow{position:absolute;right:24px;bottom:20px;color:var(--red);font-size:1.5rem}.category-intro{font-size:1.25rem;line-height:1.7;max-width:760px}.feedback{background:#ece9e3;padding:70px 24px}.feedback-inner,.feedback-box{max-width:1180px;margin:auto;background:#fff;border-radius:18px;padding:34px 38px;display:flex;justify-content:space-between;gap:30px;align-items:center}.feedback strong,.feedback-box strong{display:block;font-size:1.2rem}.feedback span,.feedback-box span{display:block;margin-top:8px;color:#666}.feedback a,.feedback-box>a{background:var(--red);color:#fff;text-decoration:none;padding:16px 22px;border-radius:10px;font-weight:800}
.detail-body{background:#efede8}.detail-page{min-height:100vh}.detail-hero{background:radial-gradient(circle at 80% 20%,#28282c 0,transparent 35%),#08090b;color:#fff;padding:28px max(24px,7vw) 70px}.detail-topbar{max-width:1180px;margin:auto;display:flex;justify-content:space-between;align-items:center}.home-link{text-decoration:none;background:#1b1c20;padding:10px 14px;border-radius:9px}.brand-small{font-weight:900;letter-spacing:.08em}.detail-hero-grid{max-width:1180px;margin:70px auto 40px;display:grid;grid-template-columns:1.6fr .7fr;gap:60px;align-items:end}.eyebrow{color:var(--red);font-weight:850}.detail-hero h1{font-size:clamp(3rem,7vw,6.5rem);line-height:.9;letter-spacing:-.055em;margin:15px 0}.detail-lead{max-width:680px;line-height:1.6;color:#ddd}.detail-total{text-align:center;border-left:1px solid rgba(255,255,255,.2)}.detail-total span{display:block;color:var(--red);font-size:8rem;font-weight:950;line-height:.9}.detail-total strong{font-size:1rem}.stat-strip{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-strip div{background:#15161a;border:1px solid rgba(255,255,255,.08);padding:22px;border-radius:14px}.stat-strip strong{display:block;font-size:2.5rem}.stat-strip span{font-size:.78rem;font-weight:800}.detail-content{max-width:1180px;margin:auto;padding:70px 24px}.method-card{background:#fff;border-radius:16px;padding:30px 34px;border-left:8px solid var(--red);box-shadow:0 14px 40px rgba(0,0,0,.08);margin-bottom:70px}.method-card h2{margin-top:0}.method-card p{line-height:1.7}.table-wrap{overflow:auto;background:#fff;border-radius:14px;box-shadow:0 14px 40px rgba(0,0,0,.08)}table{border-collapse:collapse;width:100%;min-width:1000px}th{background:#111;color:#fff;text-align:left;padding:16px}td{padding:15px 16px;border-bottom:1px solid #eee}td a{color:var(--red);font-weight:900}.status{padding:7px 10px;border-radius:999px;font-size:.78rem;font-weight:800}.detained{background:#ffe1e3;color:#a40008}.released{background:#dff5e5;color:#17622c}.house{background:#fff0c8;color:#7a5600}.sources{margin-top:80px}.source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.source-grid a{background:#fff;padding:20px;border-radius:12px;text-decoration:none}.feedback-box{margin-top:80px;box-shadow:0 14px 40px rgba(0,0,0,.08)}
@media(max-width:900px){.cards{grid-template-columns:repeat(2,1fr)}.card.wide{grid-column:span 2}.detail-hero-grid{grid-template-columns:1fr}.detail-total{border-left:0;border-top:1px solid rgba(255,255,255,.2);padding-top:35px}.stat-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.hero{padding-top:60px}.category{padding:88px 20px}.cards{grid-template-columns:1fr}.card,.card.wide{grid-column:span 1;min-height:240px}.category h2,.section-title{margin-bottom:38px}.feedback-inner,.feedback-box{flex-direction:column;align-items:flex-start}.feedback a,.feedback-box>a{width:100%;text-align:center}.stat-strip{grid-template-columns:1fr 1fr}.source-grid{grid-template-columns:1fr}.detail-hero{padding-left:20px;padding-right:20px}.detail-content{padding-left:18px;padding-right:18px}}

/* Motion-preview iteration: hero + Sandık İradesi */
.hero{position:relative;overflow:hidden;isolation:isolate}
.hero::after{content:"";position:absolute;z-index:1;left:-4%;right:-4%;bottom:-1px;height:78px;background:var(--paper);clip-path:polygon(0 72%,7% 62%,15% 69%,24% 51%,34% 61%,43% 44%,52% 57%,62% 40%,72% 55%,82% 38%,91% 54%,100% 43%,100% 100%,0 100%)}
.hero-atmosphere{position:absolute;inset:-10%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 65% 42%,rgba(225,6,19,.055),transparent 28%),radial-gradient(ellipse at 30% 70%,rgba(255,255,255,.025),transparent 35%);filter:blur(8px);animation:heroAtmosphere 18s ease-in-out infinite alternate}
.day-number{transform-origin:50% 55%;animation:dayBreath 7s ease-in-out infinite;will-change:transform,filter;text-shadow:0 0 42px rgba(225,6,19,.08)}
@keyframes dayBreath{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.015);filter:brightness(1.045)}}
@keyframes heroAtmosphere{from{transform:translate3d(-.4%,.2%,0) scale(1)}to{transform:translate3d(.8%,-.5%,0) scale(1.025)}}

.category{position:relative;overflow:hidden;isolation:isolate}
.category-inner{position:relative;z-index:2}
.category-texture{display:none;position:absolute;inset:-70px;z-index:0;pointer-events:none;opacity:.23;transform:translate3d(var(--texture-x,0),var(--texture-y,0),0);will-change:transform}
.motion-preview{padding-top:150px;padding-bottom:155px;background-color:var(--paper);background-image:radial-gradient(circle at 12% 18%,rgba(0,0,0,.025) 0 1px,transparent 1.4px),radial-gradient(circle at 76% 72%,rgba(225,6,19,.025) 0 1px,transparent 1.5px);background-size:34px 34px,47px 47px}
.motion-preview .category-texture{display:block;background:linear-gradient(118deg,transparent 0 20%,rgba(225,6,19,.025) 20.2% 20.5%,transparent 20.7% 48%,rgba(0,0,0,.018) 48.2% 48.55%,transparent 48.8%),repeating-linear-gradient(164deg,transparent 0 36px,rgba(0,0,0,.014) 37px,transparent 38px 74px);mask-image:linear-gradient(to bottom,transparent,black 13%,black 87%,transparent)}
.motion-preview::before{content:"";position:absolute;left:0;right:0;top:0;height:82px;z-index:1;background:linear-gradient(to bottom,rgba(10,10,12,.09),transparent);clip-path:polygon(0 0,100% 0,100% 17%,91% 31%,82% 19%,72% 40%,62% 24%,52% 48%,43% 30%,34% 50%,24% 38%,15% 56%,7% 46%,0 56%)}

.reveal-heading,.reveal-item{opacity:0;transform:translateY(20px);transition-property:opacity,transform;transition-duration:.72s;transition-timing-function:cubic-bezier(.22,.75,.25,1)}
.reveal-heading{transition-delay:.04s}
.reveal-heading::after{content:"";display:block;width:0;height:3px;background:var(--red);margin-top:14px;transition:width .8s cubic-bezier(.22,.75,.25,1) .18s}
.category.is-visible .reveal-heading{opacity:1;transform:none}
.category.is-visible .reveal-heading::after{width:72px}
.category.is-visible .reveal-item{opacity:1;transform:none;transition-delay:calc(.12s + (var(--reveal-order) * .09s))}

.spacious-value{margin-bottom:26px;line-height:.88}
.motion-preview .cards{row-gap:34px;column-gap:28px}
.motion-preview .card{min-height:300px}
.motion-preview .card.wide{min-height:340px}

@media(max-width:620px){
  .hero::after{height:48px}
  .motion-preview{padding-top:112px;padding-bottom:112px}
  .spacious-value{margin-bottom:20px}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .day-number,.hero-atmosphere{animation:none!important}
  .reveal-heading,.reveal-item{opacity:1!important;transform:none!important;transition:none!important}
  .reveal-heading::after{width:72px!important;transition:none!important}
  .category-texture{transform:none!important}
}

/* Refined visual system + share prototype */
.hero{background:#08090b;min-height:100svh}
.hero::after{height:34px;background:var(--paper);clip-path:polygon(0 66%,9% 57%,18% 64%,29% 52%,40% 61%,51% 48%,63% 59%,75% 46%,87% 56%,100% 49%,100% 100%,0 100%)}
.hero-atmosphere{inset:-8%;background-image:url('assets/atmosphere.svg');background-size:cover;background-position:center;filter:none;opacity:.78;animation:none;transform:translate3d(0,var(--hero-parallax,0),0) scale(1.05);will-change:transform}
.hero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,.08) 55%,rgba(0,0,0,.36)),linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.5));}
.hero-inner{position:relative;z-index:2}
.day-number{animation:dayBreath 8s cubic-bezier(.45,0,.55,1) infinite;text-shadow:none}
@keyframes dayBreath{0%,100%{transform:scale(1)}50%{transform:scale(1.012)}}

.motion-preview{padding-top:138px;padding-bottom:146px;background-color:var(--paper);background-image:linear-gradient(115deg,rgba(225,6,19,.018),transparent 35%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' viewBox='0 0 150 150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E")}
.motion-preview::before{height:46px;background:linear-gradient(to bottom,rgba(8,9,11,.08),transparent);clip-path:polygon(0 0,100% 0,100% 22%,88% 42%,76% 28%,64% 52%,52% 34%,39% 57%,26% 39%,13% 55%,0 41%)}
.motion-preview .category-texture{display:block;inset:-100px;background:radial-gradient(circle at 12% 30%,rgba(225,6,19,.045),transparent 19%),linear-gradient(132deg,transparent 0 42%,rgba(0,0,0,.025) 42.2% 42.5%,transparent 42.7%);opacity:.72;mask-image:linear-gradient(to bottom,transparent,black 12%,black 88%,transparent)}

.category-heading-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:64px}
.category-heading-row h2{margin:0}
.category-share,.card-share,.floating-share,.share-modal button{font:inherit}
.category-share{border:1px solid currentColor;background:transparent;color:inherit;border-radius:999px;padding:10px 16px;font-weight:800;cursor:pointer;opacity:.72;transition:.2s}
.category-share:hover{opacity:1;transform:translateY(-1px)}

.cards{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px;grid-auto-flow:row dense}
.card{grid-column:span 4;min-height:286px;padding:34px;justify-content:flex-start}
.card.span-6{grid-column:span 6}.card.span-12{grid-column:span 12}
.card.single-card{justify-content:center;align-items:flex-start}
.card.single-card .card-main{width:100%}
.card.single-card .value{margin-bottom:14px}
.card.dual-card{justify-content:space-between}
.card.wide{grid-column:auto}
.icon{display:none!important}
.card-tools{position:absolute;right:20px;top:18px;display:flex;gap:8px}
.card-share{border:0;background:transparent;color:currentColor;cursor:pointer;font-size:.76rem;font-weight:850;letter-spacing:.04em;opacity:.48;padding:6px 8px}
.card-share:hover{opacity:1}
.arrow{right:24px;bottom:20px}
.spacious-value{margin-bottom:34px!important}

.floating-share{position:fixed;right:18px;top:50%;z-index:30;transform:translateY(-50%);writing-mode:vertical-rl;rotate:180deg;border:0;border-radius:14px;background:var(--red);color:#fff;padding:18px 11px;font-weight:900;letter-spacing:.06em;box-shadow:0 14px 35px rgba(0,0,0,.28);cursor:pointer}
.share-modal[hidden]{display:none}
.share-modal{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.66);display:grid;place-items:center;padding:22px}
.share-dialog{width:min(620px,100%);max-height:min(760px,90vh);overflow:auto;background:#fff;color:#111;border-radius:22px;padding:28px;box-shadow:0 35px 90px rgba(0,0,0,.42)}
.share-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.share-dialog-head h3{margin:0;font-size:1.65rem}.share-close{border:0;background:#eee;border-radius:50%;width:38px;height:38px;cursor:pointer;font-size:1.2rem}
.share-scope{font-weight:750;margin:0 0 22px;color:#555}
.share-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.share-options button{border:1px solid #ddd;background:#fafafa;border-radius:14px;padding:18px;text-align:left;cursor:pointer;font-weight:850}.share-options button:hover{border-color:var(--red);background:#fff5f5}.share-note{font-size:.84rem;color:#666;line-height:1.5;margin-top:18px}

@media(max-width:900px){.card{grid-column:span 6}.card.span-6{grid-column:span 6}.category-heading-row{margin-bottom:48px}}
@media(max-width:620px){.card,.card.span-6,.card.span-12{grid-column:span 12}.floating-share{right:10px;padding:14px 9px;font-size:.75rem}.category-heading-row{align-items:flex-start}.category-share{padding:8px 11px;font-size:.76rem}.share-options{grid-template-columns:1fr}.hero::after{height:24px}}


/* Refined stable iteration: motion deferred, typography and sharing stabilized */
.hero{background:radial-gradient(circle at 76% 34%,#2b2025 0,transparent 38%),linear-gradient(155deg,#0d0d0f 0%,#050506 72%);overflow:hidden}
.hero::after,.hero-atmosphere,.category-texture,.motion-preview::before{display:none!important}
.day-number{animation:dayBreath 7s ease-in-out infinite}
.category{background-image:linear-gradient(145deg,rgba(255,255,255,.03),transparent 42%,rgba(0,0,0,.035))!important}
.category.light{background-color:#f3f1ec}.category.dark{background-color:#08090b}.category.red{background-color:#8e0008}.category.charcoal{background-color:#18191d}
.motion-preview{padding-top:120px;padding-bottom:130px;background-color:var(--paper);background-image:linear-gradient(145deg,#f5f3ee,#ece9e2)!important}
.category-heading-row::after{display:none!important}
.card{overflow:hidden}
.card-tools{position:absolute;top:20px;right:22px;z-index:3}
.card-share{font-size:.72rem;letter-spacing:.06em}
.card.single-card .card-main{display:flex;min-height:100%;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:10px;padding-bottom:10px}
.card.single-card .value{margin-bottom:22px}
.card .value.spacious-value{margin-bottom:38px!important}
.dual-card .card-main{display:flex;flex-direction:column;justify-content:flex-start}
.dual-card .secondary strong{display:block;font-size:clamp(3.4rem,6vw,6.3rem);font-weight:950;line-height:.95;letter-spacing:-.06em;margin-bottom:8px}
.dual-card .secondary .label{font-size:1rem}
.card .value.long{font-size:clamp(2.15rem,3.65vw,3.75rem);line-height:.98;overflow-wrap:anywhere}
.card.span-4 .value.long{font-size:clamp(1.95rem,3.2vw,3.25rem)}
.card.span-6 .value.long,.card.span-12 .value.long{font-size:clamp(2.2rem,3.5vw,4rem)}
@media(max-width:900px){.card .value.long{font-size:clamp(2rem,6vw,3.5rem)}}
@media(max-width:620px){.card .value.long{font-size:clamp(1.9rem,10vw,3.1rem)}.dual-card .secondary strong{font-size:clamp(3rem,14vw,5rem)}}

/* Share modal: link action above image downloads */
.share-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e6e6e6}
.share-primary{border:0!important;background:var(--red)!important;color:#fff!important;text-align:center!important}
.share-primary small{color:#fff;opacity:.82}
.share-section-title{margin:0 0 10px;font-size:.84rem;letter-spacing:.08em;color:#666;font-weight:900}
.share-feedback{min-height:20px;margin:10px 0 0;color:#24723b;font-weight:750;font-size:.86rem}

/* Detail page refinements */
.detail-hero-grid{align-items:center}
.detail-hero h1{line-height:1.02;letter-spacing:-.045em}
.detail-total{align-self:start;margin-top:-12px;padding-top:0}
.detail-total span{font-size:clamp(9rem,15vw,12.5rem)}
.detail-total strong{font-size:1.22rem;letter-spacing:.04em}
.method-card{margin-top:70px;margin-bottom:0}
.detail-content>.method-card{order:3}
.detail-content{display:flex;flex-direction:column}
.detail-content>section:first-of-type{order:1}
.detail-content>.sources{order:2}
.detail-content>.method-card{order:3}
.detail-content>.feedback-box{order:4}
table{min-width:1450px}
.sources{margin-top:70px}
.bibliography{margin:0;padding-left:28px;line-height:1.7}
.bibliography li{margin:0 0 16px;padding-left:6px}
.bibliography a{color:var(--red);font-weight:750;text-underline-offset:3px}

/* July 24 stabilization */
.hero h1{
  font-family:Inter,Arial,Helvetica,sans-serif;
  font-weight:950;
  letter-spacing:-.065em;
  color:#f5f4ef;
  background:repeating-linear-gradient(105deg,#fff 0 11px,#ecebe6 12px 15px,#fff 16px 31px);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
.value{white-space:pre-line}
#sandik .value,#sandik .secondary strong{color:var(--red)}
#sandik .label{color:#111}
#sandik .arrow{color:var(--red)}
#sandik .card .value.spacious-value{margin-bottom:52px!important}
.category-intro a{color:var(--red);font-weight:850;text-underline-offset:4px}
.card-tools,.card-share,.category-share{display:none!important}
.dual-text-card.compact-card .dualtext-primary{
  font-size:clamp(1.75rem,2.55vw,2.85rem)!important;line-height:1.02!important;
  overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important
}
.dual-text-card.compact-card .dualtext-secondary{
  font-size:clamp(2.05rem,3.25vw,3.7rem)!important;line-height:.98!important;
  overflow-wrap:normal;word-break:normal;hyphens:none
}
.dual-text-card.compact-card .secondary{overflow:hidden}
.share-primary{
  background:#f5f5f5!important;color:#111!important;border:1px solid #d9d9d9!important;
  border-radius:12px!important;padding:16px!important;font-weight:850!important
}
.share-primary:hover{border-color:#999!important;background:#fff!important}
.detail-total strong{max-width:310px;line-height:1.25}
.table-wrap{
  overflow-x:auto;background:transparent!important;border-radius:0!important;box-shadow:none!important;
  border-top:1px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.18)
}
table{min-width:1320px;border-collapse:collapse;background:transparent!important}
thead,th{background:transparent!important}
th{
  color:#111!important;border-bottom:1px solid rgba(0,0,0,.35);padding:18px 16px;
  font-size:.82rem;letter-spacing:.05em;text-transform:uppercase
}
td{
  background:transparent!important;border-bottom:1px solid rgba(0,0,0,.075);
  padding:18px 16px;vertical-align:top
}
tbody tr:last-child td{border-bottom:0}
tbody tr:hover td{background:rgba(255,255,255,.26)!important}
.detail-hero h1{line-height:1.09!important}
.detail-total strong{font-size:1.05rem!important;letter-spacing:.025em!important}
.ref-links{white-space:nowrap}
.ref-links a{color:var(--red);font-weight:850;text-decoration:none;margin-right:4px}
.note-short{max-width:190px}
@media(max-width:900px){
  .dual-text-card.compact-card .dualtext-primary{font-size:clamp(1.75rem,5vw,2.65rem)!important}
  .dual-text-card.compact-card .dualtext-secondary{font-size:clamp(2rem,6vw,3.2rem)!important}
}

/* Admin-controlled typography hooks */
:root{
  --heading-font:'Bebas Neue','Arial Narrow',sans-serif;
  --body-font:'Inter',Arial,sans-serif;
}
body{font-family:var(--body-font)}
.hero h1,.category h2,.detail-hero h1,.brand-small{font-family:var(--heading-font)}

#mayorTableBody td[colspan]{padding:34px 16px;text-align:center;color:#666}
