.tmck-voile{z-index:80;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));background:#1416108c;justify-content:center;align-items:flex-end;animation:.3s ease-out tmck-fondu;display:flex;position:fixed;inset:0}@media (min-width:768px){.tmck-voile{align-items:center}}.tmck{width:min(100%,600px);animation:.45s ease-out tmck-monte;position:relative}.tmck.tmck-sort{animation:.35s ease-in forwards tmck-sort}.tmck-scene{aspect-ratio:600/170;width:100%;margin-bottom:-2px;position:relative}.tmck-scene svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tmck-corps{color:#fff;text-align:center;background:radial-gradient(80% 60% at 50% 0,#34423a,#1f2923 72%);border-radius:0 0 18px 18px;padding:14px 26px 24px;box-shadow:0 30px 80px #00000073}.tmck-titre{font-family:var(--font-serif);margin:0 0 6px;font-size:1.45rem;font-weight:700;line-height:1.2}.tmck-texte{color:#ffffffbf;margin:0 0 16px;font-size:.93rem;line-height:1.55}.tmck-texte a{color:inherit;text-underline-offset:3px;text-decoration:underline}.tmck-choix{text-align:left;color:#ffffffe0;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;gap:8px;margin:0 0 16px;padding:12px 14px;font-size:.9rem;display:grid}.tmck-choix label{align-items:flex-start;gap:10px;display:flex}.tmck-choix input{accent-color:#c4a35a;margin-top:4px}.tmck-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;display:flex}.tmck-btn{color:#1f2923;cursor:pointer;background:linear-gradient(#e2cb93,#c4a35a);border:0;border-radius:999px;flex:230px;padding:14px 20px;font-size:1rem;font-weight:700;position:relative;overflow:hidden}.tmck-btn:after{content:"";background:linear-gradient(100deg,#0000,#fff6,#0000);width:40%;height:100%;animation:4s ease-in-out 2s infinite tmck-reflet-btn;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.tmck-liens{gap:16px;display:flex}.tmck-lien{color:#ffffffa6;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.85rem;font-weight:700;text-decoration:underline}.tmck-lien:hover{color:#fff}.tmck button:focus-visible,.tmck a:focus-visible,.tmck input:focus-visible{outline-offset:2px;outline:2px solid #e2cb93}.tmck-couvercle{transform-box:fill-box;transform-origin:8% 100%;animation:2.2s cubic-bezier(.45,.05,.25,1) .6s both tmck-leve}.tmck-ombre{transform-box:fill-box;transform-origin:50%;animation:2.2s cubic-bezier(.45,.05,.25,1) .6s both tmck-ombre}.tmck-reflet{animation:5s ease-in-out 2.8s infinite tmck-brille}.tmck-fumee path{fill:none;stroke:#fff;stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:50% 100%}.tmck-f1{stroke-width:7px;animation:4.2s ease-out 1.3s infinite tmck-fumee}.tmck-f2{stroke-width:9px;animation:5s ease-out 1.9s infinite tmck-fumee}.tmck-f3{stroke-width:6px;animation:4.6s ease-out 2.6s infinite tmck-fumee}.tmck-f4{stroke-width:8px;animation:5.4s ease-out 3.3s infinite tmck-fumee}.tmck-cookies{filter:saturate(.7)brightness(.92)}.tmck-morsure{transform-box:fill-box;transform-origin:70% 30%;transition:transform .25s cubic-bezier(.3,1.6,.5,1);transform:scale(0)}.tmck-miettes{opacity:0;transition:opacity .2s .15s}.tmck-croque .tmck-morsure{transform:scale(1)}.tmck-croque .tmck-miettes{opacity:1}.tmck-ferme .tmck-couvercle{animation:.7s cubic-bezier(.5,0,.3,1) both tmck-pose}.tmck-ferme .tmck-fumee{opacity:0;transition:opacity .3s}@keyframes tmck-fondu{0%{opacity:0}}@keyframes tmck-monte{0%{opacity:0;transform:translateY(28px)}}@keyframes tmck-sort{to{opacity:0;transform:translateY(24px)}}@keyframes tmck-reflet-btn{0%,60%{left:-60%}to{left:130%}}@keyframes tmck-leve{0%{transform:translate(0)rotate(0)}12%{transform:translateY(1px)rotate(0)}55%{transform:translate(-6px,-40px)rotate(-11deg)}75%{transform:translate(-5px,-33px)rotate(-8deg)}to{transform:translate(-5px,-36px)rotate(-9deg)}}@keyframes tmck-pose{0%{transform:translate(-5px,-36px)rotate(-9deg)}to{transform:none}}@keyframes tmck-ombre{0%,12%{opacity:.55;transform:scale(1)}to{opacity:.22;transform:scale(.8)}}@keyframes tmck-brille{0%,70%{opacity:0;transform:translate(-160px)}78%{opacity:.9}to{opacity:0;transform:translate(260px)}}@keyframes tmck-fumee{0%{opacity:0;transform:translateY(10px)scale(.7,.6)}20%{opacity:.38}60%{opacity:.22;transform:translate(6px,-26px)scaleX(1.1)}to{opacity:0;transform:translate(-4px,-58px)scale(1.5,1.2)}}@media (prefers-reduced-motion:reduce){.tmck-voile,.tmck,.tmck-btn:after,.tmck-reflet,.tmck-ombre{animation:none}.tmck-couvercle{animation:none;transform:translate(-5px,-36px)rotate(-9deg)}.tmck-fumee,.tmck-reflet,.tmck-btn:after{display:none}}
