.awl-toile{width:100%;height:100%;position:fixed;inset:0}.awl-cases,.awl-eclats{pointer-events:none;font-family:Manrope,system-ui,sans-serif;position:fixed;inset:0}.awl-case,.awl-grenier{border-radius:50%;justify-content:center;align-items:flex-end;display:flex;position:absolute;transform:translate(-50%,-50%)}.awl-case{pointer-events:auto;color:#f3e6c8;cursor:default;background:0 0;border:2px solid #0000;padding:0;transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.awl-case.est-jouable{cursor:pointer;border-color:#e8a33d59}.awl-case.est-jouable:hover,.awl-case.est-jouable:focus-visible,.awl-case.est-selection{border-color:#e8a33d;box-shadow:0 0 0 4px #e8a33d2e,0 0 28px #e8a33d59}.awl-case:focus-visible{outline-offset:4px;outline:2px solid #f3e6c8}.awl-case.est-semee{border-style:dashed;border-color:#f3e6c8bf}.awl-case.est-derniere{border-style:solid;border-color:#f3e6c8;box-shadow:0 0 0 3px #f3e6c833}.awl-case.est-capturee{border-style:solid;border-color:#e0613f;box-shadow:0 0 0 4px #e0613f40,0 0 32px #e0613f73}.awl-grenier{border-radius:999px;flex-direction:column;justify-content:space-between;padding:6px 0}.awl-grenier__nom{letter-spacing:.16em;text-transform:uppercase;color:#f3e6c8b3;font-size:11px;font-weight:700;transform:translateY(-120%)}.awl-compte{color:#f3e6c8;text-align:center;background:#17120dd1;border-radius:999px;min-width:26px;padding:2px 7px;font-size:13px;font-weight:700;line-height:18px;transition:background .18s,color .18s;display:inline-block;transform:translateY(45%);box-shadow:0 0 0 1px #f3e6c824}.awl-compte.est-plus{color:#17120d;background:#e8a33d}.awl-case.est-capturee .awl-compte{color:#17120d;background:#e0613f}.awl-grenier .awl-compte{min-width:32px;font-size:15px;transform:translateY(40%)}.awl-hud{top:max(12px, env(safe-area-inset-top));pointer-events:none;color:#f3e6c8;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 24px 0 180px;font-family:Manrope,system-ui,sans-serif;display:grid;position:fixed;left:0;right:0}.awl-hud__titre{display:none}.awl-score{align-items:baseline;gap:10px;display:flex}.awl-score--nord{justify-content:flex-end}.awl-score__nom{letter-spacing:.16em;text-transform:uppercase;color:#f3e6c8b3;font-size:11px;font-weight:700}.awl-score__n{font-family:Instrument Serif,Georgia,serif;font-size:34px;font-weight:400;line-height:1}.awl-statut{backdrop-filter:blur(8px);text-align:center;color:#f3e6c8;background:#17120db8;border-radius:999px;align-items:center;max-width:min(60vw,560px);min-height:44px;margin:0;padding:0 18px;font-family:Instrument Serif,Georgia,serif;font-size:19px;display:flex;box-shadow:0 0 0 1px #f3e6c824}.awl-statut:empty{display:none}.awl-barre{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));align-items:center;gap:8px;font-family:Manrope,system-ui,sans-serif;display:flex;position:fixed}.awl-barre__niveau{letter-spacing:.16em;text-transform:uppercase;color:#f3e6c8b3;margin-right:8px;font-size:11px;font-weight:700}.awl-barre__niveau:empty{display:none}.awl-bouton{color:#f3e6c8;letter-spacing:.04em;cursor:pointer;backdrop-filter:blur(8px);background:#17120db8;border:0;border-radius:999px;min-width:44px;min-height:44px;padding:0 16px;font:700 13px/1 Manrope,system-ui,sans-serif;box-shadow:0 0 0 1px #f3e6c829}.awl-bouton:hover{background:#17120deb}.awl-bouton:focus-visible,.awl-principal:focus-visible,.awl-secondaire:focus-visible,.awl-regles summary:focus-visible{outline-offset:3px;outline:2px solid #f3e6c8}.awl-bouton[aria-pressed=false]{color:#f3e6c899;text-decoration:line-through}.awl-ecran{z-index:20;text-align:center;color:#f3e6c8;backdrop-filter:blur(3px);background:radial-gradient(at 50% 40%,#17120d8c 0%,#17120de6 70%);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:80px 24px 40px;font-family:Manrope,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:auto}.awl-ecran[hidden]{display:none}.awl-titre{letter-spacing:-.02em;color:#f3e6c8;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(64px,14vw,150px);font-weight:400;line-height:.92}.awl-titre--fin{font-size:clamp(48px,10vw,104px)}.awl-accroche{color:#d9c9a6;max-width:34ch;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(20px,2.6vw,27px);font-style:italic;line-height:1.25}.awl-niveaux{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:720px;margin:8px 0 0;padding:0;display:grid}.awl-niveaux__legende{letter-spacing:.16em;text-transform:uppercase;color:#f3e6c8b3;grid-column:1/-1;margin-bottom:4px;font-size:11px;font-weight:700}.awl-niveau{text-align:left;cursor:pointer;background:#f3e6c80f;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 14px 14px 12px;transition:box-shadow .18s,background .18s;display:flex;position:relative;box-shadow:0 0 0 1px #f3e6c824}.awl-niveau:has(input:checked){background:#e8a33d24;box-shadow:0 0 0 2px #e8a33d}.awl-niveau:has(input:focus-visible){outline-offset:3px;outline:2px solid #f3e6c8}.awl-niveau input{accent-color:#e8a33d;flex:none;margin:3px 0 0}.awl-niveau__texte{flex-direction:column;gap:3px;display:flex}.awl-niveau__nom{font-family:Instrument Serif,Georgia,serif;font-size:22px;font-weight:400;line-height:1}.awl-niveau__mot{color:#f3e6c8bf;font-size:13px;line-height:1.35}.awl-principal,.awl-secondaire{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 34px;font:700 15px/1 Manrope,system-ui,sans-serif;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s;display:inline-flex}.awl-principal{color:#17120d;background:#e8a33d;box-shadow:0 10px 30px #e8a33d4d}.awl-principal:hover{background:#f2b453;transform:translateY(-2px)}.awl-secondaire{color:#f3e6c8;background:#f3e6c814;box-shadow:0 0 0 1px #f3e6c838}.awl-secondaire:hover{background:#f3e6c829}.awl-consignes{color:#f3e6c8d1;max-width:62ch;margin:6px 0 0;font-size:15px;line-height:1.5}.awl-consignes strong{color:#e8a33d}.awl-regles{color:#f3e6c8bf;text-align:left;max-width:62ch;font-size:14px;line-height:1.5}.awl-regles summary{cursor:pointer;text-align:center;color:#d9c9a6;text-underline-offset:3px;padding:6px;text-decoration:underline}.awl-regles__liste{margin:8px 0 0;padding-left:20px}.awl-regles__liste li+li{margin-top:6px}.awl-fin__score{margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(22px,3vw,30px)}.awl-fin__raison,.awl-fin__record{color:#f3e6c8c7;max-width:48ch;margin:0;font-size:15px;line-height:1.5}.awl-fin__record{color:#e8a33d;letter-spacing:.04em;font-weight:700}.awl-fin__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.awl-eclat{color:#e8a33d;text-shadow:0 2px 18px #e8a33d80;font-family:Instrument Serif,Georgia,serif;font-size:44px;line-height:1;animation:1.3s cubic-bezier(.16,1,.3,1) forwards awl-monte;position:absolute;transform:translate(-50%,-50%)}.awl-eclat--nord{color:#e0613f}@keyframes awl-monte{0%{opacity:0;transform:translate(-50%,-30%)scale(.7)}18%{opacity:1;transform:translate(-50%,-60%)scale(1.1)}to{opacity:0;transform:translate(-50%,-170%)scale(1)}}@media (prefers-reduced-motion:reduce){.awl-eclat{animation:1.3s linear forwards awl-fondu}@keyframes awl-fondu{0%,70%{opacity:1}to{opacity:0}}.awl-principal:hover{transform:none}}@media (width<=720px){.awl-hud{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 0 164px}.awl-statut{grid-column:1/-1;justify-self:center;max-width:calc(100vw - 24px);min-height:40px;font-size:16px}.awl-score__n{font-size:26px}.awl-niveaux{grid-template-columns:1fr}.awl-ecran{justify-content:flex-start;gap:14px;padding-top:72px}.awl-barre__niveau{display:none}}html.est-demo .awl-hud{padding-left:24px}@media (width<=720px){html.est-demo .awl-hud{padding-left:12px}}
