@font-face{font-family:gummy;src:url(../media/SourGummy_ExtraBold-s.p.0wf1um7yxwtsg.ttf)format("truetype");font-display:swap;font-weight:800}@font-face{font-family:gummy Fallback;src:local(Arial);ascent-override:87.77%;descent-override:26.09%;line-gap-override:0.0%;size-adjust:113.47%}.gummy_b6223024-module__2jmg6a__className{font-family:gummy,gummy Fallback;font-weight:800}.gummy_b6223024-module__2jmg6a__variable{--police-titre:"gummy", "gummy Fallback"}
@font-face{font-family:poppins;src:url(../media/Poppins_Regular-s.p.28fh5u7rh2cas.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(../media/Poppins_SemiBold-s.p.18e37lg9r3yr8.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.poppins_c29c56a5-module__ceDWGq__className{font-family:poppins,poppins Fallback}.poppins_c29c56a5-module__ceDWGq__variable{--police-texte:"poppins", "poppins Fallback"}
:root{--paper:#fffcf4;--card:#fff;--ink:#191410;--soft:#7a6e62;--line:#ede4d6;--lemon:#ffc93c;--lemon-d:#d9a016;--sky:#43c1e8;--sky-d:#219cc2;--punch:#ff5c8a;--punch-d:#db3768;--grape:#8b6bf0;--grape-d:#6947cc;--mint:#3fce9c;--mint-d:#22a97a;--coral:#ff8a4c;--coral-d:#db652a;--pad:20px}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--police-texte),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}input{font:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--grape);outline-offset:3px;border-radius:8px}.frame{max-width:440px;min-height:100vh;padding:0 var(--pad) 60px;margin:0 auto;position:relative}.frame:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 45% at 10% 3%,#ffc93c73,#0000 70%),radial-gradient(55% 40% at 94% 10%,#ff5c8a4d,#0000 72%),radial-gradient(70% 45% at 52% 0,#43c1e842,#0000 75%);height:430px;position:absolute;inset:0 0 auto}.flag{margin:0 calc(-1 * var(--pad));background:var(--ink);color:var(--paper);letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:7px 14px;font-size:10.5px;font-weight:600}.ecran{animation:.26s cubic-bezier(.2,1.1,.4,1) pop}@keyframes pop{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ecran{animation:none}}.hero{padding:26px 0 2px}.badge-hi{background:var(--ink);color:var(--paper);border-radius:99px;align-items:center;gap:9px;margin-bottom:16px;padding:5px 15px 5px 5px;font-size:13px;font-weight:600;display:inline-flex}.avatar{object-fit:cover;border:2px solid var(--paper);border-radius:50%;flex:none;width:32px;height:32px;display:block}h1{font-family:var(--police-titre),sans-serif;text-wrap:balance;margin:0 0 12px;font-size:clamp(32px,9.4vw,41px);font-weight:800;line-height:1.06}.hl{background:linear-gradient(transparent 26%,var(--sky) 26%,var(--sky) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 3px}.hl.p{background:linear-gradient(transparent 26%,var(--punch) 26%,var(--punch) 92%,transparent 92%)}.sub{color:var(--soft);max-width:34ch;margin:0;font-size:15px}.stats{flex-wrap:wrap;gap:8px;margin:20px 0 4px;display:flex}.stat{background:var(--card);box-shadow:0 3px 0 var(--line);border-radius:14px;align-items:baseline;gap:6px;padding:9px 13px;display:flex}.stat b{font-family:var(--police-titre),sans-serif;font-size:19px;font-weight:800}.stat span{color:var(--soft);font-size:11.5px}.pick{font-family:var(--police-titre),sans-serif;margin:34px 0 0;font-size:24px;font-weight:800;line-height:1.15}.group{margin-top:22px}.group-h{align-items:center;gap:9px;margin-bottom:13px;display:flex}.group-h h2{font-family:var(--police-titre),sans-serif;margin:0;font-size:21px;font-weight:800}.group-h .pill{color:var(--soft);background:var(--card);box-shadow:0 2px 0 var(--line);border-radius:99px;padding:3px 9px;font-size:11px}.tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tile{min-height:172px;color:var(--ink);border-radius:22px;flex-direction:column;justify-content:flex-end;padding:16px;transition:transform .1s,box-shadow .1s;display:flex;position:relative;overflow:hidden}.tile:active{transform:translateY(4px)}.tile .emo{opacity:.92;pointer-events:none;font-size:70px;line-height:1;position:absolute;top:-4px;right:-8px;transform:rotate(-9deg)}.tile b{font-size:17px;font-weight:600;line-height:1.2;position:relative}.tile .n{opacity:.78;margin-top:4px;font-size:12.5px;position:relative}.tile .free-tag{background:var(--ink);color:#fff;border-radius:99px;padding:3px 9px;font-size:10px;font-weight:600;position:absolute;top:11px;left:11px}.tile.t-lemon{background:var(--lemon);box-shadow:0 5px 0 var(--lemon-d)}.tile.t-punch{background:var(--punch);box-shadow:0 5px 0 var(--punch-d);color:#fff}.tile.t-punch .free-tag{color:var(--ink);background:#fff}.tile.t-sky{background:var(--sky);box-shadow:0 5px 0 var(--sky-d)}.tile.t-grape{background:var(--grape);box-shadow:0 5px 0 var(--grape-d);color:#fff}.tile.t-grape .free-tag{color:var(--ink);background:#fff}.tile.t-mint{background:var(--mint);box-shadow:0 5px 0 var(--mint-d)}.soonrow{margin-top:16px}.soonrow .lbl{color:var(--soft);margin:0 0 10px;font-size:12.5px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--card);box-shadow:0 3px 0 var(--line);border-radius:99px;align-items:center;gap:7px;padding:9px 14px 9px 11px;font-size:13.5px;font-weight:500;transition:transform .1s,box-shadow .1s;display:inline-flex}.chip:active{box-shadow:0 1px 0 var(--line);transform:translateY(2px)}.chip i{filter:grayscale(.55);font-size:16px;font-style:normal}.topbar{align-items:center;gap:12px;padding:16px 0 6px;display:flex}.back{background:var(--card);width:38px;height:38px;box-shadow:0 3px 0 var(--line);border-radius:13px;flex:none;place-items:center;font-size:17px;display:grid}.fil{color:var(--soft);font-size:13px}.gridhead{flex-direction:column;align-items:flex-start;gap:3px;margin:14px 0 16px;display:flex}.gridhead h2{font-family:var(--police-titre),sans-serif;margin:0;font-size:28px;font-weight:800;line-height:1.1}.gridhead span{color:var(--soft);font-size:12.5px}.grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vcard{text-align:left;background:var(--card);width:100%;box-shadow:0 4px 0 var(--line);border-radius:18px;transition:transform .1s,box-shadow .1s;display:block;overflow:hidden}.vcard:active{box-shadow:0 1px 0 var(--line);transform:translateY(3px)}.vthumb{aspect-ratio:9/13;align-items:flex-end;padding:10px;display:flex;position:relative;overflow:hidden}.vthumb .ghost{opacity:.34;font-size:62px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)rotate(-8deg)}.vcard.lock .vthumb .ghost{filter:blur(5px);opacity:.26}.vthumb .tag{background:#fff;border-radius:99px;padding:3px 9px;font-size:10px;font-weight:600;position:absolute;top:9px;left:9px}.vthumb .tag.free{background:var(--mint);color:#fff}.vthumb .v{color:#fff;font-variant-numeric:tabular-nums;background:#191410d1;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600}.vcard .cap{padding:11px;font-size:13px;font-weight:500;line-height:1.32}.vcard.lock .vthumb{filter:saturate(.35)brightness(1.06)}.vcard.lock .cap{color:var(--soft)}.lockdot{place-items:center;display:grid;position:absolute;inset:0}.lockdot span{background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;display:grid;box-shadow:0 3px 10px #19141029}.t-lemon .vthumb{background:#ffe9a8}.t-sky .vthumb{background:#c7edf8}.t-punch .vthumb{background:#ffd3e0}.t-grape .vthumb{background:#ddd1fc}.t-mint .vthumb{background:#c4f0df}.bigbtn{background:var(--punch);color:#fff;width:100%;box-shadow:0 5px 0 var(--punch-d);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;font-size:16px;font-weight:600;transition:transform .1s,box-shadow .1s;display:flex}.bigbtn:active{box-shadow:0 1px 0 var(--punch-d);transform:translateY(4px)}.bigbtn .n{font-family:var(--police-titre),sans-serif;font-size:21px;font-weight:800}.bigbtn.ink{background:var(--ink);box-shadow:0 5px #000}.bigbtn.mint{background:var(--mint);box-shadow:0 5px 0 var(--mint-d)}.freegift{background:var(--lemon);border-radius:18px;align-items:center;gap:13px;margin:16px 0 0;padding:15px 16px;display:flex}.freegift .emo{flex:none;font-size:27px;line-height:1}.freegift p{margin:0;font-size:13.5px;line-height:1.45}.freegift b{font-weight:600}.catch{background:var(--sky);box-shadow:0 5px 0 var(--sky-d);border-radius:22px;margin-top:26px;padding:20px;position:relative;overflow:hidden}.catch .emo{opacity:.28;font-size:74px;position:absolute;top:-10px;right:-6px;transform:rotate(-12deg)}.catch h3{font-family:var(--police-titre),sans-serif;margin:0 0 6px;font-size:23px;font-weight:800;position:relative}.catch p{max-width:30ch;margin:0;font-size:13.5px;line-height:1.45;position:relative}.field{gap:9px;margin-top:15px;display:flex;position:relative}.field input{min-width:0;color:var(--ink);background:#fff;border:none;border-radius:15px;flex:1;padding:15px 16px;box-shadow:0 3px #00000021}.field input::placeholder{color:#b6aba0}.field button{background:var(--ink);color:#fff;border-radius:15px;flex:none;padding:0 20px;font-weight:600;box-shadow:0 4px #000}.catch .fine{opacity:.72;margin-top:11px;font-size:11.5px}.sheet-bg{z-index:80;opacity:0;pointer-events:none;background:#1914108c;transition:opacity .2s;position:fixed;inset:0}.sheet-bg.on{opacity:1;pointer-events:auto}.sheet{z-index:90;background:var(--paper);visibility:hidden;max-width:440px;max-height:94vh;padding:0 var(--pad) calc(28px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;margin:0 auto;transition:transform .28s cubic-bezier(.22,1,.36,1),visibility .28s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(102%);box-shadow:0 -8px 40px #19141033}.sheet.on{visibility:visible;transform:none}@media (prefers-reduced-motion:reduce){.sheet{transition:none}}.grabber{background:var(--line);border-radius:5px;width:40px;height:5px;margin:11px auto 6px}.player{aspect-ratio:9/16;text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:10px 0 16px;padding:22px;display:flex;position:relative;overflow:hidden}.player .bigemo{opacity:.5;font-size:88px;line-height:1}.player .note{color:#1914109e;max-width:24ch;margin:0;font-size:12px;line-height:1.45}.player .who{background:#ffffffe6;border-radius:99px;padding:5px 11px;font-size:11.5px;font-weight:600;position:absolute;bottom:12px;left:12px}.player .vv{background:var(--ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:99px;padding:5px 11px;font-size:12px;font-weight:600;position:absolute;top:12px;right:12px}.player iframe{background:#fff;border:0;border-radius:20px;width:100%;height:100%;position:absolute;inset:0}.player.lire{cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.player .play{background:#fff;border-radius:50%;place-items:center;width:64px;height:64px;padding-left:5px;font-size:23px;display:grid;box-shadow:0 6px 18px #19141038}.player.t-lemon{background:#ffe9a8}.player.t-sky{background:#c7edf8}.player.t-punch{background:#ffd3e0}.player.t-grape{background:#ddd1fc}.player.t-mint{background:#c4f0df}.sheet h2{font-family:var(--police-titre),sans-serif;text-wrap:balance;margin:0 0 10px;font-size:29px;font-weight:800;line-height:1.08}.pills{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.pills span{background:var(--card);box-shadow:0 2px 0 var(--line);border-radius:99px;padding:5px 11px;font-size:12px}.origine{background:#eae2fe;border-radius:16px;align-items:flex-start;gap:11px;margin-bottom:22px;padding:14px 15px;display:flex}.origine .emo{flex:none;font-size:19px;line-height:1.2}.origine p{margin:0;font-size:13px;line-height:1.5}.origine b{font-weight:600}.blk{margin-bottom:20px}.blk h3{font-family:var(--police-titre),sans-serif;align-items:center;gap:8px;margin:0 0 9px;font-size:17px;font-weight:800;display:flex}.blk p{margin:0;font-size:14.5px;line-height:1.6}.postit{background:var(--lemon);box-shadow:0 4px 0 var(--lemon-d);border-radius:16px;padding:16px 18px;transform:rotate(-1.1deg)}.postit p{font-family:var(--police-titre),sans-serif;margin:0;font-size:21px;font-weight:800;line-height:1.2}.postit .cue{font-size:11.5px;font-family:var(--police-texte);opacity:.62;margin-top:7px;font-weight:600;display:block}.steps{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.steps li{align-items:flex-start;gap:12px;display:flex}.steps .no{background:var(--ink);color:#fff;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;margin-top:1px;font-size:13px;font-weight:600;display:grid}.steps p{margin:0;font-size:14.5px;line-height:1.5}.warn{background:#ffe9ef;border-radius:16px;align-items:flex-start;gap:11px;padding:15px 16px;display:flex}.warn .emo{flex:none;font-size:20px}.warn p{margin:0;font-size:13.5px;line-height:1.5}.nextbtn{background:var(--card);width:100%;box-shadow:0 4px 0 var(--line);border-radius:16px;justify-content:space-between;align-items:center;margin-top:22px;padding:15px 17px;font-size:14px;font-weight:600;display:flex}.nextbtn span{color:var(--soft);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.blur{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.lockbox{background:var(--ink);color:#fff;text-align:center;border-radius:20px;margin-top:6px;padding:20px}.lockbox .emo{margin-bottom:10px;font-size:34px;display:block}.lockbox h3{font-family:var(--police-titre),sans-serif;margin:0 0 7px;font-size:21px;font-weight:800}.lockbox p{opacity:.78;margin:0 0 16px;font-size:13.5px;line-height:1.45}.soonwrap{padding:22px 0}.soonwrap .big{margin-bottom:16px;font-size:64px;line-height:1;display:block}.note{color:var(--soft);margin:14px 0 0;font-size:12px;line-height:1.55}.vide{background:var(--card);text-align:center;box-shadow:0 4px 0 var(--line);border-radius:20px;padding:26px 20px}.vide .emo{margin-bottom:10px;font-size:44px;display:block}.vide h3{font-family:var(--police-titre),sans-serif;margin:0 0 7px;font-size:20px;font-weight:800}.vide p{color:var(--soft);margin:0;font-size:13.5px;line-height:1.5}.foot{border-top:1px solid var(--line);color:var(--soft);margin-top:40px;padding-top:20px;font-size:11.5px;line-height:1.7}.foot a{color:var(--soft);text-decoration:underline}.entree{flex-direction:column;gap:11px;margin:22px 0 0;display:flex}.entree .lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--soft);font-size:11px;font-weight:600}.champ{background:var(--card);box-shadow:0 4px 0 var(--line);border-radius:18px;align-items:center;gap:2px;padding:4px 16px;display:flex}.champ .arobase{color:var(--soft);flex:none;font-size:19px;font-weight:600}.champ input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:15px 6px;font-size:16.5px}.champ input::placeholder{color:#c3b8aa}.champ:focus-within{box-shadow:0 4px 0 var(--grape)}.sortie{text-align:center;color:var(--soft);text-underline-offset:3px;margin:15px 0 0;font-size:14px;text-decoration:underline;display:block}.mention{text-align:center;color:var(--soft);margin:11px 0 0;font-size:11.5px;line-height:1.5}.souci{color:#8a3a1c;background:#ffe9e1;border-radius:14px;margin:13px 0 0;padding:12px 15px;font-size:13.5px;line-height:1.45}.miroir{background:var(--card);box-shadow:0 4px 0 var(--line);border-radius:18px;align-items:center;gap:13px;margin:16px 0 0;padding:12px 15px;display:flex}.pp{object-fit:cover;background:var(--line);border-radius:50%;flex:none;width:52px;height:52px;display:block}.pp-vide{background:var(--grape);color:#fff;font-family:var(--police-titre),sans-serif;justify-content:center;align-items:center;font-size:23px;font-weight:800;display:flex}.mi-texte{flex-direction:column;gap:2px;min-width:0;display:flex}.mi-texte b{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15.5px;line-height:1.2;display:-webkit-box;overflow:hidden}.mi-texte span{color:var(--soft);font-size:12.5px;line-height:1.35}.mi-texte i{color:var(--soft);opacity:.8;font-size:11px;font-style:normal}.accroche{color:var(--ink);border-left:3px solid var(--lemon);margin:0 0 16px;padding-left:12px;font-size:15px;line-height:1.5}.finpage{margin-top:22px}.argument{color:var(--soft);text-align:center;margin:0 0 14px;font-size:14px;line-height:1.55}.horizon{background:var(--ink);color:var(--paper);border-radius:20px;margin:22px 0 0;padding:18px 19px}.hz-titre{font-family:var(--police-titre),sans-serif;text-wrap:balance;margin:0 0 8px;font-size:20px;font-weight:800;line-height:1.2}.hz-detail{opacity:.8;margin:0;font-size:13.5px;line-height:1.5}.legal{padding:6px 0 10px;animation:.26s cubic-bezier(.2,1.1,.4,1) pop}@media (prefers-reduced-motion:reduce){.legal{animation:none}}.legal h1{font-family:var(--police-titre),sans-serif;text-wrap:balance;margin:10px 0 6px;font-size:clamp(28px,8vw,36px);font-weight:800;line-height:1.08}.legal .meta{color:var(--soft);margin:0 0 22px;font-size:12.5px;line-height:1.5}.legal h2{font-family:var(--police-titre),sans-serif;border-top:1px solid var(--line);margin:30px 0 10px;padding-top:20px;font-size:19px;font-weight:800}.legal h2:first-of-type{border-top:none;margin-top:18px;padding-top:0}.legal h3{color:var(--ink);margin:20px 0 6px;font-size:15.5px;font-weight:600}.legal p{color:var(--ink);margin:0 0 12px;font-size:14.5px;line-height:1.62}.legal p.soft{color:var(--soft);font-size:13.5px}.legal a{color:var(--sky-d);text-underline-offset:2px;text-decoration:underline}.legal ul{margin:0 0 12px;padding-left:20px}.legal li{margin:0 0 5px;font-size:14.5px;line-height:1.6}.legal .key{background:var(--card);box-shadow:0 3px 0 var(--line);border-radius:16px;margin:0 0 14px;padding:14px 16px;font-size:14px;line-height:1.6}.legal .tw{margin:0 0 14px;overflow-x:auto}.legal table{border-collapse:collapse;width:100%;min-width:min(100%,340px);font-size:13.5px}.legal th,.legal td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px;line-height:1.45}.legal th{color:var(--soft);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}.legal .maj{border-top:1px solid var(--line);color:var(--soft);margin-top:34px;padding-top:16px;font-size:12px}
