
/* yontem.html - sayfaya ozel stil (assets/site.css'in ustune) */
.ym{--g1:#3fb4ff;--g2:#7c5cff;--g3:#3ccf8e;--glass:rgba(18,28,46,.72)}
main.ymm{max-width:1160px}
main.ymm>h1:first-child{display:none}
.ym section{scroll-margin-top:70px}
.ym-hero{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:22px;padding:2.2rem 1.4rem 1.6rem;margin:.6rem 0 1.4rem;
 background:radial-gradient(900px 380px at 0% 0%,rgba(63,180,255,.22),transparent 60%),radial-gradient(700px 360px at 100% 100%,rgba(124,92,255,.22),transparent 60%),linear-gradient(180deg,#0f1a2c,#0b1320)}
.ym-hero:after{content:"";position:absolute;inset:auto -10% -40% -10%;height:70%;pointer-events:none;
 background:repeating-radial-gradient(ellipse at 50% 100%,rgba(63,180,255,.10) 0 2px,transparent 2px 26px);opacity:.7}
.ym-kick{display:inline-flex;gap:.5rem;align-items:center;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#bfe6ff;
 border:1px solid rgba(63,180,255,.45);background:rgba(63,180,255,.10);border-radius:99px;padding:.2rem .7rem}
.ym-hero h1{font-size:clamp(1.9rem,5.2vw,3.1rem);line-height:1.08;margin:.8rem 0 .7rem;letter-spacing:-.02em;
 background:linear-gradient(90deg,#fff,#bfe6ff 45%,#c9b8ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.ym-hero p.lead{font-size:1.06rem;color:#c7d5ea;max-width:760px;margin:0 0 1.1rem}
.ym-chips{display:flex;flex-wrap:wrap;gap:.5rem;position:relative;z-index:1}
.ym-chip{background:var(--glass);border:1px solid var(--line);border-radius:12px;padding:.45rem .75rem;font-size:.9rem;color:var(--ink)}
.ym-chip b{color:#bfe6ff;margin-right:.3rem}.ym-chip.q{border-color:rgba(255,181,71,.55)}.ym-chip.q b{color:var(--warn)}
.ym-toc{display:flex;gap:.4rem;overflow-x:auto;padding:.2rem 0 .8rem;margin:0 0 .4rem;scrollbar-width:thin;position:relative;z-index:1}
.ym-toc a{flex:0 0 auto;text-decoration:none;color:var(--mut);border:1px solid var(--line);border-radius:99px;padding:.3rem .8rem;font-size:.88rem;background:#0f1828}
.ym-toc a:hover{color:var(--ink);border-color:var(--acc)}
.ym h2.ys{display:flex;align-items:center;gap:.6rem;font-size:1.35rem;margin:2.2rem 0 .3rem}
.ym h2.ys .n{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:9px;font-size:.9rem;color:#0b1320;font-weight:800;
 background:linear-gradient(135deg,var(--g1),var(--g2))}
.ym p.sub{color:var(--mut);margin:.1rem 0 1rem;max-width:820px}
/* akis semasi */
.ym-flow{position:relative;border:1px solid var(--line);border-radius:18px;padding:1.1rem;background:linear-gradient(180deg,#0f1828,#0d1524)}
.ym-row{display:flex;flex-direction:column;gap:.2rem;align-items:stretch}
.ym-node{position:relative;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:.8rem .9rem;flex:1}
.ym-node .t{font-weight:700;display:flex;gap:.5rem;align-items:center}.ym-node .d{color:var(--mut);font-size:.88rem;margin-top:.25rem}
.ym-node .ic{width:30px;height:30px;flex:0 0 30px;border-radius:9px;display:grid;place-items:center;background:rgba(63,180,255,.14);color:var(--acc)}
.ym-node.alert .ic{background:rgba(60,207,142,.15);color:var(--ok)}.ym-node.thr .ic{background:rgba(124,92,255,.18);color:#b9a7ff}
.ym-arr{align-self:center;width:2px;height:22px;background:linear-gradient(var(--acc),var(--g2));position:relative;margin:2px 0 6px}
.ym-arr:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);border:6px solid transparent;border-top-color:var(--g2)}
.ym-shadow{position:relative;margin-top:1.4rem;border:1.5px dashed rgba(255,181,71,.6);border-radius:14px;padding:.8rem .9rem;background:rgba(255,181,71,.06)}
.ym-shadow:before{content:"";position:absolute;left:50%;top:-1.4rem;height:1.4rem;border-left:2px dashed rgba(255,181,71,.6)}
.ym-shadow .t{font-weight:700;color:#ffd79a;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.ym-shadow .d{color:#e9d9b8;font-size:.9rem;margin-top:.25rem}
.ym-tag{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:.08rem .5rem;border:1px solid currentColor}
.ym-tag.warn{color:var(--warn)}.ym-tag.ok{color:var(--ok)}.ym-tag.acc{color:var(--acc)}
.ym-pulse{animation:ympulse 2.6s ease-in-out infinite}
@keyframes ympulse{0%,100%{box-shadow:0 0 0 0 rgba(63,180,255,.0)}50%{box-shadow:0 0 0 6px rgba(63,180,255,.12)}}
/* kartlar */
.ym-grid{display:grid;grid-template-columns:1fr;gap:.9rem}
.ym-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:1rem 1rem .9rem;overflow:hidden;transition:transform .2s,border-color .2s}
.ym-card:hover{transform:translateY(-2px);border-color:#34507e}
.ym-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--g1),var(--g2))}
.ym-card h3{margin:.35rem 0 .35rem;font-size:1.04rem}.ym-card p{margin:.25rem 0;color:var(--mut);font-size:.92rem}
.ym-card .ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:rgba(63,180,255,.12);color:var(--acc)}
.ym-card .src{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem}.ym-card .src span{font-size:.76rem;border:1px solid var(--line);border-radius:6px;padding:.05rem .4rem;color:#cfe3ff;background:#0f1828}
/* zaman cizelgesi */
.ym-tl{position:relative;margin:.4rem 0 0;padding-left:1.6rem}
.ym-tl:before{content:"";position:absolute;left:.55rem;top:.4rem;bottom:.4rem;width:2px;background:linear-gradient(var(--g1),var(--g2),var(--g3))}
.ym-ti{position:relative;margin:0 0 1rem;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:.8rem .9rem}
.ym-ti:before{content:"";position:absolute;left:-1.42rem;top:1rem;width:14px;height:14px;border-radius:50%;background:#0b1320;border:3px solid var(--acc)}
.ym-ti.b:before{border-color:var(--g2)}.ym-ti.c:before{border-color:var(--g3)}
.ym-ti .when{font-size:.8rem;font-weight:700;letter-spacing:.04em;color:#bfe6ff}.ym-ti h3{margin:.15rem 0 .25rem;font-size:1.02rem}.ym-ti p{margin:0;color:var(--mut);font-size:.92rem}
/* kuantum */
.ym-q{display:grid;grid-template-columns:1fr;gap:.9rem;border:1px solid rgba(255,181,71,.35);border-radius:18px;padding:1rem;
 background:radial-gradient(600px 220px at 100% 0%,rgba(255,181,71,.10),transparent 70%),#111a2a}
.ym-q ul{margin:.3rem 0 0;padding-left:1.1rem;color:var(--mut)}.ym-q li{margin:.25rem 0}
/* sinirlar */
.ym-lim{display:grid;grid-template-columns:1fr;gap:.7rem}
.ym-li{display:flex;gap:.8rem;align-items:flex-start;border:1px solid rgba(255,181,71,.35);border-left:4px solid var(--warn);border-radius:12px;padding:.75rem .9rem;background:#16160f}
.ym-li .ic{flex:0 0 30px;height:30px;border-radius:8px;display:grid;place-items:center;background:rgba(255,181,71,.14);color:var(--warn)}
.ym-li h3{margin:0 0 .15rem;font-size:.98rem;color:#ffe2b0}.ym-li p{margin:0;color:#e9dcc0;font-size:.92rem}
/* video (ana sayfaya tasindi; yontem'de yalniz baglanti) */
.ym-vlink a{display:inline-block;margin:1.4rem 0 .2rem;text-decoration:none;border:1px solid var(--line);border-radius:12px;padding:.6rem .9rem;background:var(--card);color:var(--ink)}
.ym-tabs{display:flex;gap:.4rem;flex-wrap:wrap;margin:.2rem 0 .8rem}
.ym-tabs button{font:inherit;font-size:.9rem;cursor:pointer;color:var(--mut);background:#0f1828;border:1px solid var(--line);border-radius:10px;padding:.4rem .85rem}
.ym-tabs button[aria-selected="true"]{color:#0b1320;background:linear-gradient(135deg,var(--g1),#9fdcff);border-color:transparent;font-weight:700}
.ym-vp{display:none}.ym-vp.on{display:grid;grid-template-columns:1fr;gap:.9rem;align-items:start}
.ym-vbox{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#000;box-shadow:0 20px 60px -25px rgba(63,180,255,.45)}
.ym-vbox video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#000}
.ym-vmeta h3{margin:.1rem 0 .4rem}.ym-vmeta p{color:var(--mut);margin:.3rem 0;font-size:.93rem}
.ym-vmeta .meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.ym-vmeta .meta span{font-size:.78rem;border:1px solid var(--line);border-radius:6px;padding:.08rem .45rem;color:#cfe3ff}
.ym-cta{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.6rem 0 .4rem}
.ym-cta a{text-decoration:none;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:.6rem .9rem;background:var(--card)}
.ym-cta a:hover{border-color:var(--acc)}
@media (min-width:720px){
 .ym-hero{padding:3rem 2.4rem 2rem}
 .ym-grid{grid-template-columns:repeat(2,1fr)}.ym-lim{grid-template-columns:repeat(2,1fr)}
 .ym-q{grid-template-columns:1.2fr 1fr;padding:1.3rem}
}
@media (min-width:1000px){
 .ym-grid.g3{grid-template-columns:repeat(3,1fr)}
 .ym-row{flex-direction:row;align-items:stretch;gap:0}
 .ym-arr{width:34px;height:2px;margin:0 4px;background:linear-gradient(90deg,var(--acc),var(--g2))}
 .ym-arr:after{left:auto;right:-6px;bottom:auto;top:50%;transform:translateY(-50%);border-top-color:transparent;border-left-color:var(--g2)}
 .ym-shadow{margin-left:25%;margin-right:25%}
 .ym-vp.on{grid-template-columns:1.7fr 1fr}
 .ym-tl{padding-left:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
 .ym-tl:before{left:.4rem;right:.4rem;top:.55rem;bottom:auto;width:auto;height:2px;background:linear-gradient(90deg,var(--g1),var(--g2),var(--g3))}
 .ym-ti{margin:1.6rem 0 0}.ym-ti:before{left:.9rem;top:-1.45rem}
}
@media (prefers-reduced-motion:reduce){.ym-pulse{animation:none}.ym-card{transition:none}}
