:root{--night:#2b1b2e;--cream:#fbf3e6;--coral:#f26b5b;--saffron:#f2b544;--ink:#2b1b2e;--text-light:#f7ede2;--rose-grey:#b9a3ae;--cat-premiers-rendez-vous:var(--coral);--cat-souvenirs:#d9876b;--cat-reves-projets:var(--saffron);--cat-valeurs:#7fa88a;--cat-intimite-douce:#e58fa8;--cat-drole:#e8a23a;--cat-conflits-apaises:#7e9cc4;--cat-longue-distance:var(--rose-grey);--radius-card:24px;--shadow-card:0 18px 40px -12px rgb(15 6 17/0.55),0 4px 12px -4px rgb(15 6 17/0.35);--card-h-mobile:80svh;--font-display:var(--font-fraunces-latin),var(--font-fraunces-ext),Georgia,serif;--font-body:var(--font-figtree-latin),var(--font-figtree-ext),system-ui,sans-serif}*,:after,:before{box-sizing:border-box}html{background:var(--night);color:var(--text-light);font-family:var(--font-body);-webkit-text-size-adjust:100%}body{margin:0;min-height:100svh;display:flex;flex-direction:column;background:radial-gradient(ellipse 70% 50% at 50% 55%,rgb(242 107 91/.1),transparent 70%),var(--night);line-height:1.55}a{color:inherit}:focus-visible{outline:3px solid var(--saffron);outline-offset:3px}.card :focus-visible,.legal__sheet :focus-visible,.notebook :focus-visible,.sheet :focus-visible{outline-color:var(--ink)}.skip-link{position:absolute;left:1rem;top:-4rem;padding:.6rem 1rem;background:var(--cream);color:var(--ink);border-radius:12px;z-index:10}.skip-link:focus{top:1rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:0 2rem;border:0;border-radius:999px;background:var(--coral);color:var(--ink);font:600 1.075rem/1 var(--font-body);text-decoration:none;cursor:pointer;box-shadow:0 10px 24px -10px rgb(242 107 91/.7);transition:transform .15s ease,background-color .15s ease}.button:hover{background:#f47f71;transform:translateY(-1px)}.button:active{transform:translateY(1px)}.hero{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:clamp(2.5rem,7vh,5rem) 1.25rem 3rem;text-align:center}.hero__title{margin:0;max-width:14ch;font:500 clamp(2.4rem,7vw,4.4rem) /1.05 var(--font-display);letter-spacing:-.01em;text-wrap:balance}.hero__title em{font-style:italic;color:var(--coral)}.hero__lead{margin:0;max-width:34ch;font-size:clamp(1.05rem,2.4vw,1.2rem);text-wrap:pretty}.stack{width:100%;display:flex;justify-content:center;padding:1.5rem 0 .5rem;overflow-x:clip}.stack__cards{position:relative;width:min(78vw,320px);aspect-ratio:5/7;margin:0;padding:0;list-style:none}.card{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:1.75rem 1.5rem;background:var(--cream);color:var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-card);text-align:left;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.card:before{content:"";position:absolute;inset:10px;border:2px solid var(--card-accent);border-radius:calc(var(--radius-card) - 10px);pointer-events:none}[data-category=premiers-rendez-vous]{--card-accent:var(--cat-premiers-rendez-vous)}[data-category=souvenirs]{--card-accent:var(--cat-souvenirs)}[data-category=reves-projets]{--card-accent:var(--cat-reves-projets)}[data-category=valeurs]{--card-accent:var(--cat-valeurs)}[data-category=intimite-douce]{--card-accent:var(--cat-intimite-douce)}[data-category=drole]{--card-accent:var(--cat-drole)}[data-category=conflits-apaises]{--card-accent:var(--cat-conflits-apaises)}[data-category=longue-distance]{--card-accent:var(--cat-longue-distance)}.card[data-pos="0"]{z-index:3;transform:rotate(-2deg)}.card[data-pos="1"]{z-index:2;transform:translate(9%,2%) rotate(6deg)}.card[data-pos="2"]{z-index:1;transform:translate(-9%,3%) rotate(-9deg)}.card__category{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.card__category svg{color:var(--card-accent);flex:none}[data-category=longue-distance] .card__category svg{color:#8c7480}.card__question{margin:0 0 auto;padding-top:1.5rem;font:500 clamp(1.35rem,5.4vw,1.6rem) /1.25 var(--font-display);text-wrap:pretty}.legal{flex:1 1;padding:clamp(2rem,6vh,4rem) 1rem}.legal__sheet{max-width:44rem;margin:0 auto;padding:clamp(1.75rem,5vw,3rem);background:var(--cream);color:var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.legal__sheet h1{margin:0 0 1.5rem;font:500 clamp(1.9rem,5vw,2.6rem) /1.1 var(--font-display)}.legal__sheet h2{margin:2rem 0 .5rem;font:600 1.25rem/1.3 var(--font-display)}.legal__sheet p{margin:0 0 .75rem}.footer{align-items:center;gap:.75rem 2rem;padding:1.5rem 1.25rem 2rem;border-top:1px solid rgb(185 163 174/.25);font-size:.9rem}.footer,.footer nav{display:flex;flex-wrap:wrap;justify-content:center}.footer nav{gap:.5rem 1.25rem}.footer a{text-decoration:none;text-underline-offset:3px}.footer a:hover,.footer a[aria-current=page]{text-decoration:underline}.footer a[aria-current=page]{-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}.footer__copyright{margin:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.play{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:clamp(2rem,6vh,4rem) 1.25rem 3rem;text-align:center}.play--game{gap:.9rem;padding:.75rem 1rem 1.5rem}.play__title{margin:0;font:500 clamp(2rem,6vw,3.2rem) /1.1 var(--font-display);letter-spacing:-.01em;text-wrap:balance}.play__title em{font-style:italic;color:var(--coral)}.play__title:focus{outline:none}.play__lead{margin:0;max-width:36ch;text-wrap:pretty}.setup{width:min(100%,40rem);display:flex;flex-direction:column;align-items:center;gap:1.75rem}.setup__names{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:1rem;gap:1rem}.field{display:flex;flex-direction:column;gap:.4rem;font-weight:600;text-align:left}.field input{min-height:3rem;padding:0 1rem;border:1px solid rgb(247 237 226/.4);border-radius:14px;background:rgb(247 237 226/.06);color:var(--text-light);font:500 1.1rem var(--font-body)}.field input:focus{outline:3px solid var(--saffron);outline-offset:2px}.setup__group{width:100%;margin:0;padding:0;border:0}.setup__group legend{width:100%;margin-bottom:.75rem;padding:0;font:500 1.35rem/1.2 var(--font-display)}.setup__count{min-height:1.6em;margin:0}.setup__count strong{color:var(--saffron)}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.chip{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem 0 .85rem;border:1.5px solid rgb(247 237 226/.4);border-radius:999px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.chip input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.chip svg{flex:none;color:var(--card-accent,var(--saffron))}.chip:has(input:checked){background:var(--cream);color:var(--ink);border-color:var(--card-accent,var(--coral))}.chip:has(input:focus-visible){outline:3px solid var(--saffron);outline-offset:3px}.depth{display:inline-flex;gap:3px}.depth i{width:7px;height:7px;border:1.5px solid;border-radius:50%}.depth i[data-on=true]{background:currentColor}.play__bar{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.ghost{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 1rem;border:1px solid rgb(247 237 226/.4);border-radius:999px;background:transparent;color:var(--text-light);font:500 .95rem var(--font-body);cursor:pointer}.ghost:hover{background:rgb(247 237 226/.08)}.deck{position:relative;width:min(100%,30rem);height:var(--card-h-mobile);border-radius:var(--radius-card);touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.deck:focus-visible{outline-offset:10px}@media (min-width:48rem){.deck{width:auto;height:min(80svh,40rem);aspect-ratio:5/7}}.deck__ghost{position:absolute;inset:0;border-radius:var(--radius-card);background:#efe2cf;box-shadow:var(--shadow-card);transform:translate(3%,1.5%) rotate(5deg)}.deck__ghost+.deck__ghost{background:#f5ead9;transform:translate(-2%,1%) rotate(-4deg)}.card--play{padding:2rem 1.75rem 1.5rem;transform:rotate(-1deg);transition:transform .25s ease;cursor:-webkit-grab;cursor:grab}.card--play[data-dragging]{transition:none;cursor:-webkit-grabbing;cursor:grabbing}.card__bottom,.card__top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.card__live{display:flex;flex-direction:column;gap:1rem;margin:auto 0}.card__turn{display:flex;align-items:center;gap:.5rem;margin:0;font-weight:600}.card__dot{width:10px;height:10px;border-radius:50%;background:var(--coral)}.card__dot[data-player="1"]{background:var(--saffron)}.card--play .card__question{padding:0;font-size:clamp(1.6rem,6.5vw,2.15rem)}.card__meta{margin:0;color:#5c4a57;font-size:.875rem}.icon-button{display:inline-grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.icon-button:hover{background:rgb(43 27 46/.07)}.icon-button[data-active=true]{color:#c4473a}.icon-button[data-active=true] svg{fill:currentColor}.offer__link,.text-button{min-height:2.75rem;padding:0 .25rem;border:0;background:none;color:inherit;font:600 .95rem var(--font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.offer__link{display:inline-flex;align-items:center;font-weight:500}.play__actions{display:flex;align-items:center;gap:.75rem}.round-button{display:inline-grid;place-items:center;width:3.25rem;height:3.25rem;border:1px solid rgb(247 237 226/.4);border-radius:50%;background:transparent;color:var(--text-light);font-size:1.3rem;cursor:pointer}.round-button:disabled{opacity:.4;cursor:default}.play__hint,.play__status{max-width:36ch;margin:0;font-size:.9rem}.play__status:empty{display:none}@media (hover:none){.play__hint{display:none}}.offer{display:flex;flex-direction:column;align-items:center;gap:1.25rem;max-width:30rem;margin:auto 0;padding:3rem 0}.notebook{width:min(calc(100% - 2rem),34rem);max-height:85svh;padding:1.5rem;border:0;border-radius:var(--radius-card);background:var(--cream);color:var(--ink);box-shadow:var(--shadow-card);text-align:left}.notebook::-webkit-backdrop{background:rgb(15 6 17/.7)}.notebook::backdrop{background:rgb(15 6 17/.7)}.notebook__head{display:flex;align-items:center;justify-content:space-between}.notebook__head h2{margin:0;font:500 1.6rem/1.2 var(--font-display)}.notebook__section h3{margin:1.25rem 0 .5rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.notebook__section ul{margin:0;padding:0;list-style:none}.notebook__section li{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.2rem .75rem;gap:.2rem .75rem;padding:.7rem 0 .7rem .9rem;border-left:3px solid var(--card-accent);border-bottom:1px solid rgb(43 27 46/.1)}.notebook__section li>span:last-of-type{font:500 1.05rem/1.35 var(--font-display)}.notebook__section li>button{grid-column:2;grid-row:1/span 2}.notebook__category{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.notebook__category svg{color:#5c4a57}.notebook__empty{margin:0;color:#5c4a57}.premium{gap:2rem}.card__badge{position:relative;align-self:flex-start;margin:0;padding:.25rem .75rem;border-radius:999px;background:var(--night);color:var(--saffron);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.section-title{margin:0 0 1rem;padding:0;font:500 clamp(1.5rem,4vw,2rem) /1.2 var(--font-display)}.compare{width:min(100%,40rem)}.compare table{width:100%;border-collapse:collapse;text-align:left}.compare td,.compare th{padding:.85rem .5rem;border-bottom:1px solid rgb(185 163 174/.25);vertical-align:top}.compare thead th{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.compare td:last-child,.compare thead th:last-child{color:var(--saffron)}.compare tbody th{font-weight:500}.plans{width:min(100%,30rem);display:flex;flex-direction:column;align-items:center;gap:1.25rem;scroll-margin-top:2rem}.plans__group{width:100%;display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;border:0}.plan{position:relative;display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:.15rem 1rem;gap:.15rem 1rem;padding:1.1rem 1.25rem;border:1.5px solid rgb(247 237 226/.4);border-radius:var(--radius-card);text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.plan input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.plan:has(input:checked){background:var(--cream);color:var(--ink);border-color:var(--coral);box-shadow:var(--shadow-card)}.plan:has(input:focus-visible){outline:3px solid var(--saffron);outline-offset:3px}.plan__name{font:500 1.3rem/1.2 var(--font-display)}.plan__badge{display:inline-block;margin-left:.4rem;padding:.15rem .6rem;border-radius:999px;background:var(--saffron);color:var(--ink);font:600 .75rem/1.4 var(--font-body);vertical-align:middle}.plan__price{font-weight:600;white-space:nowrap}.plan__hint{grid-column:1/-1;font-size:.9rem}.plans__note{max-width:34ch;margin:0;font-size:.9rem;text-wrap:pretty}.consent{display:flex;align-items:flex-start;gap:.75rem;max-width:30rem;font-size:.95rem;text-align:left}.consent input{flex:none;width:1.3rem;height:1.3rem;margin-top:.15rem;accent-color:var(--coral)}.consent a{text-underline-offset:3px}.notice{max-width:34rem;margin:0;padding:.75rem 1.1rem;border:1px solid rgb(242 181 68/.6);border-radius:14px;color:var(--saffron)}.notice--error{border-color:rgb(242 107 91/.7);color:var(--coral)}.sheet{width:min(100%,34rem);display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.5rem,5vw,2.25rem);background:var(--cream);color:var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-card);text-align:left}.sheet p{margin:0}.sheet__status{align-self:flex-start;padding:.3rem .9rem;border-radius:999px;background:var(--night);color:var(--text-light);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sheet__status[data-premium=true]{color:var(--saffron)}.sheet__title{margin:1rem 0 0;font:500 1.4rem/1.2 var(--font-display)}.sheet__meta{color:#5c4a57;font-size:.9rem}.sheet__manage{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgb(43 27 46/.12)}.sheet .text-button{padding:0;color:#9e3a2f}.ghost--dark{border-color:rgb(43 27 46/.6);color:var(--ink)}.ghost--dark:hover{background:rgb(43 27 46/.07)}.field--dark input{border-color:rgb(43 27 46/.6);background:#fff;color:var(--ink);font-size:.95rem}.copy{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.copy .field{width:100%}.copy__status{min-height:1.4em;font-size:.9rem}.sheet-form{width:min(100%,24rem);display:flex;flex-direction:column;align-items:stretch;gap:1.25rem}.seo{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:clamp(2.5rem,6vh,4rem);padding:clamp(1.5rem,4vh,2.5rem) 1.25rem 4rem}.seo__crumbs{align-self:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;width:min(100%,64rem);margin:0 auto;font-size:.9rem}.seo__crumbs a{text-underline-offset:3px}.seo__head{flex-direction:column;gap:1.25rem;max-width:40rem;text-align:center}.seo__head,.seo__theme{display:flex;align-items:center}.seo__theme{gap:.5rem;margin:0;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.seo__theme svg{color:var(--card-accent)}[data-category=longue-distance] .seo__theme svg{color:var(--text-light)}.seo__section{width:min(100%,64rem)}.seo__note,.seo__section>.section-title{text-align:center}.seo__note{max-width:40ch;margin:-.25rem auto 2rem;text-wrap:pretty}.seo__cards,.seo__themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:1.5rem;gap:1.5rem;width:min(100%,64rem);margin:0;padding:0;list-style:none}.card--mini{position:relative;inset:auto;min-height:11rem;gap:1rem;padding:1.6rem 1.5rem}.card--mini:nth-child(3n+1){transform:rotate(-1deg)}.card--mini:nth-child(3n+2){transform:rotate(.8deg)}.card--mini .card__question{padding-top:0;font-size:1.2rem}.card__link{font-weight:600;color:#9e3a2f;text-underline-offset:3px}.card__link:after{content:"";position:absolute;inset:0;border-radius:var(--radius-card)}.seo__text{max-width:40rem}.faq dd,.seo__text p{margin:0 0 1rem;text-wrap:pretty}.faq{margin:0}.faq>div{padding:1.1rem 0;border-bottom:1px solid rgb(185 163 174/.25)}.faq dt{margin-bottom:.4rem;font:500 1.2rem/1.3 var(--font-display)}.faq dd,.themes{margin:0}.themes{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;padding:0;list-style:none}.themes a{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.1rem;border:1px solid rgb(185 163 174/.45);border-radius:999px;text-decoration:none}.themes a:hover{border-color:var(--card-accent)}.themes svg{color:var(--card-accent)}.themes [data-category=longue-distance] svg{color:var(--text-light)}@media (prefers-reduced-motion:reduce){.button,.card,.chip,.plan{transition:none}}@font-face{unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;font-family:frauncesLatin;src:url(/_next/static/media/7d78925e89801896.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;font-family:frauncesLatin;src:url(/_next/static/media/0aa34dc08e816e48.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:italic}.__className_f2c804{font-family:frauncesLatin}.__variable_f2c804{--font-fraunces-latin:"frauncesLatin"}@font-face{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-family:frauncesExt;src:url(/_next/static/media/df252a37d089fc8f-s.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{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-family:frauncesExt;src:url(/_next/static/media/8070e97505c1257f-s.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:frauncesExt Fallback;src:local("Arial");ascent-override:97.80%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:100.00%}.__className_caf17c{font-family:frauncesExt,frauncesExt Fallback}.__variable_caf17c{--font-fraunces-ext:"frauncesExt","frauncesExt Fallback"}@font-face{unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;font-family:figtreeLatin;src:url(/_next/static/media/93af595f71d0a236.p.woff2) format("woff2");font-display:swap;font-weight:300 900}.__className_166417{font-family:figtreeLatin}.__variable_166417{--font-figtree-latin:"figtreeLatin"}@font-face{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-family:figtreeExt;src:url(/_next/static/media/76b411987fde10f9-s.woff2) format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:figtreeExt Fallback;src:local("Arial");ascent-override:95.00%;descent-override:25.00%;line-gap-override:0.00%;size-adjust:100.00%}.__className_f7357c{font-family:figtreeExt,figtreeExt Fallback}.__variable_f7357c{--font-figtree-ext:"figtreeExt","figtreeExt Fallback"}