.yc-game-article--nackgammon{--nack-navy:#16324a;--nack-teal:#1d6a68;--nack-gold:#d99a32}.yc-game-article--nackgammon .yc-game-play-hero{background:radial-gradient(circle at 86% 12%,#f4c66c30,#0000 34%),linear-gradient(125deg,#101d2bf5,#174d51e8),#24372f}.yc-nack-intro{border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--nack-teal) 10%,var(--color-surface-elevated)),var(--color-surface-elevated));border:1px solid color-mix(in srgb,var(--nack-teal) 24%,var(--color-border));grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);align-items:center;gap:clamp(24px,5vw,72px);padding:clamp(22px,4vw,42px);display:grid}.yc-nack-intro>div>span,.yc-nack-strategy>span,.yc-nack-play>div>span,.yc-nack-faq>span,.yc-nack-final>div>span,.yc-nack-name span,.yc-nack-example>div>span{color:var(--nack-teal);font-size:calc(12px * var(--yc-font-scale));letter-spacing:.1em;text-transform:uppercase;font-weight:800}.yc-nack-intro p:last-child{color:var(--color-text-muted);font-size:calc(17px * var(--yc-font-scale));margin:0;line-height:1.7}.yc-nack-intro dl{gap:10px;margin:0;display:grid}.yc-nack-intro dl div{border-bottom:1px solid color-mix(in srgb,var(--nack-teal) 20%,var(--color-border));justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.yc-nack-intro dl div:last-child{border-bottom:0}.yc-nack-intro dt{color:var(--color-text-muted)}.yc-nack-intro dd{color:var(--nack-teal);font-size:calc(24px * var(--yc-font-scale));margin:0;font-weight:850}.yc-game-article--nackgammon .yc-game-article-body>section,.yc-game-article--nackgammon .yc-game-article-body>aside{margin-top:clamp(34px,5vw,64px)}.yc-game-article--nackgammon .yc-game-article-body h2{margin:0 0 var(--space-4);font-size:calc(clamp(27px,3vw,40px) * var(--yc-font-scale));letter-spacing:-.018em;line-height:1.15}.yc-game-article--nackgammon .yc-game-article-body h3{margin:var(--space-7) 0 var(--space-2);font-size:calc(21px * var(--yc-font-scale));line-height:1.3}.yc-game-article--nackgammon .yc-game-article-body p,.yc-game-article--nackgammon .yc-game-article-body li{font-size:calc(17px * var(--yc-font-scale));line-height:1.72}.yc-nack-prose{max-width:84ch;margin-inline:auto}.yc-nack-prose p+p{margin-top:var(--space-3)}.yc-game-article--nackgammon .yc-nardy-diagram{margin-top:var(--space-6)}.yc-nack-table{margin:var(--space-6) 0;overflow-x:auto}.yc-nack-table table{border-collapse:collapse;width:100%;min-width:620px}.yc-nack-table :is(th,td){border-bottom:1px solid var(--color-border);text-align:left;padding:13px 16px}.yc-nack-table thead th{color:#fff;background:var(--nack-navy)}.yc-nack-table tbody th{color:var(--nack-teal);font-weight:800}.yc-nack-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--nack-teal) 5%,transparent)}.yc-nack-example{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,var(--nack-navy),var(--nack-teal));grid-template-columns:minmax(220px,.65fr) auto minmax(300px,1fr);align-items:center;gap:clamp(18px,4vw,46px);padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 18px 45px #16324a29}.yc-nack-example h2{color:#fff;margin-top:5px!important}.yc-nack-example p,.yc-nack-example li{color:#ffffffe0}.yc-nack-example ul{margin:0;padding-left:22px}.yc-nack-example__dice{background:#ffffff18;border:1px solid #ffffff2e;border-radius:18px;gap:10px;padding:18px;display:flex}.yc-nack-strategy{border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0,#d99a321a,transparent 34%),var(--color-surface);border:1px solid color-mix(in srgb,var(--nack-gold) 34%,var(--color-border));padding:clamp(24px,4vw,44px)}.yc-nack-strategy>div{max-width:86ch}.yc-nack-strategy h3{color:var(--nack-navy)}.dark .yc-nack-strategy h3{color:#9fd4d1}.yc-nack-name{border-left:6px solid var(--nack-gold);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:color-mix(in srgb,var(--nack-gold) 9%,var(--color-surface-elevated));grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(22px,4vw,54px);padding:clamp(22px,4vw,38px);display:grid}.yc-nack-name h2{margin-top:5px!important;margin-bottom:0!important}.yc-nack-name p{margin:0}.yc-nack-play,.yc-nack-final{border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(24px,4vw,42px);display:grid}.yc-nack-play{background:color-mix(in srgb,var(--nack-teal) 10%,var(--color-surface-elevated));border:1px solid color-mix(in srgb,var(--nack-teal) 24%,var(--color-border))}.yc-nack-play ol{padding-left:22px}.yc-nack-play p{color:var(--color-text-muted)}.yc-nack-faq details{border-bottom:1px solid var(--color-border)}.yc-nack-faq summary{cursor:pointer;font-size:calc(18px * var(--yc-font-scale));padding:17px 42px 17px 0;font-weight:800}.yc-nack-faq details p{max-width:78ch;color:var(--color-text-muted);margin:0 0 18px}.yc-nack-related{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.yc-nack-related a{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:6px;text-decoration:none;transition:transform .18s,border-color .18s;display:grid}.yc-nack-related a:hover{border-color:var(--nack-teal);transform:translateY(-2px)}.yc-nack-related strong{color:var(--color-text-base);font-size:calc(18px * var(--yc-font-scale))}.yc-nack-related span{color:var(--color-text-muted);line-height:1.5}.yc-nack-final{color:#fff;background:linear-gradient(135deg,#142b3d,#17655f)}.yc-nack-final h2{color:#fff;margin-top:5px!important}.yc-nack-final p{color:#ffffffe0;margin-bottom:0}.yc-nack-final>div>span{color:#f4ca79}@media (width<=820px){.yc-nack-intro,.yc-nack-example,.yc-nack-name,.yc-nack-play,.yc-nack-final{grid-template-columns:1fr}.yc-nack-example__dice{justify-self:start}.yc-nack-related{grid-template-columns:1fr}.yc-nack-play .yc-btn,.yc-nack-final .yc-btn{justify-content:center;width:100%}}@media (width<=520px){.yc-nack-intro,.yc-nack-example,.yc-nack-strategy,.yc-nack-name,.yc-nack-play,.yc-nack-final{padding:var(--space-5) var(--space-4)}.yc-game-article--nackgammon .yc-game-article-body h2{font-size:calc(28px * var(--yc-font-scale))}.yc-nack-example__dice{justify-content:center;justify-self:stretch}.yc-nack-table{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){.yc-nack-related a{transition:none}}
