.rg-meta{color:var(--oyun-muted);font-size:var(--oa-text-label);margin:0}.rg-meta a{color:var(--oyun-signature-text);text-underline-offset:3px}.rg-figure{margin:1rem 0 1.2rem}.rg-caption{color:var(--oyun-muted);font-size:var(--oa-text-label);max-width:60ch;margin-top:.45rem;line-height:1.45}.rg-row{flex-wrap:wrap;align-items:flex-start;gap:.2rem 1.5rem;display:flex}.rg-board{--cell:clamp(1.85rem, 8.4vw, 2.6rem);background:var(--oyun-surface);border:2px solid var(--oyun-line-strong);grid-template-columns:repeat(var(--cols), var(--cell));width:max-content;display:grid}.rg-board--sm{--cell:clamp(1.75rem, 8.6vw, 2.35rem)}.rg-board--lg{--cell:clamp(2.6rem, 13.2vw, 4.2rem)}.rg-cell{border:1px solid var(--oyun-line);font-family:var(--oyun-mono);font-size:calc(var(--cell) * .5);height:var(--cell);width:var(--cell);justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.rg-cell[data-bx]{border-right:2px solid var(--oyun-line-strong)}.rg-cell[data-by]{border-bottom:2px solid var(--oyun-line-strong)}.rg-cell[data-kind~=given]{color:var(--oyun-ink)}.rg-cell[data-kind~=house]{background:#e9eefb}.rg-cell[data-kind~=hit]{background:#fbe9a8}.rg-cell[data-kind~=found]{background:var(--oyun-signature);color:#fff}.rg-cell[data-kind~=dim]{color:var(--oyun-muted);opacity:.55}.rg-cell[data-kind~=elim]:after{color:var(--oyun-bad);content:"×";font-size:calc(var(--cell) * .72);font-weight:800;line-height:1}.rg-cell[data-kind~=dot]:before{background:var(--oyun-ink);content:"";height:calc(var(--cell) * .3);width:calc(var(--cell) * .3);border-radius:50%}.rg-cell[data-kind~=hit][data-kind~=dot]:before{background:var(--oyun-signature);height:calc(var(--cell) * .4);width:calc(var(--cell) * .4)}.rg-cell[data-kind~=dot][data-kind~=elim]:before{background:var(--oyun-bad)}.rg-cell[data-kind~=dot][data-kind~=elim]:after{content:none}.rg-notes{font-size:calc(var(--cell) * .27);text-align:center;grid-template-columns:repeat(3,1fr);width:88%;height:88%;font-weight:600;line-height:1;display:grid}.rg-notes span{justify-content:center;align-items:center;display:flex}.rg-notes span.rg-struck{color:var(--oyun-bad);text-decoration:line-through}.rg-icon{width:68%;height:68%}.rg-sun{fill:#f1b82c;stroke:#8a5d00;stroke-linecap:round;stroke-width:1.6px}.rg-moon{fill:#7f93d6;stroke:#243a8f;stroke-linejoin:round;stroke-width:1.6px}.rg-queen{fill:var(--oyun-ink)}.rg-letter{font-size:calc(var(--cell) * .24);opacity:.75;line-height:1;position:absolute;top:.1rem;left:.15rem}.rg-cell[data-region=A]{background:var(--oyun-l1)}.rg-cell[data-region=B]{background:var(--oyun-l2)}.rg-cell[data-region=C]{background:var(--oyun-l3)}.rg-cell[data-region=D]{background:var(--oyun-l4)}.rg-cell[data-region=E]{background:#c6b3e6}.rg-cell[data-region=F]{background:#f2c48d}.rg-cell[data-region]{border-color:#15141359}.rg-words{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;max-width:30rem;margin:1rem 0 1.2rem;padding:0;list-style:none;display:grid}.rg-words li{overflow-wrap:anywhere;text-align:center;background:#e8e3d3;border-radius:3px;padding:.7rem .2rem;font-size:clamp(.78rem,3.2vw,.95rem);font-weight:700}.rg-groups{gap:.4rem;max-width:40rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.rg-groups li{border-radius:3px;padding:.55rem .8rem}.rg-groups li[data-level="1"]{background:var(--oyun-l1)}.rg-groups li[data-level="2"]{background:var(--oyun-l2)}.rg-groups li[data-level="3"]{background:var(--oyun-l3)}.rg-groups li[data-level="4"]{background:var(--oyun-l4)}.rg-links{gap:.7rem;margin:0 0 .8rem;padding:0;list-style:none;display:grid}.rg-links a{font-weight:700}.rg-links span{color:var(--oyun-muted);display:block}.rg-cta{background:var(--oyun-surface);border:1px solid var(--oyun-line-strong);border-top:6px solid var(--oyun-signature);font-size:var(--oa-text-body);max-width:72ch;padding:1.1rem 1.2rem;line-height:1.6}.rg-cta p{margin:0 0 .8rem}.rg-cta__button{background:var(--oyun-signature);color:#fff;border-radius:3px;min-height:44px;padding:.7rem 1.2rem;font-weight:800;text-decoration:none;display:inline-block}.rg-cta__button:hover,.rg-cta__button:focus-visible{outline:2px solid var(--oyun-ink);outline-offset:2px}.rg-steps{background:var(--oyun-surface);border:1.5px solid var(--oyun-line-strong);border-radius:6px;margin:1.25rem 0 1.5rem;padding:1rem}.rg-steps__title{font-family:var(--oyun-mono);font-size:var(--oa-text-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-weight:700}.rg-steps__list{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.rg-steps__frame .rg-figure{margin:0}.rg-steps__caption{font-size:var(--oa-text-small);max-width:52ch;min-height:3em;margin:.6rem 0 0;line-height:1.5}.rg-steps__caption strong{color:var(--oyun-signature-text);font-family:var(--oyun-mono);margin-right:.35rem}.rg-steps[data-ready] .rg-steps__list{display:grid}.rg-steps[data-ready] .rg-steps__frame{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .22s ease-out}.rg-steps[data-ready] .rg-steps__frame[data-active]{opacity:1;pointer-events:auto}.rg-steps__controls{align-items:center;gap:.5rem;margin-top:.9rem;display:flex}.rg-steps__controls[hidden]{display:none}.rg-steps__btn{background:var(--oyun-surface);border:1.5px solid var(--oyun-line-strong);color:var(--oyun-ink);cursor:pointer;font:inherit;border-radius:4px;min-width:44px;min-height:44px;padding:0 .8rem;font-weight:700}.rg-steps__btn:active{scale:.96}.rg-steps__btn--play{margin-left:auto}.rg-steps__btn[aria-pressed=true]{background:var(--oyun-ink);color:var(--oyun-surface)}.rg-steps__dots{flex-wrap:wrap;flex:0 auto;justify-content:center;gap:.3rem;min-width:0;display:flex}.rg-steps__dots i{background:var(--oyun-line);border-radius:50%;width:.5rem;height:.5rem}.rg-steps__dots i[data-active]{background:var(--oyun-signature)}@media (prefers-reduced-motion:reduce){.rg-steps[data-ready] .rg-steps__frame{transition:none}}.rg-cell[data-kind~=path]{background:#cfdaf8}.rg-cell[data-kind~=head]{box-shadow:inset 0 0 0 2px var(--oyun-signature);background:#94b4ec}.rg-cell[data-kind~=mark]{color:var(--oyun-surface);font-size:calc(var(--cell) * .42)}.rg-cell[data-kind~=mark]:before{background:var(--oyun-ink);content:"";z-index:-1;border-radius:50%;position:absolute;inset:18%}.rg-cell[data-kind~=mark]{isolation:isolate}.rg-article{gap:1.5rem 3rem;display:grid}@media (width>=64rem){.rg-article{grid-template-columns:14rem minmax(0,44rem);align-items:start}.rg-toc{top:calc(var(--site-header-visible-height,0px) + 4.5rem);position:sticky}}.rg-body{grid-template-columns:minmax(0,1fr);gap:1.75rem;min-width:0;display:grid}.rg-body>.oyun-prose{border-top:1px solid var(--oyun-line);max-width:none;padding-top:1.5rem}.rg-body .oyun-section-title{font-size:clamp(1.5rem,3.4vw,1.9rem)}.rg-toc{background:var(--oyun-surface);border:1.5px solid var(--oyun-line-strong);border-radius:6px;gap:.6rem;padding:.9rem 1rem 1rem;display:grid}.rg-toc__title{font-family:var(--oyun-mono);font-size:var(--oa-text-label);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.rg-toc ol{counter-reset:toc;gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.rg-toc li{counter-increment:toc;font-size:var(--oa-text-small);grid-template-columns:1.3rem 1fr;gap:.5rem;line-height:1.35;display:grid}.rg-toc li:before{color:var(--oyun-muted);content:counter(toc);font-family:var(--oyun-mono);padding-top:.45rem}.rg-toc a{color:var(--oyun-ink);padding:.4rem 0;text-decoration:none;display:block}.rg-toc a:hover{color:var(--oyun-signature-text);text-underline-offset:3px;text-decoration:underline}.rg-toc .rg-toc__play{background:var(--splash);border:1.5px solid var(--oyun-line-strong);border-radius:999px;align-items:center;gap:.5rem;min-height:44px;margin-top:.3rem;padding:.25rem .9rem .25rem .35rem;font-weight:700;display:flex}.rg-toc__picto .oyun-picto{width:2rem;max-width:none;display:block}@media (width<=63.99rem){.rg-toc ol{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}}.rg-answer{background:color-mix(in srgb, var(--oyun-l1) 32%, var(--oyun-surface));border:1.5px solid var(--oyun-line-strong);border-left-width:6px;border-radius:4px;padding:.9rem 1.1rem}.rg-answer__title{font-family:var(--oyun-mono);font-size:var(--oa-text-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-weight:700}.rg-answer p{font-family:var(--font-editorial);font-size:var(--oa-text-lead);margin:0;line-height:1.45}.rg-body .rg-cta{max-width:none}.rg-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.rg-card{background:var(--oyun-surface);border:1.5px solid var(--oyun-line-strong);border-radius:6px;grid-template-rows:auto 1fr;transition:translate .16s ease-out;display:grid;position:relative;overflow:hidden}.rg-card:has(.rg-card__title:hover){translate:0 -2px}.rg-card:has(.rg-card__title:focus-visible){outline:3px solid var(--oyun-signature);outline-offset:3px}.rg-card__picto{background:var(--splash);border-bottom:1.5px solid var(--oyun-line-strong);place-items:center;padding:1rem;display:grid}.rg-card__picto .oyun-picto{width:4.5rem;max-width:none;display:block}.rg-card__body{gap:.35rem;padding:.9rem 1rem 1.1rem;display:grid}.rg-card__meta{color:var(--oyun-muted);font-family:var(--oyun-mono);font-size:var(--oa-text-label);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.rg-card__title{color:var(--oyun-ink);font-family:var(--font-editorial);font-size:var(--oa-title-card);line-height:1.15;text-decoration:none}.rg-card__title:after{content:"";position:absolute;inset:0}.rg-card__title:focus-visible{outline:none}.rg-card__summary{color:var(--oyun-muted);font-size:var(--oa-text-small);line-height:1.5}.oyun-prose .rg-steps__list{margin:0;padding:0;list-style:none}.rg-toc__box summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;list-style:none;display:flex}.rg-toc__box summary::-webkit-details-marker{display:none}.rg-toc__box summary:after{content:"▾";font-size:1rem;transition:rotate .16s ease-out}.rg-toc__box[open] summary:after{rotate:180deg}.rg-toc__box ol{margin-top:.4rem}
