@font-face{font-family:Fredoka;src:url(/fonts/fredoka-latin.woff2) format("woff2");font-weight:300 700}@font-face{font-family:Nunito;src:url(/fonts/nunito-latin.woff2) format("woff2");font-weight:200 1000}@font-face{font-family:Fredoka;src:url(/fonts/fredoka-latin-ext.woff2) format("woff2");font-weight:300 700;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;src:url(/fonts/nunito-latin-ext.woff2) format("woff2");font-weight:200 1000;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;src:url(/fonts/nunito-latin-ext.woff2) format("woff2");font-weight:300 700;unicode-range:U+0104-0105,U+0118-0119,U+017B-017C}.que-nuit{display:none}.tel.nuit .que-nuit{display:block}.tel.couchant .que-nuit{display:block;opacity:.55}.tel.nuit .que-jour{display:none}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%}body{margin:0;background:#e9eef3;color:#26313d;font:15px/1.5 Nunito,system-ui,sans-serif}.tel{position:relative;width:100vw;height:100vh;height:100dvh;background:var(--fond)}.vitre{position:relative;width:100%;height:100%;overflow:hidden;background:var(--fond);display:flex;flex-direction:column;transition:background .6s}@media(min-width:761px){.vitre{max-width:480px;margin:0 auto}}.pile{position:relative;flex:1;min-height:0}.ecran-app{position:absolute;inset:0;display:none;flex-direction:column;overflow:clip}.ecran-app.actif{display:flex;animation:entre .28s ease-out}@keyframes entre{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.scene{position:absolute;inset:0;pointer-events:none}.scene svg,.scene .bloc,.scene>div,.scene>img{position:absolute}.contenu{position:relative;z-index:4;display:flex;flex-direction:column;flex:1;min-height:0}.defile{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;padding-bottom:16px;scrollbar-width:none}.defile::-webkit-scrollbar{display:none}.petale{position:absolute;width:10px;height:7px;background:#f9b6c8;border-radius:60% 0;opacity:.9;animation:chute 9s linear infinite}@keyframes chute{0%{transform:translateY(-20px) rotate(0)}to{transform:translate(-60px,640px) rotate(420deg)}}.scintille{animation:scintille 3s ease-in-out infinite alternate}@keyframes scintille{0%{opacity:.35}to{opacity:1}}.etoiles-fond{inset:0;opacity:var(--etoiles);transition:opacity .6s}.etoiles-fond i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:none;animation:scintille 3s ease-in-out infinite alternate}.astre-fond{left:var(--astre-x);bottom:var(--astre-a);width:var(--astre-taille);height:var(--astre-taille);margin-left:calc(var(--astre-taille) / -2);transition:all .8s}.astre-fond:before,.astre-fond:after{content:"";position:absolute;border-radius:50%;transition:all .8s}.astre-fond:before{inset:-20px;background:var(--astre-halo);filter:blur(30px)}.astre-fond:after{inset:0;background:var(--astre);box-shadow:0 0 0 10px var(--astre-halo)}.tel.nuit .astre-fond:after{background:radial-gradient(circle at 36% 38%,#F2E3A6 0 9%,transparent 10%),radial-gradient(circle at 62% 64%,#F2E3A6 0 7%,transparent 8%),var(--astre)}.mer{left:-10%;width:120%;bottom:0;height:64%}.mer svg{position:absolute;left:0;bottom:0;width:100%;height:100%}.mer .loin{animation:derive 26s ease-in-out infinite alternate}.mer .milieu{animation:derive 19s ease-in-out infinite alternate-reverse}.mer .pres{animation:derive 14s ease-in-out infinite alternate}@keyframes derive{0%{transform:translate(-14px)}to{transform:translate(14px)}}.flotte{animation:flotte 5s ease-in-out infinite}@keyframes flotte{50%{transform:translateY(-6px)}}.filante-entree{width:70px;height:70px;left:0;top:0;offset-path:path("M-40 330C60 250 180 170 420 70");offset-rotate:0deg;animation:file-entree 8s ease-in-out infinite}@keyframes file-entree{0%{offset-distance:0%;opacity:0}5%{opacity:1}40%{offset-distance:100%;opacity:1}41%,to{offset-distance:100%;opacity:0}}@media(prefers-reduced-motion:reduce){.mer svg,.flotte,.filante-entree{animation:none!important}.filante-entree{display:none}}@media(prefers-reduced-motion:reduce){.petale,.scintille,.ecran-app.actif{animation:none!important}}.scene>.sol{inset:0}.sol .flocon{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff;opacity:.9}.sol.printemps{--colline: #8BD05A;--colline-trait: #68B23E;--feuillage: #F9C6D5}.sol.ete{--colline: #5DB33A;--colline-trait: #46962A;--feuillage: #5DB33A;--reflet: #9BD67A}.sol.automne{--colline: #8FA55A;--colline-trait: #71883F;--feuillage: #C9563C}.sol.hiver{--colline: #FFFFFF;--colline-trait: #BFD9EE;--neige: #FFFFFF;--sapin: #4E9A62}.tel.nuit .sol.printemps{--colline: #3E6E58;--colline-trait: #2D5544}.tel.nuit .sol.ete{--colline: #335F49;--colline-trait: #244836;--feuillage: #3F7F45;--reflet: #5E9A5E}.tel.nuit .sol.automne{--colline: #4B5A44;--colline-trait: #384533}.tel.nuit .sol.hiver{--colline: #D7D4EE;--colline-trait: #ABA6D6;--neige: #ECEAFA;--sapin: #2F5E48}
