@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,800&family=Instrument+Sans:wght@500;600;700&display=swap);.landing{--l-bg:#fff7f5;--l-surface:#fff;--l-ink:#1f1235;--l-muted:#6b6478;--l-faint:#a399b0;--l-primary:#c2334c;--l-primary-soft:#fbede9;--l-border:#f0e0db;--l-border-strong:#ebd3cc;--l-tint:#f7ede9;--l-warn-bg:#fff0d6;--l-warn-ink:#8f5e00;--l-photo:linear-gradient(45deg,#fbe3dd,#f5d5ce);--l-shadow-cta:0 8px 10px #ff4e6a52;--l-shadow-card:0 24px 60px #1f123533;--l-nav-h:76px;--l-display:"Bricolage Grotesque","Inter",sans-serif;--l-text:"Instrument Sans","Inter",sans-serif;background:var(--l-bg);color:var(--l-ink);display:flex;flex-direction:column;min-height:100vh}.landing *{font-family:var(--l-text);letter-spacing:normal}.landing .landing__avatar,.landing .landing__brand-name,.landing h1,.landing h2,.landing h3{font-family:var(--l-display);font-weight:800}.landing main{flex:1 1}.landing .MuiInputBase-input,.landing .MuiInputBase-root,.landing .MuiSelect-select,.landing .MuiTypography-root{color:var(--l-ink)!important}.landing .MuiFormHelperText-root,.landing .MuiInputBase-input::placeholder,.landing .MuiInputLabel-root{color:var(--l-muted)!important}.landing .MuiOutlinedInput-notchedOutline{border-color:var(--l-border)!important}.landing .MuiOutlinedInput-root{background:var(--l-surface);border-radius:10px}.landing .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.landing .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--l-primary)!important}.landing__container{margin:0 auto;max-width:1280px;padding:0 40px;width:100%}.landing__btn{align-items:center;border:none;border-radius:99px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:15px 28px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;white-space:nowrap}.landing__btn:hover{transform:translateY(-1px)}.landing__btn--primary{background:var(--l-primary);box-shadow:var(--l-shadow-cta);color:#fff}.landing__btn--primary:hover{box-shadow:0 10px 18px #ff4e6a61}.landing__btn--ghost{background:var(--l-surface);box-shadow:inset 0 0 0 1px var(--l-border);color:var(--l-ink)}.landing__btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--l-primary)}.landing__btn--outline-dark{background:#0000;box-shadow:inset 0 0 0 1px #fff7f557;color:#fff}.landing__btn--outline-dark:hover{background:#fff7f514}.landing__btn--sm{font-size:14.5px;padding:14px 24px}.landing__btn--lg{font-size:17px;padding:20px 38px}.landing__text-link{color:var(--l-primary);font-size:15px;font-weight:700}.landing__text-link:hover{text-decoration:underline}.landing__eyebrow{align-items:center;color:var(--l-primary);display:flex;font-size:11.5px;font-weight:700;gap:8px;letter-spacing:1.035px;margin:0 0 14px;text-transform:uppercase}.landing__eyebrow svg{font-size:16px}.landing__eyebrow--muted{color:var(--l-faint)}.landing__title{color:var(--l-ink);font-size:42px;letter-spacing:-.02em;line-height:48px;margin:0;max-width:640px}.landing__lead{color:var(--l-muted);font-size:16px;font-weight:500;line-height:26px;margin:18px 0 0;max-width:900px}.landing__split{align-items:flex-start;display:flex;gap:48px;justify-content:space-between}.landing__split--baseline{align-items:flex-end}.landing__nav{background:var(--l-surface);border-bottom:1px solid var(--l-border);height:var(--l-nav-h);position:sticky;top:0;z-index:20}.landing__nav-inner{align-items:center;display:flex;gap:32px;height:100%;margin:0 auto;max-width:1440px;padding:0 40px}.landing__brand{align-items:center;display:flex;gap:12px}.landing__brand-logo{height:36px;object-fit:contain;width:auto}.landing__brand-name{color:var(--l-ink);font-size:19px;letter-spacing:-.19px}.landing__brand-name--light{color:var(--l-bg);font-size:18px}.landing__nav-links{align-items:center;display:flex;gap:26px;margin-left:12px}.landing__nav-link{background:none;border:none;color:var(--l-muted);cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:0;transition:color .18s ease}.landing__nav-link--active,.landing__nav-link:hover{color:var(--l-primary)}.landing__nav-actions{align-items:center;display:flex;gap:26px;margin-left:auto}.landing__nav-login{color:var(--l-ink);font-size:14px;font-weight:700}.landing__nav-login:hover{color:var(--l-primary)}.landing__footer{background:var(--l-ink);color:var(--l-bg);padding:30px 0 18px}.landing__footer-inner{grid-gap:24px 28px;display:grid;gap:24px 28px;grid-template-columns:minmax(0,1.6fr) repeat(auto-fit,minmax(140px,1fr))}.landing__footer-brand p{color:#fff7f59e;font-size:13px;font-weight:500;line-height:19px;margin:14px 0 0;max-width:300px}.landing__footer-group{display:flex;flex-direction:column;gap:9px}.landing__footer-group a,.landing__footer-group button{background:none;border:none;color:#fff7f5db;cursor:pointer;font:inherit;font-size:13.5px;font-weight:500;line-height:18px;padding:0;text-align:left}.landing__footer-group a:hover,.landing__footer-group button:hover{color:#fff;text-decoration:underline}.landing__footer-group--split{grid-gap:9px 20px;align-content:start;display:grid;gap:9px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing__footer-group--split .landing__footer-group-title{grid-column:1/-1}.landing__footer-group-title{color:var(--l-faint);font-size:11px;font-weight:700;letter-spacing:1.035px;margin:0;text-transform:uppercase}.landing__footer-bottom{align-items:center;border-top:1px solid #fff7f524;color:#fff7f585;display:flex;font-size:12.5px;font-weight:500;gap:16px;justify-content:space-between;margin-top:28px;padding-top:14px}@media(max-width:1180px){.landing__nav-links{gap:18px}}@media(max-width:960px){.landing__container{padding:0 24px}.landing__nav-inner{gap:16px;padding:0 24px}.landing__nav-links{display:none}.landing__split{align-items:flex-start;flex-direction:column;gap:24px}.landing__footer-inner{gap:28px;grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.landing__title{font-size:30px;line-height:36px}.landing__nav-login{display:none}}@media(prefers-reduced-motion:reduce){.landing__btn:hover{transform:none}}.landing__hero{padding:120px 0 56px;position:relative}.landing__hero-inner{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) 448px}.landing__hero-title{color:var(--l-ink);font-size:88px;letter-spacing:-.04em;line-height:88px;margin:0}.landing__hero-lead{color:var(--l-muted);font-size:19px;font-weight:500;line-height:30px;margin:34px 0 0;max-width:520px}.landing__hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.landing__hero-card{aspect-ratio:420/540;background:var(--l-photo);border-radius:34px;box-shadow:var(--l-shadow-card);margin:0;overflow:hidden;position:relative}.landing__hero-card-photo{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.landing__hero-card-caption{background:linear-gradient(180deg,#1f123500 0,#1f1235b8 55%,#1f1235f2);display:flex;flex-direction:column;gap:6px;inset:auto 0 0 0;padding:76px 24px 24px;position:absolute}.landing__hero-card-name{color:#fff;font-family:var(--l-display);font-size:30px;font-weight:800;line-height:34px}.landing__hero-card-meta{color:#ffffffe6;font-size:14.5px;font-weight:500}.landing__section{padding:96px 0;scroll-margin-top:var(--l-nav-h)}.landing__steps{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:52px 0 0;padding:0}.landing__step{background:var(--l-surface);border:1px solid var(--l-border);border-radius:20px;padding:26px;transition:transform .2s ease,box-shadow .2s ease}.landing__step:hover{box-shadow:0 14px 32px #1f123514;transform:translateY(-3px)}.landing__step-icon{align-items:center;background:var(--l-primary-soft);border-radius:14px;color:var(--l-primary);display:inline-flex;height:42px;justify-content:center;margin-bottom:22px;width:42px}.landing__step-icon svg{font-size:20px}.landing__step-title{color:var(--l-ink);font-size:18px;line-height:24px;margin:0 0 10px}.landing__step-desc{color:var(--l-muted);font-size:14px;font-weight:500;line-height:22px;margin:0}.landing__callout{background:var(--l-warn-bg);border-radius:18px;display:flex;flex:0 0 390px;gap:12px;padding:20px}.landing__callout p{color:var(--l-warn-ink);font-size:13.5px;font-weight:500;line-height:20px;margin:0}.landing__callout svg{color:var(--l-warn-ink);flex:none;font-size:19px}.landing__trust{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:40px 0 0;padding:0}.landing__trust-item{align-items:flex-start;display:flex;gap:12px}.landing__trust-item p{color:var(--l-muted);font-size:14px;font-weight:500;line-height:22px;margin:0}.landing__trust-item strong{color:var(--l-ink);display:block;font-weight:700}.landing__trust-item svg{color:var(--l-primary);flex:none;font-size:20px}.landing__conseils{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) 566px}.landing__track-toggle{background:var(--l-primary-soft);border-radius:12px;display:inline-flex;gap:4px;margin-top:24px;padding:4px}.landing__track-toggle-btn{background:none;border:none;border-radius:9px;color:var(--l-primary);cursor:pointer;font:inherit;font-size:13.5px;font-weight:700;padding:8px 20px;transition:background .18s ease,color .18s ease}.landing__track-toggle-btn--active{background:var(--l-primary);color:#fff}.landing__chapters{list-style:none;margin:20px 0 0;padding:0}.landing__chapter{align-items:center;border-bottom:1px solid var(--l-border-strong);display:flex;gap:16px;padding:16px 0}.landing__chapter-num{color:var(--l-faint);font-family:var(--l-display);font-size:17px;font-weight:800;min-width:26px}.landing__chapter-title{color:var(--l-ink);flex:1 1;font-size:15px;font-weight:700}.landing__chapter-time{color:var(--l-muted);font-size:13.5px;font-weight:500}.landing__badge{background:var(--l-primary-soft);border-radius:6px;color:var(--l-primary);font-size:10.5px;font-weight:700;letter-spacing:.8px;padding:4px 8px;text-transform:uppercase}.landing__chapter-lock{color:var(--l-faint);font-size:16px!important}.landing__conseils-side{display:flex;flex-direction:column;gap:20px}.landing__article{background:var(--l-surface);border:1px solid var(--l-border);border-radius:18px;padding:24px}.landing__article-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.landing__article-head svg{color:var(--l-faint);font-size:16px}.landing__article-meta{color:var(--l-primary);font-size:13px;font-weight:700}.landing__article-title{color:var(--l-ink);font-size:22px;line-height:28px;margin:0 0 12px}.landing__article-excerpt{color:var(--l-muted);font-size:14.5px;font-weight:500;line-height:23px;margin:0}.landing__members{background:var(--l-ink);border-radius:18px;color:var(--l-bg);padding:28px}.landing__members-eyebrow{align-items:center;color:#ffb3c0;display:flex;font-size:11.5px;font-weight:700;gap:8px;letter-spacing:1.035px;margin:0 0 14px;text-transform:uppercase}.landing__members-eyebrow svg{font-size:15px}.landing__members-title{color:#fff;font-size:22px;line-height:28px;margin:0 0 10px}.landing__members-desc{color:#fff7f5b8;font-size:14px;font-weight:500;line-height:22px;margin:0 0 22px}.landing__members-actions{display:flex;flex-wrap:wrap;gap:12px}.landing__table{list-style:none;margin:40px 0 0;padding:0}.landing__table-head{grid-gap:24px;color:var(--l-faint);display:grid;font-size:11.5px;font-weight:700;gap:24px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 180px;letter-spacing:1.035px;padding:0 0 10px;text-transform:uppercase}.landing__table-head span:last-child{text-align:right}.landing__row{grid-gap:24px;align-items:center;border-top:1px solid var(--l-border-strong);display:grid;gap:24px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 180px;padding:14px 0;transition:background .18s ease}.landing__row:hover{background:#fbede980}.landing__table li:last-child .landing__row{border-bottom:1px solid var(--l-border-strong)}.landing__row-structure{align-items:center;display:flex;gap:20px;min-width:0}.landing__avatar{align-items:center;background:var(--l-primary-soft);border-radius:99px;color:var(--l-primary);display:flex;flex:none;font-size:17px;height:42px;justify-content:center;width:42px}.landing__row-name{color:var(--l-ink);display:block;font-size:17px;font-weight:700}.landing__row-sub{color:var(--l-muted);display:block;font-size:13.5px;font-weight:500;margin-top:3px}.landing__row-species{color:var(--l-muted);font-size:14px;font-weight:500}.landing__row-social{align-items:center;display:flex;gap:10px;justify-content:flex-end}.landing__social-chip{align-items:center;background:var(--l-primary-soft);border-radius:99px;color:var(--l-primary);display:inline-flex;height:32px;justify-content:center;width:32px}.landing__social-chip svg{font-size:16px}.landing__row-nosocial{color:var(--l-faint);font-size:13.5px;font-weight:500}.landing__row-chevron{color:var(--l-faint);font-size:20px!important}.landing__table-empty{color:var(--l-muted);font-size:15px;font-weight:500;margin:40px 0 0}.landing__banner{align-items:center;background:var(--l-tint);border-radius:18px;display:flex;gap:32px;justify-content:space-between;margin-top:40px;padding:22px 24px}.landing__banner p{color:var(--l-muted);font-size:14.5px;font-weight:500;line-height:22px;margin:0;max-width:780px}@media(max-width:1180px){.landing__hero-inner{gap:40px;grid-template-columns:minmax(0,1fr) 380px}.landing__hero-title{font-size:68px;line-height:70px}.landing__conseils{gap:36px;grid-template-columns:minmax(0,1fr) 420px}.landing__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.landing__hero{padding:64px 0 72px}.landing__hero-inner{grid-template-columns:minmax(0,1fr)}.landing__hero-card{margin:0 auto;max-width:380px}.landing__section{padding:64px 0}.landing__callout{flex:1 1 auto;width:100%}.landing__conseils,.landing__trust{grid-template-columns:minmax(0,1fr)}.landing__banner{align-items:flex-start;flex-direction:column}.landing__table-head{display:none}.landing__row{gap:10px;grid-template-columns:minmax(0,1fr)}.landing__row-social{justify-content:flex-start}}@media(max-width:620px){.landing__hero-title{font-size:46px;line-height:48px}.landing__hero-lead{font-size:17px;line-height:27px}.landing__steps{grid-template-columns:minmax(0,1fr)}.landing__hero-actions .landing__btn{width:100%}.landing__chapter{flex-wrap:wrap}.landing__chapter-title{flex:1 1 100%;order:2}}@media(prefers-reduced-motion:reduce){.landing__step:hover{transform:none}}.mg{align-items:center;background:radial-gradient(ellipse at 60% 0,#e8657a2e 0,#0000 60%),radial-gradient(ellipse at 20% 100%,#f4a26126 0,#0000 55%),#0d0d14;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100dvh;overflow:hidden;padding:40px 24px;position:relative}.mg__decor{inset:0;pointer-events:none;position:absolute}.mg__paw{animation:mgFloat 6s ease-in-out infinite;font-size:2rem;opacity:.06;position:absolute}.mg__paw--1{animation-delay:0s;font-size:2.8rem;left:10%;top:8%}.mg__paw--2{animation-delay:1.5s;font-size:1.8rem;right:8%;top:20%}.mg__paw--3{animation-delay:3s;bottom:22%;font-size:2.2rem;left:6%}.mg__paw--4{animation-delay:4.5s;bottom:10%;font-size:1.6rem;right:12%}.mg__body{align-items:center;display:flex;flex-direction:column;max-width:380px;text-align:center;width:100%;z-index:1}.mg__logo{border-radius:24px;box-shadow:0 0 0 1px #ffffff0f,0 12px 40px #e8657a4d;height:96px;margin-bottom:20px;width:96px}.mg__title{color:#fff;font-size:2.4rem;font-weight:800;letter-spacing:-1px;margin:0 0 8px}.mg__tagline{color:#f4a261;font-size:1.1rem;font-weight:600;letter-spacing:.1px;margin:0 0 14px}.mg__sub{color:#ffffff80;font-size:.92rem;line-height:1.65;margin:0 0 36px}.mg__actions{display:flex;flex-direction:column;gap:12px;width:100%}.mg__btn{align-items:center;border-radius:16px;cursor:pointer;display:flex;gap:14px;padding:14px 20px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,opacity .15s;-webkit-user-select:none;user-select:none}.mg__btn--primary{background:linear-gradient(135deg,#e8657a,#f4a261);box-shadow:0 6px 28px #e8657a66;color:#fff}.mg__btn--primary:active{box-shadow:0 3px 14px #e8657a4d;transform:scale(.97)}.mg__btn--secondary{background:#ffffff0f;border:1px solid #ffffff1a;color:#ffffff73;cursor:default}.mg__btn-icon{flex-shrink:0;height:28px;width:28px}.mg__btn-text{align-items:flex-start;display:flex;flex-direction:column;gap:1px}.mg__btn-label{font-size:.72rem;font-weight:500;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.mg__btn-store{font-size:1.05rem;font-weight:700;letter-spacing:-.3px}.mg__hint{color:#fff3;font-size:.78rem;margin-top:28px}.mg__hint-link{color:#ffffff59;text-decoration:none}.mg__hint-link:hover{color:#ffffff8c}@keyframes mgFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(8deg)}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.375rem;--fs-xl:1.75rem;--fs-2xl:2.25rem;--lh-tight:1.15;--lh-normal:1.5;--lh-relaxed:1.7;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--elev-1:0 1px 2px #0000000f,0 1px 3px #0000001a;--elev-2:0 4px 14px #0000001f;--elev-3:0 14px 40px #0003;--dur-fast:120ms;--dur-base:200ms;--dur-slow:360ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{scroll-behavior:smooth}::selection{background:#f4a2612e;background:var(--surface-active);color:#f0f4f2;color:var(--text-main)}:focus-visible{border-radius:4px;outline:2px solid #f4a261;outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}.MuiButton-root:not(.Mui-disabled):active,.nk-pressable:active,[role=button]:not([aria-disabled=true]):active,button:not(:disabled):active{transform:scale(.97)}.nk-pressable,[role=button],button{transition:transform .12s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}@keyframes nk-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes nk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nk-pop{0%{opacity:0;transform:scale(.9)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.nk-animate-in{animation:nk-fade-up .36s cubic-bezier(.22,1,.36,1) both;animation:nk-fade-up var(--dur-slow) var(--ease-out) both}.nk-animate-fade{animation:nk-fade-in .36s cubic-bezier(.22,1,.36,1) both;animation:nk-fade-in var(--dur-slow) var(--ease-out) both}.nk-animate-pop{animation:nk-pop .2s cubic-bezier(.34,1.56,.64,1) both;animation:nk-pop var(--dur-base) var(--ease-spring) both}.nk-stagger>*{animation:nk-fade-up .36s cubic-bezier(.22,1,.36,1) both;animation:nk-fade-up var(--dur-slow) var(--ease-out) both}.nk-stagger>:first-child{animation-delay:45ms}.nk-stagger>:nth-child(2){animation-delay:90ms}.nk-stagger>:nth-child(3){animation-delay:135ms}.nk-stagger>:nth-child(4){animation-delay:.18s}.nk-stagger>:nth-child(5){animation-delay:225ms}.nk-stagger>:nth-child(6){animation-delay:.27s}.nk-stagger>:nth-child(7){animation-delay:315ms}.nk-stagger>:nth-child(8){animation-delay:.36s}.nk-stagger>:nth-child(9){animation-delay:405ms}.nk-stagger>:nth-child(10){animation-delay:.45s}.nk-stagger>:nth-child(11){animation-delay:495ms}.nk-stagger>:nth-child(12){animation-delay:.54s}.nk-card-hover{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.nk-card-hover:hover{box-shadow:0 14px 40px #0003;box-shadow:var(--elev-3);transform:translateY(-3px)}@keyframes nk-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.nk-skeleton{animation:nk-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#152018,#1e3328 50%,#152018);background:linear-gradient(90deg,var(--surface) 0,var(--border-color) 50%,var(--surface) 100%);background-size:200% 100%;border-radius:12px;border-radius:var(--radius-md)}.nk-skeleton--text{border-radius:8px;border-radius:var(--radius-sm);height:.85em}.nk-skeleton--circle{border-radius:999px;border-radius:var(--radius-pill)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--sidebar-width:220px;--mobile-nav-height:76px;--color-primary:#f4a261;--color-primary-dark:#e08040;--color-primary-gradient:linear-gradient(135deg,#f4a261,#e76f51);--color-secondary:#2a9d8f;--bg-page:radial-gradient(circle at 20% 0%,#1b2e24 0%,#0f1e29 55%,#070e16 100%);--bg-card:#0f1a16;--surface:#152018;--surface-hover:#f4a26114;--surface-active:#f4a2612e;--text-main:#f0f4f2;--text-muted:#8a9e96;--text-light:#6b8070;--border-color:#1e3328;--shadow-card:0 12px 32px #00000073;--shadow-btn:0 6px 18px #f4a2614d;--shadow-btn-hover:0 8px 24px #f4a26173;--glass-bg:#0f1a16d1;--text-on-primary:#fff;--color-success:#3ad17f;--color-success-bg:#072716b8;--color-success-border:#3ad17ff2;--color-danger:#ff6b81;--color-danger-bg:#420a15b8;--color-danger-border:#ff6b81f2;--color-info:#2a9d8f;--color-info-bg:#0f3a34b8;--color-info-border:#2a9d8fe6;--color-warning:#e0ae83;--color-warning-bg:#402607b3;--color-warning-border:#e0ae83e6}:root[data-theme=light]{--color-primary:#e08040;--color-primary-dark:#c96e25;--color-primary-gradient:linear-gradient(135deg,#f4a261,#e76f51);--color-secondary:#2a9d8f;--bg-page:linear-gradient(145deg,#f8f4ef,#eee8e0);--bg-card:#fff;--surface:#f4efe8;--surface-hover:#e0804014;--surface-active:#e0804024;--text-main:#264653;--text-muted:#6b8a8e;--text-light:#8a9e9b;--border-color:#e8e0d5;--shadow-card:0 10px 28px #2646531f;--shadow-btn:0 6px 16px #e0804047;--shadow-btn-hover:0 8px 24px #e0804061;--glass-bg:#f8f4efd1;--text-on-primary:#fff;--color-success:#1e8b49;--color-success-bg:#1e8b491f;--color-success-border:#1e8b4970;--color-danger:#c73e55;--color-danger-bg:#c73e551f;--color-danger-border:#c73e556b;--color-info:#2a9d8f;--color-info-bg:#2a9d8f1f;--color-info-border:#2a9d8f70;--color-warning:#815335;--color-warning-bg:#8153351f;--color-warning-border:#8153356b}body,html{background:radial-gradient(circle at 20% 0,#1b2e24 0,#0f1e29 55%,#070e16 100%);background:var(--bg-page);min-height:100%;overflow-x:hidden;overflow-y:auto}*{box-sizing:border-box;font-family:Inter,sans-serif;letter-spacing:.1px;margin:0;padding:0}input[type=date],input[type=time]{-webkit-locale:"fr-FR"}#root,body{color:#f0f4f2;color:var(--text-main)}a{text-decoration:none}ul{list-style:none}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#152018;background:var(--surface)}::-webkit-scrollbar-thumb{background:#f4a261;background:var(--color-primary);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#e08040;background:var(--color-primary-dark)}.LeftMenu{background:linear-gradient(180deg,#152018,#0f1a16);border-right:1px solid #ffffff0d;box-shadow:3px 0 20px #00000059;display:flex;flex-direction:column;height:100dvh;left:0;padding:28px 0 20px;position:fixed;top:0;width:220px;width:var(--sidebar-width);z-index:40}:root[data-theme=light] .LeftMenu{background:linear-gradient(180deg,#eee8e0,#f8f4ef);border-right:1px solid #ddd5c8;box-shadow:3px 0 20px #2646531a}.LeftMenu *{color:#f4f7fa}:root[data-theme=light] .LeftMenu *{color:#182132}.LeftMenu .logo{width:50%}.LeftMenu .logoLink{align-items:center;display:inline-flex;margin-bottom:25px;padding-left:14px}.LeftMenu .navLinks{display:flex;flex:1 1;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;padding:0 14px 10px}.LeftMenu .navLinks a:not(.logoLink){align-items:center;border-radius:12px;color:#f4f7fa8f;display:flex;font-size:.88em;font-weight:600;gap:14px;margin-bottom:5px;padding:11px 14px;transition:background .2s ease,color .2s ease}:root[data-theme=light] .LeftMenu .navLinks a:not(.logoLink){color:#182132b3}.LeftMenu .navLinks a:not(.logoLink):hover{background-color:#ffffff14;color:#fff}:root[data-theme=light] .LeftMenu .navLinks a:not(.logoLink):hover{background-color:#18213214;color:#182132}.navActive{background-color:#f4a26133!important;color:#f4a261!important;color:var(--color-primary)!important}.navDisabled{color:#f4f7fa8f}:root[data-theme=light] .navDisabled{color:#182132b3}.logoutBtn{margin-top:10px!important}.logoutBtn:hover{background:#f4a2611f!important;color:#f4a261!important;color:var(--color-primary)!important}.LeftMenu .terms{border-top:1px solid #ffffff12;display:flex;flex-direction:column;gap:7px;margin:0 18px;padding-top:14px}:root[data-theme=light] .LeftMenu .terms{border-top-color:#1821321f}.LeftMenu .terms p{color:#f4f7fa42;cursor:pointer;font-size:.7em;transition:color .2s ease}:root[data-theme=light] .LeftMenu .terms p{color:#18213266}.LeftMenu .terms p:hover{color:#f4a261;color:var(--color-primary)}.drawerContent{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:10px}.drawerName{font-size:1.2em;font-weight:700;margin-bottom:4%;margin-top:5%}.drawerEmail{border-bottom:1px solid #0000;color:#8a9e96;color:var(--text-muted);cursor:pointer;font-size:.85em;margin-bottom:14%;transition:all .2s ease}.drawerEmail:hover{border-bottom:1px solid #f4a261;border-bottom:1px solid var(--color-primary);color:#f4a261;color:var(--color-primary)}.errorMessage{font-size:1.05em;margin-bottom:14%;margin-top:5%;text-align:center}.buttonsContainer{grid-gap:12px;display:grid;gap:12px;width:80%}.accountTemplate{background:linear-gradient(105deg,#030406e0,#05080dc7 45%,#080c1285);display:flex;flex-direction:column;justify-content:center;min-height:100dvh;padding-left:80px;padding-right:5%;position:relative;width:100%;z-index:1}:root[data-theme=light] .accountTemplate{background:linear-gradient(105deg,#ecf0f7f0,#edf2f9d1 45%,#e6ecf69e)}.image{animation:fadeIn 1s forwards;height:100%;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.text{animation:fadeIn 1.5s forwards;position:relative;z-index:1}.text .title{color:#fff;font-size:3em;font-weight:900;line-height:1.1}:root[data-theme=light] .text .title{color:#202838}.text .title-dot{color:#f4a261;color:var(--color-primary)}.text .subTitle{color:#8a9e96;color:var(--text-muted);font-size:.88em;margin-top:8px}.text .subTitle-link{color:#f4a261;color:var(--color-primary);cursor:pointer;font-weight:700;transition:opacity .2s}.text .subTitle-link:hover{opacity:.8;text-decoration:underline}.accountForm{animation:fadeIn 2s forwards;display:flex;flex-direction:column;gap:14px;margin-top:4vh;position:relative;width:40%;z-index:1}.accountForm .buttonForm{display:flex;gap:14px;margin-top:8px}.app-container{align-items:center;background:radial-gradient(circle at 20% 0,#1b2e24 0,#0f1e29 55%,#070e16 100%);background:var(--bg-page);display:flex;justify-content:center;min-height:100dvh;padding-bottom:20px;padding-left:220px;padding-left:var(--sidebar-width);padding-right:20px;padding-top:20px}.phone-screen{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #1e3328;border:1px solid var(--border-color);border-radius:24px;box-shadow:0 12px 32px #00000073;box-shadow:var(--shadow-card);height:min(88dvh,840px);overflow:hidden;position:relative;width:clamp(300px,30vw,430px)}.pet-slider{height:100%;transition:transform .45s cubic-bezier(.25,.46,.45,.94)}.pet-container{height:100%;position:relative;width:100%}.pet-card-bg{background-position:50%;background-size:cover;filter:blur(22px) brightness(.55) saturate(1.3);inset:0;position:absolute;transform:scale(1.08);z-index:0}.pet-image{display:block;height:100%;object-fit:contain;position:relative;width:100%;z-index:1}.pet-info-overlay{background:linear-gradient(0deg,#000000e0 0,#0000008c 55%,#0000);bottom:0;color:#fff;display:flex;flex-direction:column;gap:8px;left:0;padding:80px 20px 100px;pointer-events:none;position:absolute;right:0;z-index:2}.pet-info-overlay>*{pointer-events:auto}.pet-chips{display:flex;flex-wrap:wrap;gap:6px}.pet-chip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.3px;padding:3px 9px}.pet-chip--sos{background:#d32f2fe0;color:#fff}.pet-chip--warn{background:#e65100bf;border:1px solid #ffa03c80;color:#fff}.pet-main-info{display:flex;flex-direction:column;gap:2px}.pet-name{font-size:1.65rem;font-weight:800;line-height:1.15;text-shadow:0 1px 6px #0006}.pet-name,.pet-sub{color:#fff;margin:0}.pet-sub{font-size:.9rem;font-weight:500;opacity:.88;text-shadow:0 1px 4px #0006}.pet-refuge{color:#fff;font-size:.78rem;font-weight:500;margin:2px 0 0;opacity:.72;text-shadow:0 1px 3px #0006}.pet-desc-wrap{display:flex;flex-direction:column;gap:4px}.pet-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:.82rem;line-height:1.5;margin:0;opacity:.85;overflow:hidden;text-shadow:0 1px 3px #0000004d}.pet-desc--expanded{-webkit-line-clamp:unset;display:block;max-height:130px;overflow-y:auto;scrollbar-width:none}.pet-desc--expanded::-webkit-scrollbar{display:none}.pet-desc-toggle{align-self:flex-start;background:none;border:none;color:#ffffffbf;cursor:pointer;font-size:.78rem;font-weight:600;padding:0}.pet-desc-toggle:hover{color:#fff}.pet-info{display:none}.admin-container,.admin-error,.admin-loading,.animals-container,.home-empty,.home-loading,.import-page,.messages-container{background:radial-gradient(circle at 20% 0,#1b2e24 0,#0f1e29 55%,#070e16 100%)!important;background:var(--bg-page)!important}.admin-confirm-paper,.admin-detail-paper,.admin-report-card,.animals-card,.animals-delete-paper,.animals-edit-paper,.import-card,.messages-chat-header,.messages-dialog-paper,.messages-input-area,.messages-left,.messages-right{background:#0f1a16!important;background:var(--bg-card)!important;border-color:#1e3328!important;border-color:var(--border-color)!important;box-shadow:0 12px 32px #00000073!important;box-shadow:var(--shadow-card)!important}.admin-detail-id-box,.admin-detail-message-box,.admin-detail-profile,.admin-message-box,.admin-motif-box,.import-error-table,.import-error-table__head,.import-upload-zone,.messages-area,.messages-input .MuiOutlinedInput-root,.messages-search .MuiOutlinedInput-root{background:#152018!important;background:var(--surface)!important;border-color:#1e3328!important;border-color:var(--border-color)!important}.admin-confirm-title,.admin-detail-profile-name,.admin-detail-title,.admin-report-id,.admin-title,.animals-card-name,.animals-title,.messages-chat-name,.messages-conv-name,.messages-left-title{color:#f0f4f2!important;color:var(--text-main)!important}.admin-empty-text,.admin-id-value,.admin-loading-text,.admin-message-text,.admin-motif-text,.admin-subtitle,.animals-card-desc-line,.animals-card-description,.animals-subtitle,.import-format-code,.import-header__subtitle,.import-upload-drop-hint,.import-upload-hint,.messages-area-empty-text,.messages-conv-time{color:#8a9e96!important;color:var(--text-muted)!important}.admin-btn-ban,.admin-dialog-btn-ban,.import-btn,.login-submit,.messages-send-btn--active,.register-create,.register-submit{background:linear-gradient(135deg,#f4a261,#e76f51)!important;background:var(--color-primary-gradient)!important}.MuiChip-label,.MuiDialogContentText-root,.MuiDialogTitle-root,.MuiFormLabel-root,.MuiInputBase-input,.MuiInputBase-root,.MuiListItemText-primary,.MuiListItemText-secondary,.MuiMenuItem-root,.MuiSelect-select,.MuiTableCell-root,.MuiTypography-root{color:#f0f4f2!important;color:var(--text-main)!important}.MuiFormHelperText-root,.MuiInputBase-input::placeholder,.MuiInputLabel-root{color:#8a9e96!important;color:var(--text-muted)!important}.MuiDivider-root,.MuiOutlinedInput-notchedOutline,.MuiTableCell-root{border-color:#1e3328!important;border-color:var(--border-color)!important}.MuiButton-root{text-transform:none!important}.MuiButton-contained{color:#fff!important}.MuiButton-outlined,.MuiButton-text{color:#f0f4f2!important;color:var(--text-main)!important}.MuiButton-outlined{border-color:#1e3328!important;border-color:var(--border-color)!important}.MuiAutocomplete-paper,.MuiMenu-paper,.MuiPaper-root,.MuiPopover-paper{background-color:#0f1a16!important;background-color:var(--bg-card)!important;color:#f0f4f2!important;color:var(--text-main)!important}.MuiAutocomplete-paper,.MuiMenu-paper,.MuiPopover-paper{border:1px solid #1e3328;border:1px solid var(--border-color)}.MuiAutocomplete-option{color:#f0f4f2!important;color:var(--text-main)!important}.MuiAutocomplete-option.Mui-focused,.MuiAutocomplete-option[aria-selected=true]{background-color:#f4a2612e!important;background-color:var(--surface-active)!important}.MuiAlert-standardSuccess{background-color:#072716b8!important;background-color:var(--color-success-bg)!important;color:#3ad17f!important;color:var(--color-success)!important}.MuiAlert-standardError{background-color:#420a15b8!important;background-color:var(--color-danger-bg)!important;color:#ff6b81!important;color:var(--color-danger)!important}.MuiAlert-filledError,.MuiAlert-filledInfo,.MuiAlert-filledSuccess,.MuiAlert-filledWarning{color:#fff!important;color:var(--text-on-primary)!important}@media(max-width:1024px){:root{--sidebar-width:0px}.LeftMenu{align-items:center;border-bottom:1px solid #ffffff0f;border-right:none;bottom:auto;flex-direction:row;height:76px;height:var(--mobile-nav-height);left:0;padding:8px 10px;right:0;top:0;width:100%}:root[data-theme=light] .LeftMenu{border-bottom:1px solid #d4dbe7}.LeftMenu .navLinks{align-items:center;flex-direction:row;gap:6px;overflow-x:auto;overflow-y:hidden;padding:0}.LeftMenu .navLinks a:not(.logoLink){border-radius:10px;font-size:.82em;gap:8px;min-width:max-content;padding:10px 12px}.LeftMenu .logoLink{flex-shrink:0;margin:0;padding:0 8px 0 2px}.LeftMenu .logo{max-width:none;width:44px}.LeftMenu .terms{display:none}.app-container{align-items:stretch;padding:88px 12px 20px;padding:calc(var(--mobile-nav-height) + 12px) 12px 20px}.phone-screen{height:calc(100dvh - 104px);height:calc(100dvh - var(--mobile-nav-height) - 28px);margin:0 auto;max-height:760px;width:min(100%,430px)}.accountTemplate{padding:30px 20px}.accountForm{width:min(100%,520px)}.admin-page,.animals-container,.appts-page,.conseils-page,.import-page,.legal-page,.matches-page,.messages-loading,.profil-page,.profile-edit-page{padding-top:76px!important;padding-top:var(--mobile-nav-height)!important}}@media(max-width:640px){.pet-info-overlay{padding:60px 16px 90px}.text .title{font-size:2.25em}.accountTemplate{padding:24px 14px}}
/*# sourceMappingURL=main.7ba72ba7.css.map*/