:root{color-scheme:dark;font-family:system-ui,sans-serif;color:#f3dcc7;background:#070812;font-synthesis:none}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden;overscroll-behavior:none}[hidden]{display:none!important}.ciel{position:fixed;inset:0;width:100%;height:100%;display:block}.etoile{position:fixed;width:56px;height:56px;margin:-28px 0 0 -28px;border:0;border-radius:50%;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.etoile:focus-visible{outline:1px solid #ffd78b80;outline-offset:4px}.panneau{position:fixed;left:50%;bottom:max(28px,env(safe-area-inset-bottom));width:min(360px,calc(100% - 32px));transform:translate(-50%);padding:22px 20px 20px;border-radius:22px;background:#171120b8;border:1px solid rgb(255 215 139 / 16%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:grid;gap:14px;animation:apparition .52s cubic-bezier(.2,.8,.2,1)}.panneau h1{margin:0;font-size:1.15rem;font-weight:500;text-align:center;letter-spacing:.01em}@keyframes apparition{0%{opacity:0;transform:translate(-50%,16px)}}.bouton,.champ input{font:inherit;color:inherit;border-radius:14px;border:1px solid rgb(243 220 199 / 18%);background:#ffffff0f;min-height:50px}.bouton{display:flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;cursor:pointer;-webkit-tap-highlight-color:transparent}.bouton:disabled{opacity:.55}.bouton.principal{background:#ffd78b;border-color:#ffd78b;color:#231a14}.bouton svg{width:24px;height:24px}.champ{display:flex;gap:8px}.champ input{flex:1;min-width:0;padding:0 16px;font-size:16px}.champ input::placeholder{color:#f3dcc773}.champ .bouton{width:50px;padding:0}.message{margin:0;min-height:1.2em;font-size:.9rem;text-align:center;color:#f1b9a5}.secousse{animation:secousse .36s}@keyframes secousse{20%,60%{transform:translate(calc(-50% - 7px))}40%,80%{transform:translate(calc(-50% + 7px))}}@media(prefers-reduced-motion:reduce){.panneau,.secousse{animation:none}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
