:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.recruitment-page{--accent:#8aae6e;--accent-2:#d5c27f;--panel:#0c2019;--panel-2:#112a20;color:#eef0df;background:linear-gradient(#06140fef,#071812f8),url(/assets/art/konoha-paysage-nocturne.webp) 50%/cover fixed;min-height:100dvh;font:16px/1.6 Georgia,Times New Roman,serif}.recruitment-page.theme-psychologie,.recruitment-page .theme-psychologie{--accent:#b697d6;--accent-2:#d7b8ed;--panel:#171324;--panel-2:#251c38}.recruitment-page.theme-scientifique,.recruitment-page .theme-scientifique{--accent:#7ca9d8;--accent-2:#a9d2ec;--panel:#0c1c2a;--panel-2:#122b3f}.recruitment-page *{box-sizing:border-box}.recruitment-page button,.recruitment-page input,.recruitment-page textarea,.recruitment-page select{font:inherit}.recruitment-topnav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06140ff4;border-bottom:1px solid #b9b47538;justify-content:space-between;align-items:center;gap:1.5rem;padding:.85rem clamp(1rem,4vw,4rem);display:flex;position:sticky;top:0}.recruitment-topnav a{color:#e9e4c8;text-decoration:none}.recruitment-topnav>div{align-items:center;gap:1.4rem;font-size:.92rem;display:flex}.recruitment-brand{align-items:center;gap:.75rem;display:flex}.recruitment-brand img{width:2.35rem;height:2.35rem}.recruitment-brand>svg{width:1.3rem}.recruitment-brand span{font-size:1.05rem;line-height:1.25;display:grid}.recruitment-brand small{color:#a9baa6;text-transform:uppercase;letter-spacing:.08em;font:12px/1.3 Arial,sans-serif}.recruitment-shell{width:min(1180px,100% - 2rem);margin:auto;padding:clamp(2rem,5vw,5rem) 0 5rem}.recruitment-shell.narrow{width:min(900px,100% - 2rem)}.recruitment-hero{background:linear-gradient(130deg,#10281ee8,#091711e8);border:1px solid #b9b47555;grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:2rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid;box-shadow:0 24px 80px #0008}.recruitment-eyebrow,.section-heading p,.question-kicker{color:var(--accent-2);text-transform:uppercase;letter-spacing:.14em;margin:0 0 .35rem;font:700 12px/1.4 Arial,sans-serif}.recruitment-hero h1,.form-hero h1{margin:0;font-size:clamp(2.5rem,7vw,5.4rem);font-weight:400;line-height:1}.recruitment-hero>div>p:last-child,.form-hero>p:last-of-type{color:#cad5c7;max-width:700px;font-size:1.1rem}.recruitment-hero aside{border-left:2px solid var(--accent);background:#ffffff08;gap:.4rem;padding:1.2rem;display:grid}.recruitment-hero aside svg{color:var(--accent)}.recruitment-hero aside span{color:#aebdad;font:14px/1.5 Arial,sans-serif}.recruitment-shell>section{margin-top:3.5rem}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.2rem;display:flex}.section-heading h2{margin:0;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:400}.section-heading>span{color:#9eb09e;font:14px Arial,sans-serif}.recruitment-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1rem;display:grid}.recruitment-card{border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);background:linear-gradient(150deg,var(--panel-2),var(--panel));flex-direction:column;min-height:330px;padding:1.5rem;display:flex;box-shadow:0 16px 45px #0005}.recruitment-card h3{margin:1.6rem 0 .5rem;font-size:1.8rem;font-weight:400}.recruitment-card>p{color:#c8d0c6}.card-status{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font:13px Arial,sans-serif;display:flex}.card-conditions{border-left:2px solid var(--accent);background:#ffffff08;gap:.25rem;margin:auto 0 1.2rem;padding:1rem;display:grid}.card-conditions span{white-space:pre-wrap;color:#c9d0c7;font-size:.92rem}.recruitment-card button,.primary-action{border:1px solid var(--accent-2);color:#08140f;background:var(--accent-2);cursor:pointer;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:48px;padding:.75rem 1rem;text-decoration:none;display:flex}.recruitment-card button:hover,.primary-action:hover{filter:brightness(1.08)}button:disabled{opacity:.55;cursor:wait}.application-list{gap:.65rem;display:grid}.application-row{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:#edf1e6;background:linear-gradient(90deg,var(--panel),var(--panel-2));grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1.1rem 1.25rem;text-decoration:none;display:grid}.application-icon{border:1px solid var(--accent);width:2.6rem;height:2.6rem;color:var(--accent);place-items:center;display:grid}.application-row>div{display:grid}.application-row small{color:#aeb9ad;font:13px/1.5 Arial,sans-serif}.status-pill{border:1px solid var(--status-color);color:var(--status-color);text-transform:uppercase;letter-spacing:.07em;padding:.4rem .65rem;font:12px Arial,sans-serif}.recruitment-empty{color:#a9b6aa;text-align:center;border:1px dashed #ffffff35;grid-column:1/-1;place-items:center;min-height:210px;padding:2rem;display:grid}.recruitment-empty.compact{text-align:left;grid-template-columns:auto 1fr;min-height:120px}.recruitment-message{z-index:30;border:1px solid;margin:1rem 0;padding:1rem 1.2rem;position:sticky;bottom:1rem}.recruitment-message.error{color:#ffd2ce;background:#431d1aef;border-color:#b65c53}.recruitment-message.success{color:#dbf3d5;background:#18371cef;border-color:#75a76c}.form-hero{border-bottom:1px solid color-mix(in srgb,var(--accent) 42%,transparent);padding:clamp(1.5rem,4vw,3rem) 0 2rem}.form-hero aside,.form-introduction>div,.form-notice{border-left:2px solid var(--accent);white-space:pre-wrap;background:#ffffff09;gap:.25rem;margin-top:1.2rem;padding:1rem 1.2rem;display:grid}.form-introduction,.review-panel,.submitted-panel{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:linear-gradient(150deg,var(--panel-2),var(--panel));margin-top:2rem;padding:clamp(1.2rem,4vw,2.4rem)}.form-introduction h2,.review-panel h2,.submitted-panel h2{font-size:2rem;font-weight:400}.form-introduction>.primary-action{margin-top:2rem}.questionnaire{gap:1.25rem;margin-top:2rem;display:grid}.question-section{border:1px solid color-mix(in srgb,var(--accent) 33%,transparent);background:linear-gradient(150deg,var(--panel),var(--panel-2));padding:clamp(1.1rem,4vw,2rem)}.question-section>header{border-bottom:1px solid #ffffff1c;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.question-section>header>span{color:var(--accent);font-size:1.6rem}.question-section h2{margin:0;font-size:1.75rem;font-weight:400}.question-section header p{color:#b8c1b7;margin:.25rem 0 0}.question-field{border:0;border-bottom:1px solid #ffffff14;gap:.65rem;margin:0;padding:1.25rem 0;display:grid}.question-field legend{font-size:1.12rem}.question-field sup,.scenario-card sup{color:var(--accent-2)}.question-field>p{color:#aeb9b0;margin:0}.question-field input[type=text],.question-field input:not([type]),.question-field textarea,.scenario-card textarea{border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);color:#f0f2e7;background:#05110ddd;border-radius:0;outline:none;width:100%;padding:.85rem 1rem}.question-field input:focus,.question-field textarea:focus,.scenario-card textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.choice-list{gap:.6rem;display:grid}.choice-list label{cursor:pointer;background:#ffffff06;border:1px solid #ffffff18;align-items:flex-start;gap:.75rem;padding:.8rem;display:flex}.choice-list input{accent-color:var(--accent);margin-top:.35rem}.question-display{border-left:3px solid var(--accent);background:#ffffff09;margin:1rem 0;padding:1.2rem}.question-display h3{margin:0}.question-display p{white-space:pre-wrap}.scenario-card{border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);background:#050c11;margin:1.3rem 0;overflow:hidden}.scenario-card>img{object-fit:cover;width:100%;max-height:340px;display:block}.scenario-card>div{padding:clamp(1rem,4vw,2rem)}.scenario-card h3{font-size:1.6rem;font-weight:400}.scenario-context{border-left:2px solid var(--accent);white-space:pre-wrap;background:#ffffff08;padding:1rem}.scenario-card label{gap:.5rem;margin-top:1rem;display:grid}.sticky-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07150ff2;border:1px solid #ffffff1d;justify-content:flex-end;gap:.75rem;padding:1rem;display:flex;position:sticky;bottom:0}.sticky-actions button{border:1px solid var(--accent);color:#ecf0e5;cursor:pointer;background:#0b2018;justify-content:center;align-items:center;gap:.55rem;min-height:46px;padding:.7rem 1rem;display:flex}.sticky-actions .primary-action{color:#07120d;background:var(--accent-2);width:auto}.review-section{margin-top:1.5rem}.review-section h3{border-bottom:1px solid var(--accent);padding-bottom:.5rem;font-size:1.5rem;font-weight:400}.review-section article{border-bottom:1px solid #ffffff12;padding:.75rem 0}.review-section article p{white-space:pre-wrap;color:#c7d0c6}.submitted-panel>header{align-items:flex-start;gap:1rem;display:flex}.submitted-panel>header>svg{width:2.5rem;height:2.5rem;color:var(--accent)}.interview-public{border:1px solid var(--accent);background:#ffffff08;gap:.25rem;margin:1.5rem 0;padding:1rem;display:grid}.back-link{color:var(--accent-2);margin-top:1.5rem;display:inline-block}@media (max-width:760px){.recruitment-topnav{align-items:flex-start}.recruitment-topnav>div{width:100%;padding-bottom:.35rem;overflow-x:auto}.recruitment-topnav{flex-direction:column;gap:.7rem}.recruitment-hero{grid-template-columns:1fr}.recruitment-hero aside{border-left:0;border-top:2px solid var(--accent)}.application-row{grid-template-columns:auto 1fr auto}.application-row>.status-pill{grid-column:2/4;justify-self:start}.section-heading{flex-direction:column;align-items:flex-start}.sticky-actions{flex-direction:column;position:static}.sticky-actions button,.sticky-actions .primary-action{width:100%}.recruitment-shell{width:min(100% - 1rem,1180px);padding-top:1rem}.question-section{padding:1rem}.form-hero h1{font-size:2.6rem}}.question-field select{border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);color:#f0f2e7;background:#05110d;width:100%;min-height:48px;padding:.75rem 1rem}.choice-list.inline{grid-template-columns:repeat(2,minmax(120px,220px))}.scale-question{gap:.65rem;display:grid}.scale-options{flex-wrap:wrap;gap:.45rem;display:flex}.scale-options label{cursor:pointer}.scale-options input{opacity:0;pointer-events:none;position:absolute}.scale-options span{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:#ffffff07;place-items:center;min-width:44px;height:44px;padding:.4rem;display:grid}.scale-options input:checked+span{border-color:var(--accent-2);color:#07120d;background:var(--accent-2);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.scale-labels{color:#bfc8bd;justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.question-heading{border-bottom:1px solid var(--accent);margin:1.8rem 0 .4rem;padding:.3rem 0 .8rem}.question-heading h3{color:var(--accent-2);margin:0;font:1.7rem Georgia,serif}.question-heading p{color:#bfc8bd;margin:.35rem 0 0}.matrix-scroll{padding-bottom:.35rem;overflow-x:auto}.matrix{border:1px solid #ffffff18;min-width:max-content;display:grid}.matrix-corner,.matrix-column{background:#ffffff09;border-bottom:1px solid #ffffff18;padding:.75rem}.matrix-column{text-align:center;color:var(--accent-2);font-size:.9rem}.matrix-row{border-bottom:1px solid #ffffff12;display:grid}.matrix-row:last-child{border-bottom:0}.matrix-row>strong{background:#ffffff05;align-items:center;padding:.75rem;display:flex}.matrix-row>label{cursor:pointer;border-left:1px solid #ffffff12;justify-content:center;align-items:center;padding:.75rem;display:flex}.matrix-row>label span{display:none}.matrix-row input{width:1.15rem;height:1.15rem;accent-color:var(--accent)}.grid-answer-list{gap:.45rem;margin-top:.6rem;display:grid}.grid-answer-list>div{background:#ffffff05;border:1px solid #ffffff13;grid-template-columns:minmax(180px,1fr) 1.3fr;gap:.8rem;padding:.65rem;display:grid}.grid-answer-list span{color:#c7d0c6}@media (max-width:760px){.choice-list.inline{grid-template-columns:1fr 1fr}.scale-options{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));display:grid}.matrix-scroll{overflow:visible}.matrix{border:0;min-width:0;display:block}.matrix-corner,.matrix-column{display:none}.matrix-row{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:#ffffff04;gap:.45rem;margin:.8rem 0;padding:.8rem;grid-template-columns:1fr!important;display:grid!important}.matrix-row>strong{background:0 0;padding:.25rem 0 .55rem}.matrix-row>label{background:#ffffff05;border:1px solid #ffffff13;justify-content:flex-start;gap:.7rem;padding:.65rem}.matrix-row>label span{display:inline}.grid-answer-list>div{grid-template-columns:1fr;gap:.2rem}}.recruitment-topnav>div a{white-space:nowrap;border:1px solid #0000;align-items:center;min-height:40px;padding:.4rem .55rem;display:inline-flex}:is(.recruitment-topnav>div a:hover,.recruitment-topnav>div a:focus-visible){color:#fff2bd;background:#ffffff08;border-color:#b9b47555}.anonymous-identity{background:#ffffff08;border:1px solid #ffffff2d;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;padding:1.25rem;display:grid}.anonymous-identity h2,.anonymous-identity p{grid-column:1/-1}.anonymous-identity label,.tracking-code{gap:.4rem;display:grid}.hp-field{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.tracking-code input{letter-spacing:.04em;font-family:monospace}.recruitment-management-actions,.recruitment-card-management{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.recruitment-management-actions a,.recruitment-card-management a{border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);color:#f2f4ec;background:var(--panel-2);justify-content:center;align-items:center;min-height:44px;padding:.55rem .85rem;font:600 14px/1.3 Arial,sans-serif;text-decoration:none;display:inline-flex}.recruitment-management-actions a:first-child,.recruitment-card-management a:last-child{color:#08140f;border-color:var(--accent-2);background:var(--accent-2)}.recruitment-management-actions a:hover,.recruitment-card-management a:hover{filter:brightness(1.1)}@media (max-width:560px){.recruitment-management-actions a,.recruitment-card-management a{width:100%}}
