.yc-game-article--rummy{--ry-ink:#18253a;--ry-blue:#245ea8;--ry-coral:#c84e43;--ry-gold:#f2c66d;--ry-felt:#17614d}.yc-game-article--rummy .yc-game-play-hero{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr)}.yc-game-article--rummy .yc-game-play-hero h1{text-wrap:balance;max-width:none}.yc-rummy-hero{color:#fff;background:radial-gradient(circle at 50% 35%,#2b886c,#0000 48%),linear-gradient(145deg,#17614d,#0b3c31);border-radius:24px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:390px;padding:30px;display:grid}.yc-rummy-hero>div{flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;padding-top:32px;display:flex;position:relative}.yc-rummy-hero>div>span:not(.yc-playing-card){letter-spacing:.08em;text-align:center;text-transform:uppercase;width:100%;font-size:12px;font-weight:850;position:absolute;top:0;left:0}.yc-rummy-hero>div>*+*{margin-left:-19px}.yc-rummy-hero>div>span:not(.yc-playing-card)+*{margin-left:0}.yc-rummy-hero>b{color:var(--ry-gold);font-size:34px}.yc-rummy-intro{grid-template-columns:1.25fr .75fr;gap:clamp(28px,5vw,64px);margin:clamp(48px,7vw,88px) 0;display:grid}.yc-rummy-kicker,.yc-rummy-heading>span{color:var(--ry-coral);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.yc-rummy-intro .yc-game-article-lead{color:var(--ry-ink);margin:.5rem 0 1rem;font-size:clamp(24px,3vw,38px);line-height:1.16}.yc-rummy-intro dl{gap:12px;margin:0;display:grid}.yc-rummy-intro dl div{border:1px solid var(--color-border);border-left:4px solid var(--ry-gold);border-radius:var(--radius-md);background:var(--color-surface);padding:18px 20px}.yc-rummy-intro dt{font-size:22px;font-weight:850}.yc-rummy-intro dd{color:var(--color-text-muted);margin:3px 0 0}.yc-rummy-heading{max-width:820px;margin:clamp(68px,9vw,108px) 0 28px}.yc-game-article-body .yc-rummy-heading h2{text-wrap:balance;margin:7px 0 10px}.yc-rummy-heading p{color:var(--color-text-muted);margin:0}.yc-rummy-steps{counter-reset:ry;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.yc-rummy-steps li{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);counter-increment:ry;gap:8px;min-height:160px;padding:58px 20px 20px;display:grid;position:relative}.yc-rummy-steps li:before{background:var(--ry-blue);color:#fff;content:counter(ry);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:850;display:grid;position:absolute;top:18px;left:20px}.yc-rummy-steps span,.yc-rummy-melds p,.yc-rummy-cases p,.yc-rummy-strategy p,.yc-rummy-variants p{color:var(--color-text-muted);margin:0;font-size:14px}.yc-rummy-melds{grid-template-columns:1fr 1fr;gap:16px;display:grid}.yc-rummy-melds article,.yc-rummy-cases article,.yc-rummy-strategy article,.yc-rummy-variants article{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding:22px}.yc-rummy-melds article>div{border-radius:var(--radius-lg);background:var(--ry-felt);justify-content:center;align-items:center;min-height:170px;padding:22px;display:flex}.yc-rummy-melds article>div>*+*{margin-left:-14px}.yc-rummy-note{border-left:4px solid var(--ry-gold);color:var(--color-text-muted);background:#fff8e9;padding:17px 19px;max-width:none!important;margin:16px 0 0!important}.yc-rummy-example{border-radius:var(--radius-xl);color:#fff;background:linear-gradient(135deg,#17614d,#0d3e32);grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;padding:clamp(22px,4vw,38px);display:grid}.yc-rummy-example>div{justify-content:center;align-items:center;gap:8px;display:flex}.yc-rummy-example>div>span{margin-right:8px;font-weight:800}.yc-rummy-example>b{color:var(--ry-gold);text-align:center}.yc-rummy-score{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:auto}.yc-rummy-score table{border-collapse:collapse;width:100%;min-width:580px}.yc-rummy-score th,.yc-rummy-score td{border-bottom:1px solid var(--color-border);text-align:left;padding:14px 17px}.yc-rummy-score thead{background:var(--ry-ink);color:#fff}.yc-rummy-equation{border-radius:var(--radius-lg);background:#eef4fb;justify-content:space-between;gap:16px;margin-top:14px;padding:18px;display:flex}.yc-rummy-equation strong{color:var(--ry-blue)}.yc-rummy-cases,.yc-rummy-strategy,.yc-rummy-variants{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.yc-rummy-cases{grid-template-columns:1fr 1fr}.yc-rummy-cases strong,.yc-rummy-variants strong{margin-bottom:8px;display:block}.yc-rummy-strategy b{color:var(--ry-coral)}.yc-rummy-variants span{color:var(--ry-coral);margin:6px 0 10px;font-size:12px;font-weight:800;display:block}.yc-rummy-product{border-radius:var(--radius-xl);background:#eef5f2;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,60px);margin:clamp(72px,9vw,110px) 0;padding:clamp(24px,4vw,44px);display:grid}.yc-rummy-product figure{margin:0}.yc-rummy-product img{width:100%;box-shadow:var(--shadow-lg);border-radius:16px;display:block}.yc-rummy-product figcaption{color:var(--color-text-muted);margin-top:8px;font-size:12px}.yc-rummy-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.yc-rummy-faq{gap:10px;display:grid}.yc-rummy-faq details{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.yc-rummy-faq summary{cursor:pointer;padding:17px 20px;font-weight:800}.yc-rummy-faq p{padding:0 20px 18px;margin:0!important}.yc-rummy-related{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:60px;display:grid}.yc-rummy-related a{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:5px;padding:19px;display:grid;text-decoration:none!important}.yc-rummy-related span{color:var(--color-text-muted);font-size:13px}.yc-rummy-related a:focus-visible,.yc-rummy-faq summary:focus-visible{outline:3px solid var(--ry-blue);outline-offset:3px}@media (width<=980px){.yc-game-article--rummy .yc-game-play-hero,.yc-rummy-product{grid-template-columns:1fr}.yc-rummy-steps,.yc-rummy-strategy,.yc-rummy-variants,.yc-rummy-related{grid-template-columns:1fr 1fr}}@media (width<=700px){.yc-rummy-intro,.yc-rummy-melds,.yc-rummy-cases,.yc-rummy-steps,.yc-rummy-strategy,.yc-rummy-variants,.yc-rummy-related{grid-template-columns:1fr}.yc-rummy-hero{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;min-height:170px;padding:18px 10px}.yc-rummy-hero>div{grid-template-columns:repeat(4,30px);gap:4px;padding-top:0;display:grid}.yc-rummy-hero>div>span:not(.yc-playing-card){grid-column:1/-1;width:auto;margin-bottom:6px;font-size:10px;position:static}.yc-rummy-hero>div>*+*,.yc-rummy-hero>div>span:not(.yc-playing-card)+*{margin-left:0}.yc-game-article--rummy .yc-rummy-hero .yk-card{--cw:30px}.yc-rummy-example{grid-template-columns:1fr}.yc-rummy-example>b{padding:8px}.yc-rummy-equation{display:grid}.yc-rummy-actions .yc-btn{justify-content:center;width:100%}.yc-rummy-steps li{min-height:0}}
