/* Perevodnoy Durak AA+ article. */
.yc-game-article--durak-transfer { display:grid; gap:var(--space-5); }
.yc-game-article--durak-transfer .yc-game-article-body { background:radial-gradient(circle at 100% 0,color-mix(in srgb,#d54b3d 7%,transparent),transparent 28%),var(--color-surface-elevated); }
.yc-durak-free,.yc-durak-transfer,.yc-durak-settings,.yc-durak-final { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:clamp(22px,4vw,52px); margin:clamp(48px,7vw,84px) 0; padding:clamp(22px,4vw,42px); border:1px solid var(--color-border); border-radius:var(--radius-xl); background:var(--color-surface); box-shadow:var(--shadow-sm); }
.yc-durak-free { border-color:color-mix(in srgb,#d54b3d 32%,var(--color-border)); background:linear-gradient(135deg,color-mix(in srgb,#d54b3d 8%,var(--color-surface)),var(--color-surface)); }
.yc-durak-free ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.yc-durak-free li{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,#17623f 10%,var(--color-surface));color:#17623f;font-size:12px;font-weight:750}
.yc-durak-free>div>span,.yc-durak-kicker,.yc-durak-variants article>span { color:#a33a31; font-size:calc(12px * var(--yc-font-scale)); font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.yc-durak-free h2,.yc-durak-transfer h2,.yc-durak-settings h2,.yc-durak-final h2 { margin:5px 0 var(--space-2); }
.yc-durak-free p,.yc-durak-transfer p,.yc-durak-settings p,.yc-durak-final p { max-width:66ch; margin:0; color:var(--color-text-muted); line-height:1.65; }
.yc-durak-steps { margin:var(--space-5) 0 var(--space-9); }
.yc-durak-basics{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:clamp(24px,4vw,52px);align-items:center;margin:var(--space-10) 0;padding:clamp(22px,4vw,38px);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,color-mix(in srgb,#f2b705 8%,var(--color-surface)),var(--color-surface));box-shadow:var(--shadow-sm)}.yc-durak-basics h2{margin:5px 0 var(--space-3)}.yc-durak-basics p{color:var(--color-text-muted);line-height:1.65}.yc-durak-rank-line{display:flex;align-items:center;gap:5px;margin-top:var(--space-4)}.yc-durak-rank-line span{display:grid;flex:1;min-width:30px;aspect-ratio:1/1.18;place-items:center;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-elevated);font-weight:850;box-shadow:var(--shadow-sm)}.yc-durak-basics dl{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin:0}.yc-durak-basics dl>div{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-elevated);border:1px solid var(--color-border)}.yc-durak-basics dt{color:#9a5b00;font-weight:850}.yc-durak-basics dd{margin:4px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.5}
.yc-durak-transfer { grid-template-columns:minmax(0,1fr) minmax(300px,.7fr); color:#fff; border:0; background:linear-gradient(135deg,#3f241b,#7c3027); }
.yc-game-article-body .yc-durak-transfer h2 { color:#fff8e7; }
.yc-game-article-body .yc-durak-transfer p { color:rgba(255,248,231,.86); }
.yc-game-article-body .yc-durak-transfer .yc-durak-kicker { color:#ffb6aa; }
.yc-durak-card-demo { display:grid; gap:var(--space-3); padding:var(--space-5); border-radius:var(--radius-lg); background:rgba(0,0,0,.2); }
.yc-durak-card-demo>div{display:flex;align-items:center;justify-content:center;gap:20px;min-height:118px}.yc-durak-card-demo .yc-playing-card{display:grid;width:72px;height:100px;place-items:center}.yc-durak-card-demo .yk-card{transform:scale(1.55);transform-origin:center}.yc-durak-card-demo b{color:#fff;font-size:22px}.yc-durak-card-demo>strong { display:flex;align-items:center;justify-content:center;gap:7px;color:#ffd84a;text-align:center; }
.yc-durak-chain{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:clamp(24px,4vw,52px);align-items:center;margin:var(--space-10) 0;padding:clamp(22px,4vw,38px);border-radius:var(--radius-xl);background:linear-gradient(135deg,color-mix(in srgb,#17623f 9%,var(--color-surface)),var(--color-surface));border:1px solid color-mix(in srgb,#17623f 24%,var(--color-border))}.yc-durak-chain h2{margin:5px 0 var(--space-3)}.yc-durak-chain p{color:var(--color-text-muted);line-height:1.65}.yc-durak-chain ol{display:flex;align-items:center;justify-content:center;gap:18px;margin:0;padding:var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(135deg,#244f3b,#173a2a);list-style:none}.yc-durak-chain li{position:relative;display:grid;gap:12px;justify-items:center;color:#fff;font-size:12px;font-weight:800}.yc-durak-chain li:not(:last-child)::after{position:absolute;top:50%;right:-17px;color:#ffd84a;content:'→';font-size:22px}.yc-durak-chain .yc-playing-card{display:grid;width:58px;height:82px;place-items:center}.yc-durak-chain .yk-card{transform:scale(1.28);transform-origin:center}
.yc-game-article-body .yc-durak-chain li>span:first-child{color:#fff;font-weight:850;text-shadow:0 1px 2px rgba(0,0,0,.45)}
.yc-durak-round{margin:var(--space-10) 0;padding:clamp(22px,4vw,38px);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.yc-durak-round__heading{max-width:78ch}.yc-durak-round__heading h2{margin:5px 0 var(--space-3)}.yc-durak-round__heading p{color:var(--color-text-muted);line-height:1.65}.yc-durak-round__outcomes{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-5)}.yc-durak-round__outcomes article{padding:var(--space-5);border-radius:var(--radius-lg);background:color-mix(in srgb,#17623f 7%,var(--color-surface));border:1px solid color-mix(in srgb,#17623f 18%,var(--color-border))}.yc-durak-round__outcomes article:last-child{background:color-mix(in srgb,#d54b3d 7%,var(--color-surface));border-color:color-mix(in srgb,#d54b3d 18%,var(--color-border))}.yc-durak-round__outcomes article>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#17623f;color:#fff}.yc-durak-round__outcomes article:last-child>span{background:#a33a31}.yc-durak-round__outcomes h3{margin:var(--space-4) 0 var(--space-2)}.yc-durak-round__outcomes p{margin:0;color:var(--color-text-muted);line-height:1.6}.yc-durak-refill{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:center;margin-top:var(--space-4);padding:var(--space-4);border-left:4px solid #f2b705;border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in srgb,#f2b705 8%,var(--color-surface))}.yc-durak-refill p{margin:0;color:var(--color-text-muted);line-height:1.55}
.yc-durak-variants,.yc-durak-examples { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--space-4); margin:var(--space-5) 0 var(--space-9); }
.yc-durak-variants article,.yc-durak-examples article { position:relative; overflow:hidden; padding:var(--space-5); border:1px solid var(--color-border); border-radius:var(--radius-lg); background:var(--color-surface); box-shadow:var(--shadow-sm); }
.yc-durak-variants article:nth-child(2) { border-color:color-mix(in srgb,#d54b3d 45%,var(--color-border)); transform:translateY(-5px); }
.yc-durak-variants h3,.yc-durak-examples h3 { margin:var(--space-2) 0; }.yc-durak-variants p,.yc-durak-examples p { margin:0; color:var(--color-text-muted); line-height:1.6; }
.yc-durak-variant-icon { display:grid; width:48px; height:48px; margin-bottom:var(--space-4); place-items:center; border-radius:15px; color:#fff; background:linear-gradient(135deg,#be493c,#7c3027); box-shadow:0 10px 24px rgba(124,48,39,.2); }.yc-durak-variant-icon .yc-icon{font-size:24px}.yc-durak-variant-icon .yc-icon path{stroke:currentColor}
.yc-durak-settings { grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr); background:linear-gradient(135deg,color-mix(in srgb,#d54b3d 7%,var(--color-surface)),var(--color-surface)); }.yc-durak-settings dl { display:grid; grid-template-columns:1fr 1fr; gap:var(--space-3); margin:0; }.yc-durak-settings dl>div { display:grid; grid-template-columns:44px 1fr; align-items:center; column-gap:var(--space-3); padding:var(--space-4); border:1px solid var(--color-border); border-radius:var(--radius-md); background:var(--color-surface-elevated); }.yc-durak-settings dl>div>span { grid-row:1/3; display:grid; width:44px; height:44px; place-items:center; border-radius:13px; color:#a33a31; background:color-mix(in srgb,#d54b3d 10%,var(--color-surface)); }.yc-durak-settings dt { color:var(--color-text-base); font-weight:800; }.yc-durak-settings dd { margin:3px 0 0; color:var(--color-text-muted); }
.yc-durak-examples { grid-template-columns:1fr 1fr; }.yc-durak-examples b { color:#a33a31; font-size:12px; text-transform:uppercase; }
.yc-durak-example-cards,.yc-durak-example-state { display:flex; min-height:150px; align-items:center; justify-content:center; gap:var(--space-3); margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) var(--space-4); padding:var(--space-4); background:linear-gradient(135deg,#244f3b,#173a2a); color:#fff; }.yc-durak-example-cards>.yc-playing-card{display:grid;width:64px;height:92px;place-items:center}.yc-durak-example-cards .yk-card{transform:scale(1.4);transform-origin:center}.yc-durak-example-cards>span{color:#ffd84a;font-size:30px;font-weight:900}.yc-durak-example-state>span{display:grid;width:54px;height:54px;place-items:center;border-radius:18px;background:rgba(255,255,255,.12);color:#ffd84a}.yc-durak-example-state>strong{max-width:18ch;font-size:18px}
.yc-durak-compare { margin:var(--space-10) 0; }.yc-durak-compare>div { display:grid; grid-template-columns:1fr 1fr; gap:var(--space-4); margin:var(--space-4) 0; }.yc-durak-compare article { padding:var(--space-5); border-radius:var(--radius-lg); background:color-mix(in srgb,#d54b3d 6%,var(--color-surface)); }.yc-durak-compare article:last-child { background:color-mix(in srgb,var(--color-info) 6%,var(--color-surface)); }.yc-durak-compare p { color:var(--color-text-muted); }
.yc-durak-final { color:#fff; border:0; background:linear-gradient(135deg,#263f2d,#17623f); }.yc-game-article-body .yc-durak-final h2 { color:#fff; }.yc-game-article-body .yc-durak-final p { color:rgba(255,255,255,.84); }.yc-game-article-body .yc-durak-final .yc-durak-kicker { color:#ffd36a; }
.yc-durak-community-media { position:relative; overflow:hidden; border-radius:var(--radius-lg); box-shadow:var(--shadow-lg); }.yc-durak-community-media img{display:block;width:100%;aspect-ratio:16/11;object-fit:cover}.yc-durak-community-media>span{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:rgba(20,13,8,.82);color:#fff;font-size:12px;font-weight:750;backdrop-filter:blur(8px)}
.yc-durak-related{margin:clamp(56px,8vw,96px) 0 var(--space-5)}.yc-durak-related .yc-ochko-related-games{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-5)}.yc-durak-related__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px}.yc-durak-related__icon img{display:block;width:26px;height:26px;object-fit:contain}.yc-durak-related__icon--durak{background:linear-gradient(135deg,#36A852,#176B31);box-shadow:0 8px 18px color-mix(in srgb,#2F8F46 26%,transparent)}.yc-durak-related__icon--21{background:linear-gradient(135deg,#38BDF8,#0284C7 58%,#075985);box-shadow:0 8px 18px color-mix(in srgb,#0369A1 26%,transparent)}.yc-durak-related__icon--deberc{background:linear-gradient(135deg,#3B82F6,#1D4ED8 58%,#1E3A8A);box-shadow:0 8px 18px color-mix(in srgb,#1D4ED8 26%,transparent)}
.yc-game-article--durak-transfer :is(a,button,summary):focus-visible{outline:3px solid color-mix(in srgb,#f2b705 70%,transparent);outline-offset:3px}.yc-game-article--durak-transfer .yc-game-article-quicklinks{counter-reset:durak-nav}.yc-game-article--durak-transfer .yc-game-article-quicklinks a{position:relative;padding-top:52px;counter-increment:durak-nav}.yc-game-article--durak-transfer .yc-game-article-quicklinks a::before{position:absolute;top:14px;left:16px;display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:color-mix(in srgb,#d54b3d 12%,var(--color-surface));color:#a33a31;content:counter(durak-nav);font-size:12px;font-weight:900}
@media(max-width:800px){.yc-durak-free,.yc-durak-transfer,.yc-durak-settings,.yc-durak-final,.yc-durak-basics,.yc-durak-chain{grid-template-columns:1fr}.yc-durak-variants{grid-template-columns:1fr}.yc-durak-variants article:nth-child(2){transform:none}.yc-durak-settings dl,.yc-durak-examples,.yc-durak-compare>div,.yc-durak-related .yc-ochko-related-games,.yc-durak-round__outcomes{grid-template-columns:1fr}.yc-durak-free .yc-btn,.yc-durak-final .yc-btn{width:100%}.yc-durak-card-demo{min-width:0}.yc-durak-refill{grid-template-columns:1fr}.yc-durak-chain ol{gap:14px;padding:var(--space-4)}.yc-durak-chain li:not(:last-child)::after{right:-13px}.yc-durak-basics dl{grid-template-columns:1fr 1fr}}
@media(max-width:420px){.yc-durak-card{width:60px;height:88px;font-size:25px}.yc-durak-free,.yc-durak-transfer,.yc-durak-settings,.yc-durak-final{padding:var(--space-4)}.yc-durak-basics dl{grid-template-columns:1fr}.yc-durak-rank-line{gap:3px}.yc-durak-rank-line span{min-width:0;font-size:12px}.yc-durak-chain .yc-playing-card{width:48px}.yc-durak-chain .yk-card{transform:scale(1.08)}}
