.oyun-gcards{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (width>=40rem){.oyun-gcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.oyun-gcards{grid-template-columns:repeat(3,minmax(0,1fr))}}.oyun-gcard{background:var(--oyun-surface);border:1.5px solid var(--oyun-line-strong);border-top:6px solid var(--splash);border-radius:6px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.oyun-gcard__art{aspect-ratio:16/10;color:inherit;background:var(--splash);border-bottom:1.5px solid var(--oyun-line-strong);place-items:center;text-decoration:none;display:grid;position:relative}.oyun-gcard__art img{object-fit:cover;width:100%;min-width:0;height:100%;display:block}.oyun-gcard__art>.oyun-picto{max-width:7rem}.oyun-gcard__status{background:var(--oyun-surface);border:1.5px solid var(--oyun-line-strong);font-family:var(--oyun-mono);font-size:var(--oa-text-label);border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:.15rem .6rem;font-weight:700;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.oyun-gcard__status:before{content:"";border:1.5px solid;border-radius:50%;width:.55rem;height:.55rem}.oyun-gcard[data-state=started] .oyun-gcard__status:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.oyun-gcard[data-state=done] .oyun-gcard__status:before{background:currentColor}.oyun-gcard__body{flex-direction:column;gap:.35rem;padding:.9rem 1.1rem 1.1rem;display:flex}.oyun-gcard__body>p{margin:0}.oyun-gcard__kicker{color:var(--oyun-muted);font-size:var(--oa-text-label);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;font-weight:700;display:flex}.oyun-gcard__picto .oyun-picto{stroke-width:7px;width:1.15rem;display:block}.oyun-gcard__title{font-family:var(--font-editorial);letter-spacing:-.015em;margin:0;font-size:clamp(1.7rem,3vw,2.1rem);font-weight:400;line-height:1.05}.oyun-gcard__title a{color:inherit;text-decoration:none}.oyun-gcard__title a:hover{text-underline-offset:5px;text-decoration:underline 2px}.oyun-gcard__title a:focus-visible{outline:2px solid var(--oyun-signature);outline-offset:3px}.oyun-gcard__promise{font-family:var(--font-editorial);font-size:var(--oa-text-lead);text-wrap:pretty;line-height:1.35}.oyun-gcard__date{color:var(--oyun-muted);font-size:var(--oa-text-small);margin-top:.15rem!important}.oyun-gcard__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.oyun-gcard__play{background:var(--oyun-ink);color:var(--oyun-surface);font-size:var(--oa-text-control);border-radius:999px;align-items:center;min-height:44px;padding:0 1.4rem;font-weight:700;text-decoration:none;transition-property:background-color,color,scale;transition-duration:.12s;display:inline-flex}.oyun-gcard__play:hover{background:#3a3633}.oyun-gcard__play:active,.oyun-gcard__play:focus-visible{outline:2px solid var(--oyun-signature);outline-offset:3px}.oyun-gcard[data-state=done] .oyun-gcard__play{background:var(--splash);box-shadow:inset 0 0 0 1.5px var(--oyun-ink);color:var(--oyun-ink)}.oyun-gcard[data-state=done] .oyun-gcard__play:hover{background:color-mix(in srgb, var(--splash) 70%, var(--oyun-ink) 8%)}.oyun-gcard__minor{background:var(--oyun-surface);border:1.5px solid var(--oyun-line-strong);color:var(--oyun-ink);font-size:var(--oa-text-control);z-index:1;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 1.1rem;font-weight:700;text-decoration:none;transition-property:background-color,scale;transition-duration:.12s;display:inline-flex;position:relative}.oyun-gcard__minor:hover{background:color-mix(in srgb, var(--splash) 45%, var(--oyun-surface))}.oyun-gcard__minor:focus-visible{outline:2px solid var(--oyun-signature);outline-offset:2px}.oyun-gcard__minor--icon{width:44px;margin-left:auto;padding:0}.oyun-gcard__minor--icon img{width:26px;height:26px;display:block}.oyun-gcard__minor[hidden]{display:none}.oyun-about{border-top:1.5px solid var(--oyun-line-strong);gap:2rem 3rem;margin-top:1rem;padding-top:2rem;display:grid}@media (width>=56rem){.oyun-about{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.oyun-about__title{font-family:var(--oyun-mono);font-size:var(--oa-text-small);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .9rem;font-weight:700}.oyun-about__text p{font-family:var(--font-editorial);font-size:var(--oa-text-lead);text-wrap:pretty;max-width:46ch;margin:0 0 .9rem;line-height:1.5}.oyun-about__nav{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.5rem 2rem;display:grid}.oyun-about__nav h3{font-family:var(--oyun-mono);font-size:var(--oa-text-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-weight:700}.oyun-about__nav ul{margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.oyun-about__nav a{color:var(--oyun-ink);align-items:center;gap:.6rem;min-height:40px;text-decoration:none;display:inline-flex}.oyun-about__nav a:hover{text-underline-offset:3px;text-decoration:underline}.oyun-about__picto .oyun-picto{stroke-width:6px;width:1.6rem;display:block}.oyun-gcard[data-game=gundem]{grid-column:1/-1}@media (width>=40rem){.oyun-gcard[data-game=gundem]{grid-template-rows:none;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.oyun-gcard[data-game=gundem] .oyun-gcard__art{aspect-ratio:auto;border-bottom:0;border-right:1.5px solid var(--oyun-line-strong);min-height:14rem}.oyun-gcard[data-game=gundem] .oyun-gcard__body{align-content:center;padding:1.25rem 1.5rem}}.oyun-archive-hub{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.oyun-acard{background:var(--oyun-surface);border:1.5px solid var(--oyun-line-strong);border-radius:6px;overflow:hidden}.oyun-acard:has(.oyun-acard__quizzes){grid-column:1/-1}.oyun-acard__head{background:var(--splash);border-bottom:1.5px solid var(--oyun-line-strong);grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.75rem;padding:.6rem .9rem;display:grid}.oyun-acard__picto .oyun-picto{width:2.5rem;max-width:none;display:block}.oyun-acard__title{font-family:var(--font-editorial);font-size:var(--oa-title-card);margin:0;font-weight:400}.oyun-acard__all{color:var(--oyun-ink);font-size:var(--oa-text-small);text-underline-offset:3px;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.oyun-acard__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin:0;padding:.9rem;list-style:none;display:grid}.oyun-acard__days .oyun-cal__day{aspect-ratio:auto;min-height:4.25rem;padding:.35rem .1rem}.oyun-acard__wd{color:var(--oyun-muted);font-size:var(--oa-text-label);text-transform:capitalize;font-weight:400}.oyun-acard__days .oyun-cal__num{font-size:var(--oa-text-small);white-space:nowrap}.oyun-acard__empty{color:var(--oyun-muted);margin:0;padding:.9rem}.oyun-acard__quizzes{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.5rem;margin:0;padding:.9rem;list-style:none;display:grid}.oyun-acard__quizzes a,.oyun-quiz-card{background:var(--oyun-paper);border:1.5px solid var(--oyun-line-strong);color:var(--oyun-ink);border-radius:4px}.oyun-acard__quizzes a{grid-template-columns:.6rem 1fr;align-items:start;gap:.6rem;min-height:100%;padding:.75rem .85rem;text-decoration:none;display:grid}.oyun-acard__quizzes a .oyun-cal__mark,.oyun-quiz-card .oyun-cal__mark{border-color:var(--oyun-line);margin-top:.45rem}.oyun-acard__quizzes strong{font-family:var(--font-editorial);font-size:var(--oa-text-lead);font-weight:400;line-height:1.25;display:block}.oyun-acard__quizzes small{color:var(--oyun-muted);font-size:var(--oa-text-small);margin-top:.25rem;display:block}.oyun-acard__quizzes a:hover,.oyun-quiz-card:has(a:hover){background:color-mix(in srgb, var(--oyun-signature) 8%, var(--oyun-surface))}.oyun-quiz-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.oyun-quiz-card{background:var(--oyun-surface);border-top:6px solid #e4dccb;grid-template-rows:auto 1fr auto;gap:.5rem;padding:1rem 1.1rem;display:grid;position:relative}.oyun-quiz-card>p{margin:0}.oyun-quiz-card__meta{color:var(--oyun-muted);font-family:var(--oyun-mono);font-size:var(--oa-text-label);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;font-weight:700;display:flex}.oyun-quiz-card__title{font-family:var(--font-editorial);font-size:var(--oa-title-card);text-wrap:balance;margin:0;font-weight:400;line-height:1.2}.oyun-quiz-card__title a{color:inherit;text-decoration:none}.oyun-quiz-card__title a:after{content:"";position:absolute;inset:0}.oyun-quiz-card__title .oyun-cal__mark{vertical-align:middle;margin-left:.4rem;display:inline-block}.oyun-quiz-card__foot{color:var(--oyun-muted);font-size:var(--oa-text-small)}.oyun-guide:not(.oyun-guide--play)>section>.oyun-section-title{margin-bottom:.5rem}.oyun-guide:not(.oyun-guide--play)>section>.oyun-section-title+.oyun-prose{color:var(--oyun-muted);max-width:60ch;margin:0 0 1.5rem}.oyun-guide:not(.oyun-guide--play)>section>.oyun-section-title+:not(.oyun-prose){margin-top:1rem}.oyun-doodle{padding-bottom:.35rem;display:inline-block;position:relative}.oyun-doodle:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8c30-6 60-6 92-2s70 4 104-3' fill='none' stroke='%232346b8' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;width:100%;height:.6rem;position:absolute;bottom:-.15rem;left:0}@media (prefers-reduced-motion:no-preference){.oyun-doodle:after{clip-path:inset(0 100% 0 0);transition:clip-path .7s cubic-bezier(.2,0,0,1) .12s}.oyun-doodle.is-drawn:after{clip-path:inset(0)}}.oyun-sgames{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.oyun-sgames{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.oyun-sgames{grid-template-columns:repeat(3,minmax(0,1fr))}}.oyun-sgame{background:var(--oyun-surface);border:1.5px solid var(--oyun-line-strong);border-radius:6px;grid-template-columns:6.5rem 1fr;display:grid;overflow:hidden}.oyun-sgame__picto{background:var(--splash);border-right:1.5px solid var(--oyun-line-strong);color:var(--oyun-ink);place-items:center;padding:.75rem;display:grid}.oyun-sgame__picto .oyun-picto{width:4.25rem;max-width:none;transition:rotate .2s cubic-bezier(.2,0,0,1);display:block}.oyun-sgame__picto:hover .oyun-picto{rotate:-6deg}.oyun-sgame__body{flex-direction:column;gap:.3rem;padding:.85rem 1rem 1rem;display:flex}.oyun-sgame__body>p{margin:0}.oyun-sgame__kicker{color:var(--oyun-muted);font-family:var(--oyun-mono);font-size:var(--oa-text-label);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.oyun-sgame__title{font-family:var(--font-editorial);font-size:var(--oa-title-card);margin:0;font-weight:400;line-height:1.15}.oyun-sgame__title a{color:inherit;text-decoration:none}.oyun-sgame__title a:hover{text-underline-offset:4px;text-decoration:underline}.oyun-sgame__summary{color:var(--oyun-muted);font-size:var(--oa-text-small);line-height:1.45}.oyun-sgame__play{background:var(--oyun-surface);border:1.5px solid var(--oyun-line-strong);color:var(--oyun-ink);font-size:var(--oa-text-small);border-radius:999px;align-self:flex-start;align-items:center;min-height:40px;margin-top:auto;padding:0 1rem;font-weight:700;text-decoration:none;transition:background-color .12s ease-out;display:inline-flex}.oyun-sgame__body>.oyun-sgame__play{margin-top:.6rem}.oyun-sgame__play:hover{background:color-mix(in srgb, var(--splash) 55%, var(--oyun-surface))}.oyun-sgame__play:active{scale:.96}.oyun-sparkle{mix-blend-mode:multiply;vertical-align:.6em;width:1.6rem;height:1.6rem;margin-left:.35rem;display:inline-block}@media (prefers-reduced-motion:no-preference){.oyun-doodle .oyun-sparkle{opacity:0;transition:opacity .3s ease-out .5s,scale .5s cubic-bezier(.34,1.56,.64,1) .5s,rotate .5s ease-out .5s;scale:.4}.oyun-doodle.is-drawn .oyun-sparkle{opacity:1;rotate:20deg;scale:1}}.oyun-sgame__picto .oyun-picto--art{width:5rem}@media (width<=26rem){.oyun-gcard__art{aspect-ratio:16/8.5}.oyun-gcard__date{display:none}.oyun-reminder{column-gap:.85rem}.oyun-reminder__label{flex-basis:100%}}
