@charset "UTF-8";:root,:root[data-color-theme=classic]{--color-boy-deep: #024e7a;--color-boy-mid: #1f7fa8;--color-boy-light: #8ec8db;--color-boy-text: #012a45;--color-boy-text-muted: rgb(1 42 69 / 45%);--color-boy-cta-hover: #f4fbff;--gradient-boy: linear-gradient( 180deg, var(--color-boy-deep) 0%, var(--color-boy-mid) 44%, var(--color-boy-light) 100% );--shadow-boy-text: rgb(1 42 69 / 28%);--shadow-boy-button: rgb(1 42 69 / 20%);--shadow-boy-button-hover: rgb(1 42 69 / 26%);--shadow-boy-button-active: rgb(1 42 69 / 18%);--color-girl-deep: #c9184a;--color-girl-mid: #ff6b9d;--color-girl-light: #ffc2d4;--color-girl-text: #7a1040;--color-girl-text-muted: rgb(122 16 64 / 45%);--color-girl-cta-hover: #fff5f8;--gradient-girl: linear-gradient( 180deg, var(--color-girl-deep) 0%, var(--color-girl-mid) 44%, var(--color-girl-light) 100% );--shadow-girl-text: rgb(122 16 64 / 28%);--shadow-girl-button: rgb(122 16 64 / 20%);--shadow-girl-button-hover: rgb(122 16 64 / 26%);--shadow-girl-button-active: rgb(122 16 64 / 18%);--color-home-on-light: #012a45;--color-home-button-hover: #f4fbff;--shadow-home-text: rgb(1 42 69 / 28%);--shadow-home-button: rgb(1 42 69 / 18%);--shadow-home-button-hover: rgb(1 42 69 / 24%);--shadow-home-button-active: rgb(1 42 69 / 16%);--color-white: #ffffff;--color-white-78: rgb(255 255 255 / 78%);--color-white-88: rgb(255 255 255 / 88%);--color-white-92: rgb(255 255 255 / 92%);--color-white-85: rgb(255 255 255 / 85%);--color-white-80: rgb(255 255 255 / 80%);--color-white-70: rgb(255 255 255 / 70%);--color-white-55: rgb(255 255 255 / 55%);--color-white-45: rgb(255 255 255 / 45%);--color-white-35: rgb(255 255 255 / 35%);--color-white-24: rgb(255 255 255 / 24%);--color-white-14: rgb(255 255 255 / 14%);--color-white-10: rgb(255 255 255 / 10%);--color-white-08: rgb(255 255 255 / 8%);--shadow-neutral-sm: rgb(0 0 0 / 12%);--shadow-neutral-md: rgb(0 0 0 / 14%);--shadow-neutral-lg: rgb(0 0 0 / 18%);--shadow-neutral-xl: rgb(0 0 0 / 20%);--shadow-neutral-xxl: rgb(0 0 0 / 22%);--shadow-text-on-gradient: rgb(0 0 0 / 18%);--shadow-text-on-gradient-md: rgb(0 0 0 / 20%);--shadow-text-on-gradient-sm: rgb(0 0 0 / 16%);--shadow-match-heart: rgb(255 255 255 / 85%);--shadow-match-glow-strong: rgb(255 255 255 / 95%);--shadow-match-glow-soft: rgb(255 255 255 / 55%);--shadow-match-glow-muted: rgb(255 255 255 / 70%)}:root[data-color-theme=green-violet]{--color-boy-deep: #1b6b45;--color-boy-mid: #2f9e6b;--color-boy-light: #9ad4b5;--color-boy-text: #0f3d28;--color-boy-text-muted: rgb(15 61 40 / 45%);--color-boy-cta-hover: #f3fbf7;--shadow-boy-text: rgb(15 61 40 / 28%);--shadow-boy-button: rgb(15 61 40 / 20%);--shadow-boy-button-hover: rgb(15 61 40 / 26%);--shadow-boy-button-active: rgb(15 61 40 / 18%);--color-girl-deep: #6b2fb5;--color-girl-mid: #9b5de5;--color-girl-light: #d9b8f7;--color-girl-text: #3d1868;--color-girl-text-muted: rgb(61 24 104 / 45%);--color-girl-cta-hover: #faf5ff;--shadow-girl-text: rgb(61 24 104 / 28%);--shadow-girl-button: rgb(61 24 104 / 20%);--shadow-girl-button-hover: rgb(61 24 104 / 26%);--shadow-girl-button-active: rgb(61 24 104 / 18%);--color-home-on-light: #0f3d28;--color-home-button-hover: #f3fbf7;--shadow-home-text: rgb(15 61 40 / 28%);--shadow-home-button: rgb(15 61 40 / 18%);--shadow-home-button-hover: rgb(15 61 40 / 24%);--shadow-home-button-active: rgb(15 61 40 / 16%)}:root[data-color-theme=rust-sky]{--color-boy-deep: #9a3028;--color-boy-mid: #c94f3c;--color-boy-light: #e8a090;--color-boy-text: #4a1612;--color-boy-text-muted: rgb(74 22 18 / 45%);--color-boy-cta-hover: #fff6f4;--shadow-boy-text: rgb(74 22 18 / 28%);--shadow-boy-button: rgb(74 22 18 / 20%);--shadow-boy-button-hover: rgb(74 22 18 / 26%);--shadow-boy-button-active: rgb(74 22 18 / 18%);--color-girl-deep: #2a7fb0;--color-girl-mid: #5eb3e4;--color-girl-light: #b9e0f5;--color-girl-text: #134866;--color-girl-text-muted: rgb(19 72 102 / 45%);--color-girl-cta-hover: #f3faff;--shadow-girl-text: rgb(19 72 102 / 28%);--shadow-girl-button: rgb(19 72 102 / 20%);--shadow-girl-button-hover: rgb(19 72 102 / 26%);--shadow-girl-button-active: rgb(19 72 102 / 18%);--color-home-on-light: #4a1612;--color-home-button-hover: #fff6f4;--shadow-home-text: rgb(74 22 18 / 28%);--shadow-home-button: rgb(74 22 18 / 18%);--shadow-home-button-hover: rgb(74 22 18 / 24%);--shadow-home-button-active: rgb(74 22 18 / 16%)}:root[data-color-theme=indigo-apricot]{--color-boy-deep: #2a2880;--color-boy-mid: #3f3d9b;--color-boy-light: #a8a6d9;--color-boy-text: #1a1852;--color-boy-text-muted: rgb(26 24 82 / 45%);--color-boy-cta-hover: #f5f5ff;--shadow-boy-text: rgb(26 24 82 / 28%);--shadow-boy-button: rgb(26 24 82 / 20%);--shadow-boy-button-hover: rgb(26 24 82 / 26%);--shadow-boy-button-active: rgb(26 24 82 / 18%);--color-girl-deep: #d4783a;--color-girl-mid: #f0a06a;--color-girl-light: #f8d2b5;--color-girl-text: #7a3d16;--color-girl-text-muted: rgb(122 61 22 / 45%);--color-girl-cta-hover: #fff8f2;--shadow-girl-text: rgb(122 61 22 / 28%);--shadow-girl-button: rgb(122 61 22 / 20%);--shadow-girl-button-hover: rgb(122 61 22 / 26%);--shadow-girl-button-active: rgb(122 61 22 / 18%);--color-home-on-light: #1a1852;--color-home-button-hover: #f5f5ff;--shadow-home-text: rgb(26 24 82 / 28%);--shadow-home-button: rgb(26 24 82 / 18%);--shadow-home-button-hover: rgb(26 24 82 / 24%);--shadow-home-button-active: rgb(26 24 82 / 16%)}:root[data-color-theme=bordeaux-cream]{--color-boy-deep: #5c1428;--color-boy-mid: #7a1f3a;--color-boy-light: #c47a90;--color-boy-text: #3a0e1c;--color-boy-text-muted: rgb(58 14 28 / 45%);--color-boy-cta-hover: #fff5f7;--shadow-boy-text: rgb(58 14 28 / 28%);--shadow-boy-button: rgb(58 14 28 / 20%);--shadow-boy-button-hover: rgb(58 14 28 / 26%);--shadow-boy-button-active: rgb(58 14 28 / 18%);--color-girl-deep: #3d8a72;--color-girl-mid: #6fb39a;--color-girl-light: #b8e0d2;--color-girl-text: #1a4a3c;--color-girl-text-muted: rgb(26 74 60 / 45%);--color-girl-cta-hover: #f2fbf8;--shadow-girl-text: rgb(26 74 60 / 28%);--shadow-girl-button: rgb(26 74 60 / 20%);--shadow-girl-button-hover: rgb(26 74 60 / 26%);--shadow-girl-button-active: rgb(26 74 60 / 18%);--color-home-on-light: #3a0e1c;--color-home-button-hover: #fff5f7;--shadow-home-text: rgb(58 14 28 / 28%);--shadow-home-button: rgb(58 14 28 / 18%);--shadow-home-button-hover: rgb(58 14 28 / 24%);--shadow-home-button-active: rgb(58 14 28 / 16%)}:root[data-color-theme=slate-saffron]{--color-boy-deep: #1e2a36;--color-boy-mid: #2f3e4e;--color-boy-light: #6a7d90;--color-boy-text: #121820;--color-boy-text-muted: rgb(18 24 32 / 45%);--color-boy-cta-hover: #f3f6f9;--shadow-boy-text: rgb(18 24 32 / 30%);--shadow-boy-button: rgb(18 24 32 / 20%);--shadow-boy-button-hover: rgb(18 24 32 / 26%);--shadow-boy-button-active: rgb(18 24 32 / 18%);--color-girl-deep: #5568b8;--color-girl-mid: #7f8fd4;--color-girl-light: #c5cdf0;--color-girl-text: #2a3470;--color-girl-text-muted: rgb(42 52 112 / 45%);--color-girl-cta-hover: #f4f5ff;--shadow-girl-text: rgb(42 52 112 / 28%);--shadow-girl-button: rgb(42 52 112 / 20%);--shadow-girl-button-hover: rgb(42 52 112 / 26%);--shadow-girl-button-active: rgb(42 52 112 / 18%);--color-home-on-light: #121820;--color-home-button-hover: #f3f6f9;--shadow-home-text: rgb(18 24 32 / 30%);--shadow-home-button: rgb(18 24 32 / 18%);--shadow-home-button-hover: rgb(18 24 32 / 24%);--shadow-home-button-active: rgb(18 24 32 / 16%)}.page-back,.page-chrome-title{--page-pad-x: 1.25rem;--action-size: clamp(3.75rem, 18vw, 4.5rem);--action-gap: clamp(1rem, 6vw, 1.75rem);--actions-width: calc(3 * var(--action-size) + 2 * var(--action-gap));--back-size: calc(var(--action-size) * .55);--page-corner-left: calc( var(--page-pad-x) + (100% - 2 * var(--page-pad-x) - var(--actions-width)) / 2 );--page-corner-top: max(.75rem, env(safe-area-inset-top))}@media(max-width:639px){.page-back,.page-chrome-title{--back-size: clamp(2.75rem, 13vw, 3.15rem);--page-corner-left: max(.5rem, env(safe-area-inset-left))}}.page-back{position:fixed;top:var(--page-corner-top);left:var(--page-corner-left);z-index:20;display:grid;place-items:center;width:var(--back-size);height:var(--back-size);border-radius:.7rem;color:var(--color-white-78);background:var(--color-white-14);text-decoration:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .16s ease,color .16s ease}.page-back svg{width:55%;height:55%;display:block}.page-back:hover{color:var(--color-white);background:var(--color-white-24)}.page-back:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.page-chrome-header{display:contents}.page-chrome-title{position:fixed;top:var(--page-corner-top);left:calc(var(--page-corner-left) + var(--back-size) + .65rem);z-index:20;display:flex;align-items:center;height:var(--back-size);margin:0;max-width:calc(100vw - var(--page-corner-left) - var(--back-size) - var(--back-size) - 1.75rem);overflow:hidden;color:var(--color-white);font-family:Kalam,Segoe Print,cursive;font-size:clamp(1.15rem,4.5vw,1.45rem);font-weight:700;line-height:1.15;letter-spacing:.01em;text-shadow:0 1px 10px var(--shadow-neutral-xl);white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.page-corner--enter{animation:chrome-in-from-top .48s cubic-bezier(.4,0,.2,1) both}.page-corner--exit{animation:chrome-out-to-top .48s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}.page-corner--icon-out svg{transform-origin:center;animation:corner-icon-dezoom .15s ease-in forwards}.page-corner--icon-in svg{transform-origin:center;animation:corner-icon-zoom .16s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.page-corner--enter,.page-corner--exit,.page-corner--icon-out svg,.page-corner--icon-in svg{animation:none}}@keyframes chrome-in-from-top{0%{opacity:0;transform:translateY(calc(-100% - 1.25rem))}to{opacity:1;transform:translateY(0)}}@keyframes chrome-out-to-top{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(-100% - 1.25rem))}}@keyframes chrome-in-from-bottom{0%{opacity:0;transform:translateY(calc(100% + 1.25rem))}to{opacity:1;transform:translateY(0)}}@keyframes chrome-out-to-bottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(100% + 1.25rem))}}@keyframes corner-icon-dezoom{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes corner-icon-zoom{0%{transform:scale(0)}to{transform:scale(1)}}.page-resume{appearance:none;align-self:center;display:inline-block;width:fit-content;max-width:100%;margin-top:.75rem;padding:.65rem 1.25rem;border:1.5px solid var(--color-white-55);border-radius:9999px;background:transparent;color:var(--color-white);font-family:Kalam,Segoe Print,cursive;font-size:clamp(1.1rem,4.5vw,1.25rem);font-weight:700;line-height:1.35;text-align:center;text-decoration:none;text-wrap:balance;text-shadow:0 1px 10px var(--shadow-text-on-gradient);cursor:pointer;transition:color .16s ease,opacity .16s ease,border-color .16s ease,background-color .16s ease}.page-resume:hover{color:var(--color-white);opacity:.95;border-color:var(--color-white-80);background:var(--color-white-10)}.page-resume:focus-visible{outline:2px solid var(--color-white-80);outline-offset:3px}.prenom:has(.page-top-nav__layer),.filters:has(.page-top-nav__layer),.journal:has(.page-top-nav__layer),.matches:has(.page-top-nav__layer),.profile:has(.page-top-nav__layer),.invite-form:has(.page-top-nav__layer),.invite:has(.page-top-nav__layer),.securiser:has(.page-top-nav__layer){overflow:visible}.page-scroll-shell{--action-size: clamp(3.75rem, 18vw, 4.5rem);--back-size: calc(var(--action-size) * .55);--page-pad-x: 1.25rem;--page-content-max: 22rem;--chrome-bar-top: max(.75rem, env(safe-area-inset-top));--chrome-bar-gap: .75rem;--chrome-bar-height: calc( var(--chrome-bar-top) + var(--back-size) + var(--chrome-bar-gap) );--page-focus-pad: .45rem;--page-shell-gradient: var(--gradient-boy);position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;overflow:hidden;box-sizing:border-box;isolation:isolate;background:transparent!important}.page-scroll-shell.profile--fille,.page-scroll-shell.filters--fille,.page-scroll-shell.invite--fille,.page-scroll-shell.invite-form--fille,.page-scroll-shell.securiser--fille,.page-scroll-shell.matches--fille,.page-scroll-shell.journal--fille{--page-shell-gradient: var(--gradient-girl)}.page-scroll-shell.profile--garcon,.page-scroll-shell.filters--garcon,.page-scroll-shell.invite--garcon,.page-scroll-shell.invite-form--garcon,.page-scroll-shell.securiser--garcon,.page-scroll-shell.matches--garcon,.page-scroll-shell.journal--garcon{--page-shell-gradient: var(--gradient-boy)}.page-scroll-shell:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--page-shell-gradient);background-size:100% 100%;background-position:center top;background-repeat:no-repeat}.page-scroll-shell--with-chrome{padding-top:var(--chrome-bar-height)}.page-scroll-body{position:relative;z-index:1;flex:1 1 auto;align-self:center!important;width:min(100%,var(--page-content-max));max-width:var(--page-content-max)!important;min-height:0;display:flex;flex-direction:column;align-items:stretch;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:transparent;padding-top:var(--page-focus-pad);padding-bottom:var(--page-focus-pad);padding-left:.35rem;padding-right:.35rem;scrollbar-width:thin;scrollbar-color:#fff transparent;box-sizing:border-box;margin-inline:auto}.page-scroll-body>*{width:100%;max-width:none;box-sizing:border-box}.page-scroll-body::-webkit-scrollbar{width:.55rem}.page-scroll-body::-webkit-scrollbar-track{background:transparent}.page-scroll-body::-webkit-scrollbar-thumb{background-color:#fff;border-radius:9999px;border:2px solid transparent;border-left-width:3px;background-clip:padding-box}.page-scroll-body::-webkit-scrollbar-thumb:hover{background-color:#fff}@media(max-width:639px){.page-scroll-shell{--back-size: clamp(2.75rem, 13vw, 3.15rem);padding-right:var(--page-pad-x)!important}.page-scroll-body{width:min(100%,var(--page-content-max));padding-right:.35rem}.page-scroll-body::-webkit-scrollbar{width:.35rem}.page-scroll-body::-webkit-scrollbar-thumb{border:0;background-clip:border-box}}.page-scroll-body--centered{justify-content:safe center}.page-spinner{position:fixed;inset:0;z-index:1;display:grid;place-items:center;margin:0;pointer-events:none;color:var(--color-white);filter:drop-shadow(0 1px 10px var(--shadow-text-on-gradient))}.page-spinner svg{width:clamp(2.75rem,12vw,3.25rem);height:clamp(2.75rem,12vw,3.25rem);display:block;animation:page-spinner-rotate 1.8s linear infinite}@keyframes page-spinner-rotate{to{transform:rotate(360deg)}}.auth-pill-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.35rem .9rem;border:none;border-radius:.7rem;color:#f5f5f5;background:linear-gradient(180deg,#0e0e0e,#2c2c2c);box-shadow:0 4px 14px #00000047;font-family:Kalam,Segoe Print,cursive;font-size:.95rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .16s ease,filter .16s ease}.auth-pill-btn:hover:not(:disabled){filter:brightness(1.12)}.auth-pill-btn:disabled{cursor:default;opacity:.65}.auth-pill-btn:focus-visible{outline:3px solid var(--color-white);outline-offset:3px}.auth-pill-btn--block{width:100%;min-height:2.6rem;padding:.55rem 1rem}.auth-modal__form{display:flex;flex-direction:column;gap:.9rem;width:100%;text-align:left}.auth-modal__field{display:flex;flex-direction:column;gap:.4rem;width:100%}.auth-modal__label{color:#f5f5f5;font-family:Kalam,Segoe Print,cursive;font-size:1rem;font-weight:700;line-height:1.2}.auth-modal__input{width:100%;min-height:3.1rem;padding:.75rem 1rem;border:none;border-radius:9999px;font-family:Kalam,Segoe Print,cursive;font-size:1.05rem;font-weight:400;color:#111;background:var(--color-white-92);box-sizing:border-box}.auth-modal__input:disabled{opacity:.75}.auth-modal__input:focus{outline:3px solid var(--color-white-85);outline-offset:2px}.auth-modal__error{margin:0;color:#fecaca;font-family:Kalam,Segoe Print,cursive;font-size:.95rem;line-height:1.3;text-align:center;text-wrap:balance}.auth-modal__success{margin:0;color:#bbf7d0;font-family:Kalam,Segoe Print,cursive;font-size:.95rem;line-height:1.3;text-align:center;text-wrap:balance}.auth-modal__submit{appearance:none;display:grid;place-items:center;width:100%;min-height:3.25rem;margin-top:.35rem;padding:.9rem 1.5rem;border:none;border-radius:9999px;font-family:Kalam,Segoe Print,cursive;font-size:1.05rem;font-weight:700;color:#111;background-color:var(--color-white);cursor:pointer;box-shadow:0 8px 24px var(--shadow-neutral-md)}.auth-modal__submit:hover:not(:disabled){transform:translateY(-1px)}.auth-modal__submit:disabled{cursor:default;opacity:.75}.auth-modal__submit:focus-visible{outline:3px solid #fff;outline-offset:3px}.auth-modal__text-action{appearance:none;margin:0;padding:0;border:none;background:none;color:#f5f5f5e0;font-family:Kalam,Segoe Print,cursive;font-size:.95rem;font-weight:700;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.auth-modal__text-action:disabled{cursor:default;opacity:.65}.auth-modal__text-action:focus-visible{outline:2px solid #fff;outline-offset:2px}.auth-modal__hint{margin:0;color:#f5f5f5c7;font-family:Kalam,Segoe Print,cursive;font-size:.9rem;font-weight:400;line-height:1.35;text-wrap:balance}.auth-modal__consent{display:flex;align-items:flex-start;gap:.65rem;margin:0;color:#f5f5f5e0;font-family:Kalam,Segoe Print,cursive;font-size:.85rem;font-weight:400;line-height:1.35;text-align:left;text-wrap:balance}.auth-modal__consent input{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:#f5f5f5}.auth-modal__mail{font-weight:700;word-break:break-word}@media(prefers-reduced-motion:reduce){.auth-modal__submit:hover:not(:disabled){transform:none}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--font-soft);color:var(--color-boy-text);background:var(--color-boy-deep);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root{--font-soft: "Kalam", "Segoe Print", "Comic Sans MS", cursive}a{color:inherit;text-decoration:none}button{font:inherit}.typo-oe-shift{margin-left:-.18em}.partner-name{font-weight:700}
