@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) 55%, 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) 55%, 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: #a89070;--color-girl-mid: #f0e4d0;--color-girl-light: #fff9f0;--color-girl-text: #4a3a28;--color-girl-text-muted: rgb(74 58 40 / 45%);--color-girl-cta-hover: #fffdf8;--shadow-girl-text: rgb(74 58 40 / 18%);--shadow-girl-button: rgb(74 58 40 / 14%);--shadow-girl-button-hover: rgb(74 58 40 / 18%);--shadow-girl-button-active: rgb(74 58 40 / 12%);--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=black-white]{--color-boy-deep: #0a0a0a;--color-boy-mid: #1a1a1a;--color-boy-light: #4a4a4a;--color-boy-text: #111111;--color-boy-text-muted: rgb(17 17 17 / 45%);--color-boy-cta-hover: #f4f4f4;--shadow-boy-text: rgb(0 0 0 / 35%);--shadow-boy-button: rgb(0 0 0 / 22%);--shadow-boy-button-hover: rgb(0 0 0 / 28%);--shadow-boy-button-active: rgb(0 0 0 / 18%);--color-girl-deep: #bdbdbd;--color-girl-mid: #ececec;--color-girl-light: #ffffff;--color-girl-text: #1a1a1a;--color-girl-text-muted: rgb(26 26 26 / 45%);--color-girl-cta-hover: #f7f7f7;--shadow-girl-text: rgb(0 0 0 / 14%);--shadow-girl-button: rgb(0 0 0 / 12%);--shadow-girl-button-hover: rgb(0 0 0 / 16%);--shadow-girl-button-active: rgb(0 0 0 / 10%);--color-home-on-light: #111111;--color-home-button-hover: #f4f4f4;--shadow-home-text: rgb(0 0 0 / 35%);--shadow-home-button: rgb(0 0 0 / 18%);--shadow-home-button-hover: rgb(0 0 0 / 24%);--shadow-home-button-active: rgb(0 0 0 / 16%)}:root[data-color-theme=black-white] :is(.profile--fille,.matches--fille,.journal--fille,.invite--fille,.invite-form--fille,.invite-save--fille,.join--fille,.home__fill--girl),:root[data-color-theme=bordeaux-cream] :is(.profile--fille,.matches--fille,.journal--fille,.invite--fille,.invite-form--fille,.invite-save--fille,.join--fille,.home__fill--girl){--color-white: #141414;--color-white-88: rgb(20 20 20 / 86%);--color-white-78: rgb(20 20 20 / 78%);--color-white-85: rgb(20 20 20 / 70%);--color-white-80: rgb(20 20 20 / 80%);--color-white-70: rgb(20 20 20 / 70%);--color-white-55: rgb(20 20 20 / 55%);--color-white-45: rgb(20 20 20 / 45%);--color-white-35: rgb(20 20 20 / 32%);--shadow-text-on-gradient: rgb(0 0 0 / 10%);--shadow-text-on-gradient-md: rgb(0 0 0 / 12%);--shadow-text-on-gradient-sm: rgb(0 0 0 / 8%);--shadow-match-heart: rgb(0 0 0 / 25%);--shadow-match-glow-strong: rgb(0 0 0 / 20%);--shadow-match-glow-soft: rgb(0 0 0 / 12%);--shadow-match-glow-muted: rgb(0 0 0 / 16%)}:root[data-color-theme=black-white] :is(.profile--fille .profile__copy,.invite-form--fille .invite-form__submit,.invite-form--fille .invite-form__copy,.invite-save--fille .invite-save__copy,.invite--fille .invite__button,.join--fille .join__cta),:root[data-color-theme=bordeaux-cream] :is(.profile--fille .profile__copy,.invite-form--fille .invite-form__submit,.invite-form--fille .invite-form__copy,.invite-save--fille .invite-save__copy,.invite--fille .invite__button,.join--fille .join__cta){color:#fff}:root[data-color-theme=black-white] .prenom--fille .prenom__name,:root[data-color-theme=black-white] .prenom--fille .prenom__name--celebrate,:root[data-color-theme=black-white] .prenom--fille .prenom__status,:root[data-color-theme=bordeaux-cream] .prenom--fille .prenom__name,:root[data-color-theme=bordeaux-cream] .prenom--fille .prenom__name--celebrate,:root[data-color-theme=bordeaux-cream] .prenom--fille .prenom__status{color:#141414;text-shadow:0 2px 18px rgba(0,0,0,.1)}:root[data-color-theme=black-white] .prenom--fille .prenom__home,:root[data-color-theme=black-white] .prenom--fille .prenom__icon-btn,:root[data-color-theme=bordeaux-cream] .prenom--fille .prenom__home,:root[data-color-theme=bordeaux-cream] .prenom--fille .prenom__icon-btn{color:#141414c7}:root[data-color-theme=black-white] .prenom--fille .prenom__home:hover,:root[data-color-theme=black-white] .prenom--fille .prenom__icon-btn:hover,:root[data-color-theme=bordeaux-cream] .prenom--fille .prenom__home:hover,:root[data-color-theme=bordeaux-cream] .prenom--fille .prenom__icon-btn:hover{color:#141414}:root[data-color-theme=black-white] .prenom--fille .prenom__home:focus-visible,:root[data-color-theme=black-white] .prenom--fille .prenom__icon-btn:focus-visible,:root[data-color-theme=bordeaux-cream] .prenom--fille .prenom__home:focus-visible,:root[data-color-theme=bordeaux-cream] .prenom--fille .prenom__icon-btn:focus-visible{outline-color:#141414}.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:absolute;top:var(--page-corner-top);left:var(--page-corner-left);z-index:2;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:absolute;top:var(--page-corner-top);left:calc(var(--page-corner-left) + var(--back-size) + .65rem);z-index:2;display:flex;align-items:center;height:var(--back-size);margin:0;max-width:calc(100% - var(--page-corner-left) - var(--back-size) - 1.25rem);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}.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)}}*,*: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}
