/* Blog (Haberci Defteri) + Wiki (Hermes Kütüphanesi) — site.css token'larını kullanır, yeni renk anlamı eklemez. */
:root{--hubw:1440px;--hub-fs:clamp(17px,.3vw + 15.6px,19px);--hub-side:260px;--hub-toc:230px;--parch:color-mix(in srgb,var(--signal) 7%,var(--ink-2));--parch-line:color-mix(in srgb,var(--signal) 28%,var(--line))}
.hub-skip{position:absolute;left:-999px;top:8px;background:var(--signal);color:var(--ink);padding:8px 14px;border-radius:8px;z-index:50}
.hub-skip:focus{left:12px}
.prog{position:fixed;top:0;left:0;height:2px;width:0;background:var(--signal);z-index:60;box-shadow:0 0 12px var(--signal)}

/* Üst şerit */
.hub-nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:30;background:color-mix(in srgb,var(--ink) 80%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.hub-nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px;max-width:var(--hubw)}
.hub-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--f-display);font-weight:700;letter-spacing:.08em;font-size:15px;color:var(--marble)}
.hub-brand svg{height:24px;width:auto;color:var(--marble)}
.hub-nav ul{display:flex;gap:6px;list-style:none;margin:0;padding:0;font-size:14px}
.hub-nav li a{display:block;text-decoration:none;color:var(--mist);padding:8px 14px;border-radius:999px}
.hub-nav li a:hover{color:var(--mercury)}
.hub-nav li a[aria-current]{color:var(--signal);background:var(--signal-soft)}
.hub-nav li a.navbtn{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;font-weight:600;font-size:14.5px;line-height:1;color:var(--marble);background:linear-gradient(var(--ink-2),var(--ink-2)) padding-box,linear-gradient(135deg,#f3d089,#8a6220 45%,#f3d089) border-box;border:1.5px solid transparent;box-shadow:0 6px 20px #0008,inset 0 1px 0 #ffffff14;transition:box-shadow .25s,transform .2s,color .2s}
.hub-nav li a.navbtn svg{width:16px;height:16px;color:var(--signal)}
.hub-nav li a.navbtn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 0 22px 2px #d9a84e55,0 10px 24px #000a,inset 0 1px 0 #ffffff22}
.hub-nav li a.navbtn[aria-current]{color:#fff;box-shadow:0 0 18px 1px #d9a84e44,inset 0 1px 0 #ffffff22}
.hub-foot{border-top:1px solid var(--line);padding-block:26px;font-size:12.5px;color:var(--dim);margin-top:40px}
.hub-foot .wrap{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;max-width:var(--hubw)}
.hub-foot a{color:var(--mist)}
.note-legal{font-size:13px;color:var(--dim);border-top:1px solid var(--line);padding-top:16px;margin-top:8px}

/* ================= BLOG: Haberci Defteri ================= */
.defter{max-width:var(--hubw);margin:0 auto;padding:56px var(--gutter) 40px}
.mast{display:grid;gap:14px;text-align:center;justify-items:center;padding-block:24px 8px;position:relative}
.mast h1{font-size:clamp(40px,8vw,92px);line-height:.95;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.mast h1 em{display:block;font-family:var(--f-serif);font-weight:400;text-transform:none;letter-spacing:0;color:var(--signal);font-size:.6em;margin-top:6px}
.mast p{max-width:54ch;color:var(--mist);margin:0}
.mast .ornament{width:min(420px,70%);height:22px;opacity:.7}
.tomar{position:relative;margin:36px 0 56px;padding:44px clamp(22px,5vw,56px);background:var(--parch);border-inline:1px solid var(--parch-line)}
.tomar::before,.tomar::after{content:"";position:absolute;left:-14px;right:-14px;height:16px;border-radius:999px;background:linear-gradient(#f1cf82,var(--signal) 45%,#8f6a26);box-shadow:0 6px 18px #0008}
.tomar::before{top:-8px}.tomar::after{bottom:-8px}
.tomar .tag{display:inline-flex;gap:10px;align-items:center;font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--signal)}
.tomar h2{font-size:clamp(28px,4.4vw,48px);margin:14px 0;line-height:1.1}
.tomar h2 a{text-decoration:none;color:var(--marble)}
.tomar h2 a:hover{color:var(--signal)}
.tomar p{color:var(--mist);max-width:60ch;margin:0 0 20px}
.tomar .big{position:absolute;right:clamp(14px,4vw,40px);top:18px;font-family:var(--f-greek);font-size:clamp(70px,12vw,150px);line-height:1;color:var(--signal);opacity:.1;pointer-events:none}
.cats{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:8px}
.cat{font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;padding:7px 14px;border:1px solid var(--line);border-radius:999px;color:var(--mist);background:none;cursor:pointer}
.cat:hover{color:var(--mercury);border-color:var(--mist)}
.cat[aria-pressed="true"]{color:var(--ink);background:var(--signal);border-color:var(--signal)}
.timeline{list-style:none;margin:32px 0 0;padding:0 0 0 46px;position:relative;display:grid;gap:26px}
.timeline::before{content:"";position:absolute;left:14px;top:6px;bottom:6px;width:2px;background:linear-gradient(var(--signal),var(--line) 85%,transparent)}
.entry{position:relative}
.entry .node{position:absolute;left:-46px;top:2px;width:30px;height:30px;border-radius:50%;background:var(--ink);border:2px solid var(--signal);display:grid;place-items:center;font-family:var(--f-greek);font-size:15px;color:var(--signal)}
.entry a.card{display:grid;gap:10px;padding:24px 26px;border:1px solid var(--line);border-radius:6px 22px 22px 22px;background:var(--ink-2);text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}
.entry a.card:hover{border-color:var(--signal);transform:translateX(4px)}
.entry .meta{display:flex;gap:14px;flex-wrap:wrap;font-family:var(--f-mono);font-size:12px;color:var(--dim)}
.entry .meta b{color:var(--signal);font-weight:400;letter-spacing:.1em;text-transform:uppercase}
.entry h3{font-size:clamp(20px,2.6vw,27px);color:var(--marble);line-height:1.2}
.entry p{margin:0;color:var(--mist);font-size:16px}
.entry .go{font-family:var(--f-serif);font-style:italic;color:var(--signal);font-size:18px}
.entry[hidden]{display:none}

/* Yazı sayfası */
.yazi-wrap{max-width:var(--hubw);margin:0 auto;padding:44px var(--gutter) 24px;display:grid;grid-template-columns:minmax(0,1fr) var(--hub-toc);gap:48px;align-items:start}
.yazi{position:relative;background:var(--parch);border-inline:1px solid var(--parch-line);padding:60px clamp(22px,6vw,96px) 52px;margin-block:16px}
.yazi::before,.yazi::after{content:"";position:absolute;left:-14px;right:-14px;height:16px;border-radius:999px;background:linear-gradient(#f1cf82,var(--signal) 45%,#8f6a26);box-shadow:0 6px 18px #0008}
.yazi::before{top:-8px}.yazi::after{bottom:-8px}
.yazi .tag{font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--signal)}
.yazi h1{font-size:clamp(30px,4.4vw,48px);line-height:1.1;margin:14px 0 14px}
.yazi .meta{display:flex;gap:16px;flex-wrap:wrap;font-family:var(--f-mono);font-size:12px;color:var(--dim);padding-bottom:22px;border-bottom:1px solid var(--parch-line);margin-bottom:26px}
.prose{font-size:var(--hub-fs);line-height:1.78;color:var(--mercury)}
.prose>p,.prose>ul,.prose>ol{max-width:88ch}
.prose>p{margin:0 0 20px;color:#c9cde0}
.prose>p:first-of-type::first-letter{float:left;font-family:var(--f-display);font-weight:900;font-size:4.6em;line-height:.82;padding:.06em .12em 0 0;color:var(--signal)}
.prose h2{font-size:clamp(22px,3vw,30px);margin:42px 0 14px;color:var(--marble);scroll-margin-top:84px}
.prose h2::before{content:"";display:block;width:46px;height:2px;background:var(--signal);margin-bottom:14px}
.prose ul,.prose ol{margin:0 0 22px;padding-left:22px;display:grid;gap:10px;color:#c9cde0}
.prose b{color:var(--marble)}
.prose a{color:var(--signal)}
.margin{float:right;clear:right;width:min(210px,40%);margin:4px -36px 16px 24px;padding:12px 14px;border-left:2px solid var(--signal);font-family:var(--f-serif);font-style:italic;font-size:16px;line-height:1.4;color:var(--mist);background:var(--signal-soft);border-radius:0 10px 10px 0}
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:8px 0 26px}
.facts div{padding:14px 16px;border:1px solid var(--parch-line);border-radius:14px;background:var(--ink)}
.facts b{display:block;font-family:var(--f-display);font-size:26px;color:var(--marble);font-variant-numeric:tabular-nums}
.facts .g b{color:var(--gain)}.facts .l b{color:var(--loss)}
.facts small{font-size:12px;color:var(--mist)}
.yazi .note-legal{margin-top:32px}
.toc{position:sticky;top:84px;font-size:14px;display:grid;gap:10px}
.toc h4{margin:0;font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-weight:400}
.toc a{display:block;text-decoration:none;color:var(--mist);padding:4px 0 4px 12px;border-left:2px solid var(--line);line-height:1.35}
.toc a:hover,.toc a.on{color:var(--signal);border-left-color:var(--signal)}
.pn{position:static;background:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:auto;display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:var(--hubw);margin:8px auto 0;padding-inline:var(--gutter)}
.pn a{display:grid;gap:4px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;text-decoration:none;background:var(--ink-2)}
.pn a:hover{border-color:var(--signal)}
.pn small{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}
.pn span{color:var(--marble);font-family:var(--f-display);font-size:16px;line-height:1.3}
.pn .nx{text-align:right}

/* ================= WIKI: Hermes Kütüphanesi ================= */
.wiki{max-width:var(--hubw);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:var(--hub-side) minmax(0,1fr) var(--hub-toc);gap:48px;align-items:start}
.side{position:sticky;top:60px;max-height:calc(100vh - 70px);overflow:auto;padding:28px 6px 28px 0;display:grid;gap:18px;align-content:start}
.side details>summary{cursor:pointer;list-style:none;font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);padding:4px 0}
.side summary::-webkit-details-marker{display:none}
.side nav{position:static;background:none;border:0;backdrop-filter:none;display:grid;gap:2px;margin-top:6px}
.side nav a{display:block;text-decoration:none;color:var(--mist);font-size:14.5px;padding:6px 10px;border-radius:8px;border-left:2px solid transparent}
.side nav a:hover{color:var(--mercury);background:var(--ink-2)}
.side nav a[aria-current]{color:var(--signal);background:var(--signal-soft);border-left-color:var(--signal)}
.srch{position:relative}
.srch input{width:100%;background:var(--ink-2);border:1px solid var(--line);border-radius:12px;padding:11px 14px 11px 38px;color:var(--mercury);font:inherit;font-size:14px}
.srch input::placeholder{color:var(--dim)}
.srch svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;stroke:var(--dim);fill:none;stroke-width:2}
.hits{display:grid;gap:6px;margin-top:8px}
.hits a{display:grid;gap:2px;text-decoration:none;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--ink-2)}
.hits a:hover{border-color:var(--signal)}
.hits b{font-size:14px;color:var(--marble);font-weight:600}.hits small{color:var(--dim);font-size:12px}
.hits p{margin:0;font-size:13px;color:var(--dim)}
.side .grp{display:grid;gap:18px}
.side-mob{display:none}
.page{padding:36px 0 40px;min-width:0}
.crumb{font-family:var(--f-mono);font-size:12px;color:var(--dim);display:flex;gap:8px;flex-wrap:wrap}
.crumb a{color:var(--mist);text-decoration:none}.crumb a:hover{color:var(--signal)}
.page h1{font-size:clamp(30px,4.4vw,48px);margin:14px 0 8px;line-height:1.1}
.page .lead{font-family:var(--f-serif);font-style:italic;font-size:clamp(19px,2.2vw,24px);color:var(--mist);margin:0 0 26px}
.infobox{width:100%;margin:0 0 30px;border:1px solid var(--parch-line);border-radius:16px;background:var(--parch);overflow:hidden;font-size:14px}
.infobox h4{margin:0;padding:12px 16px;font-family:var(--f-display);font-size:14px;letter-spacing:.08em;color:var(--ink);background:var(--signal)}
.infobox dl{margin:0;padding:14px 18px 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 24px}
.infobox dt{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}
.infobox dd{margin:0;color:var(--mercury)}
.page .prose>p:first-of-type::first-letter{all:unset}
.prose h3{font-size:1.05em;margin:26px 0 8px;color:var(--marble)}
.steps{counter-reset:s;list-style:none;padding:0!important;display:grid;gap:12px}
.steps li{counter-increment:s;position:relative;padding:16px 18px 16px 62px;border:1px solid var(--line);border-radius:14px;background:var(--ink-2)}
.steps li::before{content:counter(s);position:absolute;left:16px;top:14px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--signal);color:var(--signal);font-family:var(--f-display);font-weight:700}
.steps b{display:block;color:var(--marble);margin-bottom:2px}
.callout{padding:16px 20px;border:1px solid var(--parch-line);border-left:3px solid var(--signal);border-radius:0 14px 14px 0;background:var(--parch);margin:22px 0;color:var(--mercury)}
.callout b{color:var(--signal)}
.gates{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:0!important;list-style:none}
.gates li{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--ink-2)}
.gates b{display:block;color:var(--marble)}
.gates span{font-size:14px;color:var(--mist)}
.gates em{font-style:normal;display:inline;font-family:var(--f-greek);color:var(--signal);opacity:.6;margin-right:6px}
.tbl{width:100%;border-collapse:collapse;margin:14px 0 24px;font-size:.88em}
.tbl th,.tbl td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}
.tbl th{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-weight:400}
.tbl td:first-child{color:var(--marble);white-space:nowrap}
.tblwrap{overflow-x:auto}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:18px 0}
.cards a{display:grid;gap:6px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--ink-2);text-decoration:none}
.cards a:hover{border-color:var(--signal)}
.cards b{font-family:var(--f-display);color:var(--marble);font-size:17px}
.prose li,.prose td{font-size:1em}
.cards span{color:var(--mist);font-size:14.5px}
.cards small{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;color:var(--signal);text-transform:uppercase}
.wiki .toc{padding-top:36px}
.edit{font-family:var(--f-mono);font-size:12px;color:var(--dim);margin-top:34px;padding-top:14px;border-top:1px solid var(--line)}
.diagram{clear:both;margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--ink-2);overflow-x:auto}
.diagram svg{display:block;min-width:560px;width:100%;height:auto}

@media(max-width:1180px){
  .wiki{grid-template-columns:var(--hub-side) minmax(0,1fr);gap:36px}
  .wiki .toc{display:none}
  .yazi-wrap{grid-template-columns:minmax(0,1fr)}
  .yazi-wrap .toc{display:none}
  .margin{margin-right:0}
}
@media(max-width:820px){
  .wiki{grid-template-columns:minmax(0,1fr);gap:0}
  .side{position:static;max-height:none;overflow:visible;padding:18px 0 0}
  .side .grp{display:none}
  .side-mob{display:block}
  .side.open .grp{display:grid}
  .hub-nav ul{gap:0}
  .hub-nav li a{padding:8px 10px}
  .hub-brand span{display:none}
  .timeline{padding-left:38px}.entry .node{left:-38px;width:26px;height:26px;font-size:13px}.timeline::before{left:12px}
  .yazi{padding-top:44px}
  .margin{float:none;width:auto;margin:0 0 20px}
  .pn{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.entry a.card{transition:none}.entry a.card:hover{transform:none}.prog{display:none}}
.side-mob{background:none;color:var(--mercury);font:inherit;font-size:15px;cursor:pointer;justify-content:center;width:100%}
.prose>p.src{font-size:13px;color:var(--mist);margin:-12px 0 20px}.prose>p.src a{color:var(--mist);text-decoration:underline}
.wiki:has(.toc[hidden]){grid-template-columns:var(--hub-side) minmax(0,1fr)}
.yazi-wrap:has(.toc[hidden]){grid-template-columns:minmax(0,1fr)}

/* ===== Canlı görseller ===== */
/* gökyüzü */
.mast{isolation:isolate;overflow:hidden;border-radius:0 0 28px 28px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-block:56px 130px}
.sky{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.95;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}
.sky #stars circle{fill:#efe9dc;animation:tw 3.2s ease-in-out infinite alternate}
@keyframes tw{from{opacity:.25}to{opacity:1}}
.mast h1,.mast p{text-shadow:0 2px 18px #070912cc}
/* hermes yolu */
.timeline .runner{position:absolute;left:3px;top:0;width:24px;height:24px;color:var(--signal);background:var(--ink);border:1px solid var(--signal);border-radius:50%;z-index:2;display:grid;place-items:center;list-style:none;box-shadow:0 0 14px #d9a84e66}
.runner svg{width:16px;height:16px}
.trail{position:fixed;left:max(14px,calc((100vw - var(--hubw)) / 2 - 8px));top:96px;bottom:48px;width:24px;z-index:5;display:none}
.trail i{position:absolute;left:11px;top:0;bottom:0;width:2px;background:linear-gradient(var(--signal),var(--line))}
.trail .runner{position:absolute;left:0;top:0;width:24px;height:24px}
@media(min-width:1340px){.trail{display:block}}
/* tomar açılışı */
html.anim .yazi{animation:unroll 1.2s cubic-bezier(.2,.7,.2,1) both}
@keyframes unroll{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(-24px -24px -24px -24px)}}
/* vazo çizimi */
.vase{margin:0 0 34px;border:1px solid var(--parch-line);border-radius:18px;background:var(--ink);overflow:hidden}
.vase svg{display:block;width:100%;height:auto;max-height:260px;stroke:var(--signal);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;padding:10px 20px}
.vase .meander{opacity:.5}
html.anim .vase .d{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.7s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--i) * .13s + .5s)}
@keyframes draw{to{stroke-dashoffset:0}}
.vase .flame{stroke:#f1cf82;transform-origin:660px 168px;animation:flick 1.6s ease-in-out infinite alternate 3s}
@keyframes flick{from{transform:scale(1,1)}to{transform:scale(.94,1.08)}}
.vase figcaption{padding:10px 18px 14px;font-family:var(--f-serif);font-style:italic;color:var(--mist);font-size:16px;border-top:1px solid var(--line)}
/* alıntı, merdiven, grafikler */
.pq{margin:34px 0;padding:6px 0 6px 28px;border-left:3px solid var(--signal);font-family:var(--f-serif);font-style:italic;font-size:clamp(22px,2.6vw,30px);line-height:1.35;color:var(--marble);max-width:34ch}
.ladder{display:flex;gap:0;flex-wrap:wrap;margin:18px 0 24px}
.ladder span{position:relative;padding:12px 22px 12px 30px;background:var(--ink-2);border:1px solid var(--line);font-family:var(--f-mono);font-size:13px;color:var(--mist);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);margin-right:-8px}
.ladder .hot{color:var(--ink);background:var(--signal)}.ladder .live{color:var(--ink);background:var(--gain)}
.figchart{margin:20px 0 28px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:var(--ink)}
.ct0{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:6px}
.chart{display:block;width:100%;height:auto}
.ct{fill:var(--dim);font:10.5px var(--f-mono)}.cv{fill:var(--mercury);font:600 11px var(--f-mono)}
html.anim .bar{transform:scaleY(0);transition:transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * 70ms)}
html.anim .figchart.in .bar{transform:scaleY(1)}
html.anim .line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.8s cubic-bezier(.3,.7,.2,1)}
html.anim .figchart.in .line{stroke-dashoffset:0}
html.anim .area{opacity:0;transition:opacity 1.2s .7s}html.anim .figchart.in .area{opacity:1}
.xchart{display:grid;gap:10px;margin:18px 0 26px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:var(--ink)}
.xrow{display:grid;grid-template-columns:110px 84px minmax(0,1fr) 72px;gap:12px;align-items:center;font-size:15px}
.xrow span{color:var(--marble)}.xrow em{font-style:normal;color:var(--dim);font-family:var(--f-mono);font-size:12px}
.xb{height:10px;background:var(--ink-3);border-radius:6px;overflow:hidden}.xb i{display:block;height:100%;border-radius:6px}
.xb i.g{background:var(--gain)}.xb i.l{background:var(--loss)}
.xrow b{text-align:right;font-family:var(--f-mono);font-size:13px;font-weight:600}.xrow b.g{color:var(--gain)}.xrow b.l{color:var(--loss)}
.split{display:flex;gap:6px;margin:14px 0 26px;min-height:74px}
.sp{display:grid;align-content:center;gap:2px;padding:14px 18px;border-radius:14px;min-width:0}
.sp b{font-family:var(--f-display);font-size:15px;color:var(--ink)}.sp span{font-family:var(--f-mono);font-size:13px;color:var(--ink)}
.sp.l{background:var(--signal)}.sp.g{background:var(--gain)}
/* wiki canlı şemaları */
.diagram.live svg .st rect{transition:stroke .35s,fill .35s}
.diagram.live svg .st.on rect{stroke:var(--signal);fill:#252030}
.diagram.live svg .vt{opacity:.35;transition:opacity .3s}.diagram.live svg .vt.on{opacity:1}
.diagram figcaption,.diagram .cap{font-family:var(--f-serif);font-style:italic;color:var(--mist);font-size:15px;margin-top:10px}
.wall .gate rect{transition:stroke .2s,fill .2s}.wall .gate.hit rect{stroke:var(--loss);fill:#3a1a24}
.wall .out.ok rect{stroke:var(--gain)}
@media(max-width:820px){.xrow{grid-template-columns:90px 1fr 64px}.xrow em{display:none}.mast{margin-inline:calc(var(--gutter) * -1)}}
@media(prefers-reduced-motion:reduce){html.anim .yazi{animation:none}html.anim .vase .d{animation:none;stroke-dashoffset:0}html.anim .bar{transform:none;transition:none}html.anim .line{stroke-dashoffset:0}html.anim .area{opacity:1}.sky #stars circle,.vase .flame{animation:none}}
