/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}legend,td,th{padding:0}@keyframes blink{67%{opacity:0}}@keyframes shake{0%{transform:translate(1px,1px) rotate(0deg)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px,0) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0deg)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0deg)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0deg)}to{transform:translate(1px,-2px) rotate(-1deg)}}@keyframes pop{0%{opacity:0;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}@keyframes tinUpOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1,1.1) translateY(0);transform:scale(1.1,1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1,1) translateY(-900%);transform:scale(1,1) translateY(-900%)}}:root{--fond-general:#fff;--fond-leger:#eee;--texte-normal:#333;--texte-gras:#ffb000;--texte-clair:#888;--texte-jouee:#fff;--filigrane:#ddd;--message-fond:#dc267f;--message-texte:#fff;--touche-fond:#ccc;--touche-texte:#333;--fond-correct:#ffb000;--fond-present:#648fff;--fond-absent:#eee;--fond-petales:#eee;--couleur-icone:#bbb;--texte-lien:#2962ff;--bg-body:url(bg-light.png)}@media (prefers-color-scheme:dark){:root{--fond-general:#222;--fond-leger:#333;--texte-normal:#eee;--texte-gras:#ffb000;--texte-jouee:#fff;--texte-clair:#888;--filigrane:#444;--message-fond:#dc267f;--message-texte:#fff;--touche-fond:#888;--touche-texte:#fff;--fond-correct:#f4900c;--fond-present:#648fff;--fond-absent:#333;--fond-petales:#ddd;--couleur-icone:#888;--texte-lien:#2962ff;--bg-body:url(bg-dark.png)}}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:100%;font-weight:400;line-height:1.5}body{background-color:var(--fond-general);color:var(--texte-normal);overscroll-behavior-y:contain;height:100vh}@media only screen and (min-width:501px){body{background-color:var(--fond-leger);background-image:var(--bg-body);background-repeat:repeat-y;background-position:center}}.container,main{display:flex;flex-direction:column}.container{height:100vh;margin:0 auto;max-width:500px;padding:0;width:100%}.fix100,.fix100 .container,.fix100>body{height:100%}main{flex:1 0 auto;flex-grow:1}svg{fill:var(--couleur-icone);height:1.75em;pointer-events:none;width:1.75em}.icone{cursor:pointer;display:inline-block}.icone.ferme::before{color:var(--couleur-icone);content:"Fermer";font-size:.75rem;position:relative;top:-8px}:lang(en) .icone.ferme::before{content:"Close"}#shuffle svg{transform:rotate(33deg)}.header,header{display:flex;justify-content:space-between}header{align-items:baseline;border-bottom:1px solid var(--filigrane);padding:0 5px;user-select:none}.header{align-items:center}h1{font-size:2rem;font-weight:800;letter-spacing:.1rem;line-height:1;margin:0;transform:translateY(-3px)}h1 a{color:var(--texte-normal)!important;text-decoration:none}header>div{line-height:1;margin-top:4px}#inside{margin:5px;overflow-y:auto;height:100px}.reponses{color:var(--texte-normal);font-size:105%;letter-spacing:-.22px;margin:0;padding:0;text-align:center;word-spacing:.33rem}.reponses.small{font-size:100%!important}.reponses.smaller{font-size:95%!important}.reponses b{word-spacing:normal}.reponses u{color:var(--texte-gras)}@media only screen and (max-width:500px){.reponses{font-size:100%;word-spacing:.25rem}.reponses.small{font-size:95%!important}.reponses.smaller{font-size:90%!important}}#plateau,.score{display:flex;flex-direction:row;align-items:center}.score{justify-content:space-between;padding:0 5px;margin:0}.score strong{flex:4}.score span{flex:2;text-align:right;letter-spacing:-1px}.score span#jours{flex:1}#progression div{background-color:var(--filigrane);border-radius:3px;flex:1;height:6px;margin:1px 1px 9px 0}#progression div.yes{background-color:var(--fond-present)}#progression div.boss{background-color:var(--fond-correct)}#plateau{justify-content:center;padding:0 5px 5px;gap:3px}.case{border:2px dotted var(--filigrane);border-radius:3px;font-size:1.25rem;font-weight:700;width:38px;height:38px;position:relative;text-align:center}.filled-ko,.filled-ok{transition:background-color .3s ease,border .3s ease}.filled-ok{background:var(--fond-correct);border-color:var(--fond-correct)}.filled-ko{background:var(--fond-absent);border-color:var(--fond-absent)}.pop{animation:pop .1s ease-in-out;border-style:solid}.curseur{animation:blink 1s step-end infinite;color:var(--texte-normal);position:absolute;left:0;right:0;margin:auto}#plateau,button,footer{user-select:none}footer{display:flex;padding:5px;touch-action:manipulation}footer>div{height:250px}button{cursor:pointer;border:0;font-family:inherit;font-weight:400;margin:0;padding:0}button:active{transform:scale(.9)}.column,.sides{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.sides button{background-color:var(--fond-present);border-radius:4px;color:var(--texte-jouee);font-size:.8rem;height:38px;padding:4px 0 0;width:38px}.resultats button svg,.sides button svg{fill:var(--texte-jouee)}.column-left,.column-right{flex:3;align-items:flex-end;justify-content:center}.column-right{align-items:flex-start}.column button{background-color:var(--fond-petales);border-radius:40%;color:#000;font-size:2rem;font-weight:700;height:74px;margin:8px 6px;width:74px}.column button:first-child{margin-top:0}.column button:last-child{margin-bottom:0}.bravo span.sept,.column button.center{background-color:var(--fond-correct)}.popup{display:none;position:absolute;background-color:var(--fond-general);font-size:.92rem;line-height:1.4;padding:10px 12px;width:100%;height:100%;min-height:100%;overflow:auto;max-width:500px;z-index:11}.popup .close{margin-left:10px}.popup h2{font-weight:700;font-size:1.25rem;text-transform:uppercase}.note{color:var(--texte-clair);margin-top:10px;font-style:italic}a,a:active,a:hover,a:visited{color:var(--texte-lien);font-weight:700}menu,menu li{margin:0;padding:0}menu{text-align:left}menu li{cursor:pointer;line-height:2;list-style:none}menu a,menu a:hover{display:block;font-weight:400;padding:0 15px;text-decoration:none;border:1px dotted var(--filigrane);margin-bottom:5px;border-radius:5px}menu a:hover{background-color:var(--fond-leger)}menu b{color:var(--texte-normal)!important;font-weight:400}menu span{color:var(--texte-clair)!important;float:right}#menu ul{margin-top:-15px}menu.goto a,menu.goto a:hover{background-position:15px 3px;background-repeat:no-repeat;background-size:24px 24px;padding-left:55px}menu a.lemot{background-image:url(../img/goto-lemot.png)}menu a.lemot6{background-image:url(../img/goto-lemot6.png)}menu a.labee{background-image:url(../img/goto-labee.png)}menu a.labog{background-image:url(../img/goto-labog.png)}menu a.thebog{background-image:url(../img/goto-thebog.png)}menu a.solitaire{background-image:url(../img/solitaire.png)}.exemples{border-top:1px solid var(--filigrane);border-bottom:1px solid var(--filigrane)}ul{margin-bottom:0;margin-top:.33rem;padding-left:20px}#informations a,#post .note a{text-decoration:none}#informations h4{margin:20px 0 10px}#post,.resultats textarea{background-color:var(--fond-general)}#post{border:0;display:none;padding:3px;width:100%}#post .note,.popup h2{margin:0;text-align:center}#post .note a{font-weight:400}@media (min-height:611px),(min-width:501px){#post{display:block}}#archives .bloc{display:grid;gap:13px;grid-auto-rows:46px;grid-template-rows:46px;grid-template-columns:repeat(auto-fit,minmax(46px,1fr));font-size:1.1rem;line-height:2.2;margin:0 auto;max-width:400px;padding:15px 0 0;width:100%}div.archive{border:3px solid var(--fond-absent);border-radius:50%;cursor:pointer;height:46px;touch-action:manipulation;user-select:none;width:46px}div.archive.existe{background-color:var(--filigrane);border-color:var(--filigrane)}div.archive.genial{background-color:var(--fond-present);border-color:var(--fond-present)}.resultats button.correct,div.archive.formidable{background-color:var(--fond-correct);border-color:var(--fond-correct)}.message,.resultats,div.archive{text-align:center}.resultats textarea{border:1px solid var(--filigrane);height:170px;overflow:hidden;padding:12px 15px;resize:none;user-select:none;width:35ch}.resultats button{color:var(--texte-jouee);border:0;border-radius:5px;font-size:1.4rem;margin:-5px 5px 0;padding:3px 10px}.resultats button.present{background-color:var(--fond-present);border-color:var(--fond-present)}.resultats button.correct svg{height:1.25rem;width:1.25rem;transform:rotate(180deg) translateY(-2px)}.resultats button.present svg{height:1.5rem;width:1.5rem;transform:translateY(4px)}.resultats .note{margin-top:-5px;font-size:.82rem}.message{position:absolute;top:20%;left:0;display:none;background-color:var(--message-fond);color:var(--message-texte);padding:20px 30px;font-size:1.25rem;margin:0 auto;right:0;width:fit-content;animation:shake .4s;cursor:pointer}.bravo span,.close{display:inline-block}.bravo,.close{position:absolute}.close{color:var(--filigrane);font-size:x-small;right:5px;top:2px}.bravo{top:25%;left:0;display:none;background-color:transparent;color:var(--texte-normal);padding:5px 10px;margin:0 auto;right:0;width:fit-content;animation-name:tinUpOut;animation-duration:1s}.bravo span{background-color:var(--fond-present);color:var(--message-texte);padding:5px 10px;border-radius:5px}
