2026-08-16 22:21:29 -04:00
|
|
|
/* ==========================================================================
|
|
|
|
|
STYLES DU JEU — /jeu/[mode] et /defi/[seed]
|
|
|
|
|
ORGANISATION KA INTERNATIONALE · Layout viewport 100dvh & Dark/Light OKI
|
|
|
|
|
========================================================================== */
|
2026-07-21 16:32:47 -04:00
|
|
|
|
|
|
|
|
.jeu {
|
|
|
|
|
flex: 1;
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
min-height: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.etat {
|
|
|
|
|
flex: 1;
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
align-items: center;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
gap: 1rem;
|
|
|
|
|
padding: 1rem;
|
|
|
|
|
overflow-y: auto;
|
2026-08-16 22:21:29 -04:00
|
|
|
color: var(--muted);
|
2026-07-21 16:32:47 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* — Split photo | carte — */
|
|
|
|
|
.split {
|
|
|
|
|
flex: 1;
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
gap: 0.5rem;
|
|
|
|
|
padding: 0.5rem;
|
|
|
|
|
min-height: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Mobile : la photo s'adapte (plafond ~42dvh), la carte garde au minimum
|
|
|
|
|
35dvh utiles + la barre de sauts (~3,5rem). */
|
|
|
|
|
.panneau-photo {
|
2026-08-16 22:21:29 -04:00
|
|
|
position: relative;
|
2026-07-21 16:32:47 -04:00
|
|
|
flex: 1 1 0;
|
|
|
|
|
min-height: 5rem;
|
|
|
|
|
max-height: 42dvh;
|
2026-08-16 22:21:29 -04:00
|
|
|
border-radius: var(--radius-md);
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
background: var(--card-bg);
|
|
|
|
|
border: 1px solid var(--line);
|
2026-07-21 16:32:47 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.panneau-carte {
|
2026-08-16 22:21:29 -04:00
|
|
|
position: relative;
|
2026-07-21 16:32:47 -04:00
|
|
|
flex: 1 1 0;
|
|
|
|
|
min-height: calc(35dvh + 3.5rem);
|
|
|
|
|
display: flex;
|
2026-08-16 22:21:29 -04:00
|
|
|
border-radius: var(--radius-md);
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
border: 1px solid var(--line);
|
2026-07-21 16:32:47 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.panneau-carte > * {
|
|
|
|
|
flex: 1;
|
|
|
|
|
min-width: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* État résultat : le panneau photo devient une fiche scrollable interne. */
|
|
|
|
|
.split.resultat .panneau-photo {
|
|
|
|
|
max-height: none;
|
2026-08-16 22:21:29 -04:00
|
|
|
border: none;
|
|
|
|
|
background: transparent;
|
2026-07-21 16:32:47 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.split.resultat .panneau-carte {
|
|
|
|
|
min-height: 10rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.resultat-scroll {
|
|
|
|
|
height: 100%;
|
|
|
|
|
overflow-y: auto;
|
2026-08-16 22:21:29 -04:00
|
|
|
background: var(--noir-profond);
|
|
|
|
|
border: 1px solid var(--line);
|
|
|
|
|
border-radius: var(--radius-md);
|
2026-07-21 16:32:47 -04:00
|
|
|
box-shadow: var(--oki-ombre);
|
2026-08-16 22:21:29 -04:00
|
|
|
padding: 1.2rem;
|
|
|
|
|
color: var(--blanc-creme);
|
2026-07-21 16:32:47 -04:00
|
|
|
}
|
|
|
|
|
|
2026-08-16 22:21:29 -04:00
|
|
|
/* — Puce de statut unique (manche, seed, minuteur) : haut-droite, une ligne — */
|
2026-07-21 16:32:47 -04:00
|
|
|
.statut {
|
|
|
|
|
position: absolute;
|
|
|
|
|
top: 0.5rem;
|
|
|
|
|
right: 0.5rem;
|
|
|
|
|
z-index: 3;
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
justify-content: flex-end;
|
|
|
|
|
gap: 0.4rem;
|
|
|
|
|
max-width: calc(100% - 1rem);
|
|
|
|
|
pointer-events: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.badge-manche {
|
2026-08-16 22:21:29 -04:00
|
|
|
background: var(--noir-profond);
|
|
|
|
|
color: var(--or-oki);
|
|
|
|
|
border: 1px solid var(--line);
|
|
|
|
|
border-radius: var(--radius-sm);
|
2026-07-21 16:32:47 -04:00
|
|
|
padding: 0.25rem 0.8rem;
|
|
|
|
|
font-size: 0.82rem;
|
|
|
|
|
font-weight: 700;
|
2026-08-16 22:21:29 -04:00
|
|
|
font-family: var(--font-display);
|
|
|
|
|
letter-spacing: 0.03em;
|
|
|
|
|
text-transform: uppercase;
|
2026-07-21 16:32:47 -04:00
|
|
|
white-space: nowrap;
|
|
|
|
|
box-shadow: var(--oki-ombre);
|
|
|
|
|
}
|
|
|
|
|
|
2026-08-16 22:21:29 -04:00
|
|
|
/* Seed visible mais discrète */
|
2026-07-21 16:32:47 -04:00
|
|
|
.badge-seed {
|
2026-08-16 22:21:29 -04:00
|
|
|
background: var(--noir-profond);
|
|
|
|
|
color: var(--muted);
|
|
|
|
|
border: 1px solid var(--line);
|
|
|
|
|
border-radius: var(--radius-sm);
|
2026-07-21 16:32:47 -04:00
|
|
|
padding: 0.15rem 0.7rem;
|
2026-08-16 22:21:29 -04:00
|
|
|
font-size: 0.75rem;
|
2026-07-21 16:32:47 -04:00
|
|
|
font-weight: 600;
|
|
|
|
|
white-space: nowrap;
|
|
|
|
|
box-shadow: var(--oki-ombre);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.badge-timer {
|
|
|
|
|
display: flex;
|
|
|
|
|
}
|
|
|
|
|
|
2026-08-16 22:21:29 -04:00
|
|
|
/* — Indices : panneau scrollable en surimpression de la photo — */
|
2026-07-21 16:32:47 -04:00
|
|
|
.indices {
|
|
|
|
|
position: absolute;
|
|
|
|
|
left: 0.4rem;
|
|
|
|
|
right: 0.4rem;
|
|
|
|
|
bottom: 0.4rem;
|
|
|
|
|
z-index: 4;
|
|
|
|
|
max-height: calc(100% - 0.8rem);
|
|
|
|
|
overflow-y: auto;
|
|
|
|
|
margin: 0;
|
2026-08-16 22:21:29 -04:00
|
|
|
padding: 0.5rem 0.7rem;
|
|
|
|
|
background: var(--noir-profond);
|
|
|
|
|
border: 1px solid var(--line);
|
|
|
|
|
border-radius: var(--radius-sm);
|
2026-07-21 16:32:47 -04:00
|
|
|
box-shadow: var(--oki-ombre);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.indice {
|
|
|
|
|
margin: 0.25rem 0;
|
2026-08-16 22:21:29 -04:00
|
|
|
background: var(--card-bg);
|
|
|
|
|
border-left: 4px solid var(--or-oki);
|
|
|
|
|
border-radius: var(--radius-sm);
|
2026-07-21 16:32:47 -04:00
|
|
|
padding: 0.5rem 0.8rem;
|
|
|
|
|
font-size: 0.95rem;
|
2026-08-16 22:21:29 -04:00
|
|
|
color: var(--blanc-creme);
|
2026-07-21 16:32:47 -04:00
|
|
|
}
|
|
|
|
|
|
2026-08-16 22:21:29 -04:00
|
|
|
/* — Aide « poser le marqueur » — */
|
2026-07-21 16:32:47 -04:00
|
|
|
.aide-carte {
|
|
|
|
|
position: absolute;
|
|
|
|
|
left: 50%;
|
2026-08-16 22:21:29 -04:00
|
|
|
bottom: 3.9rem;
|
2026-07-21 16:32:47 -04:00
|
|
|
transform: translateX(-50%);
|
|
|
|
|
z-index: 3;
|
|
|
|
|
margin: 0;
|
2026-08-16 22:21:29 -04:00
|
|
|
padding: 0.35rem 0.9rem;
|
2026-07-21 16:32:47 -04:00
|
|
|
max-width: calc(100% - 5rem);
|
2026-08-16 22:21:29 -04:00
|
|
|
background: var(--noir-profond);
|
|
|
|
|
color: var(--blanc-creme);
|
|
|
|
|
border: 1px solid var(--line);
|
|
|
|
|
border-radius: var(--radius-sm);
|
2026-07-21 16:32:47 -04:00
|
|
|
box-shadow: var(--oki-ombre);
|
|
|
|
|
font-size: 0.85rem;
|
2026-08-16 22:21:29 -04:00
|
|
|
font-weight: 600;
|
2026-07-21 16:32:47 -04:00
|
|
|
text-align: center;
|
|
|
|
|
white-space: nowrap;
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
text-overflow: ellipsis;
|
|
|
|
|
pointer-events: none;
|
|
|
|
|
}
|
|
|
|
|
|
2026-08-16 22:21:29 -04:00
|
|
|
/* — Barre d'actions — */
|
2026-07-21 16:32:47 -04:00
|
|
|
.barre-actions {
|
|
|
|
|
position: sticky;
|
|
|
|
|
bottom: 0;
|
|
|
|
|
z-index: 5;
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
gap: 0.6rem;
|
|
|
|
|
padding: 0.6rem 0.8rem calc(0.6rem + env(safe-area-inset-bottom));
|
2026-08-16 22:21:29 -04:00
|
|
|
background: var(--noir-profond);
|
|
|
|
|
border-top: 1px solid var(--line);
|
2026-07-21 16:32:47 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.barre-actions .btn {
|
2026-08-16 22:21:29 -04:00
|
|
|
min-height: 48px;
|
2026-07-21 16:32:47 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.actions-secondaires {
|
|
|
|
|
display: flex;
|
|
|
|
|
gap: 0.5rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.actions-secondaires .btn {
|
|
|
|
|
padding: 0.6rem 0.9rem;
|
|
|
|
|
font-size: 0.92rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.penalite {
|
|
|
|
|
font-size: 0.75rem;
|
|
|
|
|
font-weight: 500;
|
|
|
|
|
opacity: 0.8;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.valider {
|
|
|
|
|
flex: 0 1 auto;
|
|
|
|
|
padding: 0.8rem 1.2rem;
|
|
|
|
|
white-space: nowrap;
|
|
|
|
|
}
|
|
|
|
|
|
2026-08-16 22:21:29 -04:00
|
|
|
/* Écrans très étroits */
|
2026-07-21 16:32:47 -04:00
|
|
|
@media (max-width: 420px) {
|
|
|
|
|
.actions-secondaires .btn {
|
|
|
|
|
padding: 0.55rem 0.7rem;
|
|
|
|
|
font-size: 0.86rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.penalite {
|
|
|
|
|
display: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.valider {
|
|
|
|
|
padding: 0.7rem 0.9rem;
|
|
|
|
|
font-size: 0.95rem;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2026-08-16 22:21:29 -04:00
|
|
|
/* Paysage */
|
2026-07-21 16:32:47 -04:00
|
|
|
@media (max-height: 540px) {
|
|
|
|
|
.panneau-photo {
|
|
|
|
|
min-height: 3.5rem;
|
|
|
|
|
max-height: 34dvh;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.panneau-carte {
|
|
|
|
|
min-height: 11rem;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2026-08-16 22:21:29 -04:00
|
|
|
/* Desktop : split 50/50 */
|
2026-07-21 16:32:47 -04:00
|
|
|
@media (min-width: 768px) {
|
|
|
|
|
.split {
|
|
|
|
|
flex-direction: row;
|
|
|
|
|
gap: 0.8rem;
|
|
|
|
|
padding: 0.8rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.panneau-photo,
|
|
|
|
|
.split.resultat .panneau-photo {
|
|
|
|
|
flex: 1 1 50%;
|
|
|
|
|
min-height: 0;
|
|
|
|
|
max-height: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.panneau-carte,
|
|
|
|
|
.split.resultat .panneau-carte {
|
|
|
|
|
flex: 1 1 50%;
|
|
|
|
|
min-height: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.aide-carte {
|
|
|
|
|
left: auto;
|
|
|
|
|
right: 0.8rem;
|
2026-08-16 22:21:29 -04:00
|
|
|
bottom: 3.4rem;
|
2026-07-21 16:32:47 -04:00
|
|
|
transform: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.barre-actions {
|
|
|
|
|
justify-content: center;
|
|
|
|
|
gap: 1.5rem;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2026-08-16 22:21:29 -04:00
|
|
|
/* — Écran bilan du défi — */
|
2026-07-21 16:32:47 -04:00
|
|
|
.bilan {
|
|
|
|
|
flex: 1;
|
|
|
|
|
min-height: 0;
|
|
|
|
|
overflow-y: auto;
|
|
|
|
|
width: 100%;
|
|
|
|
|
max-width: 900px;
|
|
|
|
|
margin: 0 auto;
|
|
|
|
|
padding: 1rem 1rem calc(1rem + env(safe-area-inset-bottom));
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
gap: 0.8rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.bilan h1 {
|
|
|
|
|
margin: 0;
|
|
|
|
|
text-align: center;
|
|
|
|
|
font-size: 1.6rem;
|
2026-08-16 22:21:29 -04:00
|
|
|
color: var(--or-oki);
|
2026-07-21 16:32:47 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.filet-drapeau {
|
|
|
|
|
display: flex;
|
|
|
|
|
width: 132px;
|
|
|
|
|
height: 5px;
|
|
|
|
|
margin: 0 auto;
|
|
|
|
|
border-radius: 3px;
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.filet-drapeau .seg {
|
|
|
|
|
flex: 1;
|
|
|
|
|
transform-origin: left center;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.filet-drapeau .seg-vert {
|
2026-08-16 22:21:29 -04:00
|
|
|
background: var(--vert-oki);
|
2026-07-21 16:32:47 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.filet-drapeau .seg-corail {
|
2026-08-16 22:21:29 -04:00
|
|
|
background: var(--or-oki);
|
2026-07-21 16:32:47 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.filet-drapeau .seg-bleu {
|
2026-08-16 22:21:29 -04:00
|
|
|
background: var(--turquoise-caraibes);
|
2026-07-21 16:32:47 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.seed-discret {
|
|
|
|
|
margin: 0;
|
|
|
|
|
text-align: center;
|
|
|
|
|
font-size: 0.9rem;
|
2026-08-16 22:21:29 -04:00
|
|
|
color: var(--muted);
|
2026-07-21 16:32:47 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.total {
|
|
|
|
|
margin: 0;
|
|
|
|
|
text-align: center;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.total .valeur {
|
|
|
|
|
font-size: 2.4rem;
|
|
|
|
|
font-weight: 800;
|
2026-08-16 22:21:29 -04:00
|
|
|
font-family: var(--font-display);
|
|
|
|
|
color: var(--or-oki);
|
2026-07-21 16:32:47 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.total .unite {
|
|
|
|
|
margin-left: 0.4rem;
|
2026-08-16 22:21:29 -04:00
|
|
|
color: var(--muted);
|
2026-07-21 16:32:47 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.bilan-carte {
|
|
|
|
|
width: min(100%, 42.5dvh, 520px);
|
|
|
|
|
margin: 0 auto;
|
2026-08-16 22:21:29 -04:00
|
|
|
border-radius: var(--radius-md);
|
|
|
|
|
border: 1px solid var(--line);
|
|
|
|
|
background: var(--noir-profond);
|
|
|
|
|
overflow: hidden;
|
2026-07-21 16:32:47 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.recap {
|
|
|
|
|
list-style: none;
|
|
|
|
|
margin: 0;
|
|
|
|
|
padding: 0;
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
gap: 0.4rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.recap li {
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: baseline;
|
|
|
|
|
gap: 0.6rem;
|
2026-08-16 22:21:29 -04:00
|
|
|
background: var(--noir-profond);
|
|
|
|
|
border: 1px solid var(--line);
|
|
|
|
|
border-radius: var(--radius-sm);
|
2026-07-21 16:32:47 -04:00
|
|
|
box-shadow: var(--oki-ombre);
|
|
|
|
|
padding: 0.5rem 0.9rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.r-nom {
|
|
|
|
|
font-weight: 700;
|
2026-08-16 22:21:29 -04:00
|
|
|
color: var(--blanc-creme);
|
2026-07-21 16:32:47 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.r-region {
|
|
|
|
|
flex: 1;
|
2026-08-16 22:21:29 -04:00
|
|
|
color: var(--muted);
|
2026-07-21 16:32:47 -04:00
|
|
|
font-size: 0.9rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.r-score {
|
|
|
|
|
font-weight: 800;
|
2026-08-16 22:21:29 -04:00
|
|
|
font-family: var(--font-display);
|
|
|
|
|
color: var(--or-oki);
|
2026-07-21 16:32:47 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.bilan-actions {
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-wrap: wrap;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
gap: 0.7rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.bilan-actions .btn {
|
|
|
|
|
min-height: 48px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.legende {
|
|
|
|
|
margin: 0;
|
|
|
|
|
text-align: center;
|
|
|
|
|
font-size: 0.85rem;
|
2026-08-16 22:21:29 -04:00
|
|
|
color: var(--muted);
|
2026-07-21 16:32:47 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.puce.joueur {
|
2026-08-16 22:21:29 -04:00
|
|
|
color: var(--rouge-oki);
|
2026-07-21 16:32:47 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.puce.reelle {
|
2026-08-16 22:21:29 -04:00
|
|
|
color: var(--vert-oki);
|
2026-07-21 16:32:47 -04:00
|
|
|
}
|
|
|
|
|
|
2026-08-16 22:21:29 -04:00
|
|
|
/* Bilan desktop */
|
2026-07-21 16:32:47 -04:00
|
|
|
@media (min-width: 900px) {
|
|
|
|
|
.bilan {
|
|
|
|
|
display: grid;
|
|
|
|
|
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
|
|
|
|
|
align-content: start;
|
|
|
|
|
column-gap: 1.5rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.bilan h1,
|
|
|
|
|
.bilan .seed-discret,
|
|
|
|
|
.bilan .filet-drapeau,
|
|
|
|
|
.bilan .total,
|
|
|
|
|
.bilan .bilan-actions,
|
|
|
|
|
.bilan .legende {
|
|
|
|
|
grid-column: 1 / -1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.bilan-carte {
|
|
|
|
|
width: min(100%, 42.5dvh);
|
|
|
|
|
justify-self: center;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@media (max-height: 800px) {
|
|
|
|
|
.bilan {
|
|
|
|
|
gap: 0.55rem;
|
|
|
|
|
padding-top: 0.6rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.bilan h1 {
|
|
|
|
|
font-size: 1.35rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.total .valeur {
|
|
|
|
|
font-size: 1.9rem;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2026-08-16 22:21:29 -04:00
|
|
|
/* Motion */
|
2026-07-21 16:32:47 -04:00
|
|
|
@media (prefers-reduced-motion: no-preference) {
|
|
|
|
|
html.js .resultat-scroll {
|
|
|
|
|
animation: jwe-montee var(--dur-mesure) var(--ease-ka);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
html.js .split.resultat .panneau-carte {
|
|
|
|
|
animation: jwe-emphase var(--dur-mesure) var(--ease-ka);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
html.js .badge-manche,
|
|
|
|
|
html.js .badge-seed,
|
|
|
|
|
html.js .badge-timer {
|
|
|
|
|
animation: oki-pop var(--dur-mesure) var(--ease-ka) backwards;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
html.js .filet-drapeau .seg {
|
|
|
|
|
animation: jwe-filet var(--dur-mesure) var(--ease-ka) backwards;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
html.js .filet-drapeau .seg-corail {
|
|
|
|
|
animation-delay: 120ms;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
html.js .filet-drapeau .seg-bleu {
|
|
|
|
|
animation-delay: 300ms;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@keyframes jwe-montee {
|
|
|
|
|
from {
|
|
|
|
|
transform: translateY(18px);
|
|
|
|
|
opacity: 0;
|
|
|
|
|
}
|
|
|
|
|
to {
|
|
|
|
|
transform: translateY(0);
|
|
|
|
|
opacity: 1;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@keyframes jwe-emphase {
|
|
|
|
|
from {
|
|
|
|
|
transform: scale(0.965);
|
|
|
|
|
opacity: 0.7;
|
|
|
|
|
}
|
|
|
|
|
to {
|
|
|
|
|
transform: scale(1);
|
|
|
|
|
opacity: 1;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@keyframes jwe-filet {
|
|
|
|
|
from {
|
|
|
|
|
transform: scaleX(0);
|
2026-08-16 22:21:29 -04:00
|
|
|
opacity: 0;
|
2026-07-21 16:32:47 -04:00
|
|
|
}
|
|
|
|
|
to {
|
|
|
|
|
transform: scaleX(1);
|
2026-08-16 22:21:29 -04:00
|
|
|
opacity: 1;
|
2026-07-21 16:32:47 -04:00
|
|
|
}
|
|
|
|
|
}
|