.panel-inner[data-astro-cid-ojiypckz]{width:min(440px,100%)}.login-card[data-astro-cid-ojiypckz]{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:34px 30px 26px;box-shadow:var(--shadow-lg),0 0 0 1px #e9a94e14;display:flex;flex-direction:column;gap:16px;overflow:hidden}.login-logo[data-astro-cid-ojiypckz]{color:var(--pine);display:flex;justify-content:center}.login-logo[data-astro-cid-ojiypckz] .logo{width:min(250px,78%)}.login-title[data-astro-cid-ojiypckz]{text-align:center}.login-title[data-astro-cid-ojiypckz] h2[data-astro-cid-ojiypckz]{font-size:1.9rem;margin:2px 0 0}.espaces[data-astro-cid-ojiypckz]{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.espaces[data-astro-cid-ojiypckz][hidden]{display:none}.espace[data-astro-cid-ojiypckz]{cursor:pointer}.espace[data-astro-cid-ojiypckz] input[data-astro-cid-ojiypckz]{position:absolute;opacity:0;pointer-events:none}.espace[data-astro-cid-ojiypckz] span[data-astro-cid-ojiypckz]{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink-2);transition:border-color .15s,box-shadow .15s,background .15s}.espace[data-astro-cid-ojiypckz] span[data-astro-cid-ojiypckz] svg{grid-row:span 2;color:var(--wood)}.espace[data-astro-cid-ojiypckz] small[data-astro-cid-ojiypckz]{font-size:.72rem;color:var(--ink-3)}.espace[data-astro-cid-ojiypckz] input[data-astro-cid-ojiypckz]:checked+span[data-astro-cid-ojiypckz]{border-color:var(--pine);background:var(--surface);color:var(--pine);box-shadow:0 0 0 3px #e9a94e40}.espace[data-astro-cid-ojiypckz] input[data-astro-cid-ojiypckz]:focus-visible+span[data-astro-cid-ojiypckz]{outline:2px solid var(--amber);outline-offset:2px}.field[data-astro-cid-ojiypckz]{display:flex;flex-direction:column;gap:6px;font-size:.82rem;font-weight:700;color:var(--ink-2)}.field[data-astro-cid-ojiypckz] input[data-astro-cid-ojiypckz]{font:inherit;font-weight:500;font-size:1rem;padding:12px 14px;border-radius:11px;border:1.5px solid var(--line-2);background:#fff;color:var(--ink);width:100%;box-sizing:border-box}.field[data-astro-cid-ojiypckz] input[data-astro-cid-ojiypckz]:focus{outline:none;border-color:var(--wood);box-shadow:0 0 0 3px #e9a94e47}.pwd[data-astro-cid-ojiypckz]{position:relative;display:block}.pwd[data-astro-cid-ojiypckz] input[data-astro-cid-ojiypckz]{padding-right:46px}.pwd-toggle[data-astro-cid-ojiypckz]{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--ink-3);cursor:pointer;padding:6px;border-radius:8px}.pwd-toggle[data-astro-cid-ojiypckz].on{color:var(--wood)}.login-submit[data-astro-cid-ojiypckz]{margin-top:4px;border:0;border-radius:12px;padding:14px 18px;font:inherit;font-weight:800;font-size:1.02rem;letter-spacing:.02em;color:var(--amber-2);background:linear-gradient(180deg,#3a3e40,var(--pine));box-shadow:0 10px 24px -12px #0009,inset 0 1px #ffffff14;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:10px;text-shadow:0 0 12px rgba(255,178,74,.6);transition:transform .12s,box-shadow .2s}.login-submit[data-astro-cid-ojiypckz]:hover{transform:translateY(-1px);box-shadow:0 14px 28px -12px #0009,0 0 22px -4px var(--glow)}.login-submit[data-astro-cid-ojiypckz].busy{opacity:.75;cursor:progress}.login-error[data-astro-cid-ojiypckz]{display:flex;gap:8px;align-items:flex-start;background:var(--danger-2);color:var(--danger);border-radius:10px;padding:10px 12px;font-size:.88rem;font-weight:600}.login-links[data-astro-cid-ojiypckz]{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.login-help[data-astro-cid-ojiypckz]{text-align:center;margin-top:14px}.card-snow[data-astro-cid-ojiypckz]{position:absolute;top:0;left:0;right:0;height:26px;background:radial-gradient(16px 11px at 6% 6px,#fff 95%,transparent 100%),radial-gradient(22px 13px at 21% 6px,#fff 95%,transparent 100%),radial-gradient(14px 10px at 37% 6px,#fff 95%,transparent 100%),radial-gradient(24px 14px at 55% 6px,#fff 95%,transparent 100%),radial-gradient(15px 11px at 73% 6px,#fff 95%,transparent 100%),radial-gradient(20px 13px at 91% 6px,#fff 95%,transparent 100%),linear-gradient(#fff,#fff) 0 0 / 100% 7px no-repeat,linear-gradient(180deg,#3a3e40,var(--pine));box-shadow:0 4px 10px -4px #00000073;z-index:2}.card-lights[data-astro-cid-ojiypckz]{top:20px;z-index:3}.card-lights[data-astro-cid-ojiypckz]:before{display:none}.is-festive[data-astro-cid-ojiypckz] .login-card[data-astro-cid-ojiypckz]{padding-top:54px;background:radial-gradient(80% 50% at 50% 0%,rgba(233,169,78,.14),transparent 70%),var(--surface);border-color:#a7743f59}.is-festive[data-astro-cid-ojiypckz] .login-logo[data-astro-cid-ojiypckz]{filter:drop-shadow(0 0 14px rgba(255,178,74,.35))}.is-festive[data-astro-cid-ojiypckz] .eyebrow[data-astro-cid-ojiypckz]{color:var(--wood);letter-spacing:.3em}.sapins[data-astro-cid-ojiypckz]{position:absolute;left:0;right:0;bottom:-6px;display:flex;justify-content:space-between;padding:0 10px;pointer-events:none;opacity:.16}.sapins[data-astro-cid-ojiypckz] svg[data-astro-cid-ojiypckz]{width:42px;height:50px;fill:var(--pine)}.sapins[data-astro-cid-ojiypckz] svg[data-astro-cid-ojiypckz]:last-child{width:30px;height:36px}.is-dojo[data-astro-cid-ojiypckz] .visual[data-astro-cid-ojiypckz]{background:linear-gradient(to bottom,#120e1e8c,#120e1e0d 40%,#120e1e1a,#120e1e8c),url(/scolarite/connexion/ecole-japonaise.webp) center / cover no-repeat,radial-gradient(60% 50% at 78% 22%,rgba(255,196,214,.55),transparent 70%),linear-gradient(160deg,#2a2440,#5b3f63 45%,#c98aa0 80%,#f2c7d2)}.dojo-sub[data-astro-cid-ojiypckz]{color:#fff7ead9;font-size:1.1rem;margin-top:8px}.is-dojo[data-astro-cid-ojiypckz] .login-card[data-astro-cid-ojiypckz]{border-top:4px solid #c98aa0}.is-dojo[data-astro-cid-ojiypckz] .login-submit[data-astro-cid-ojiypckz]{background:linear-gradient(180deg,#4a3a55,#2a2440)}@media(max-width:860px){.is-dojo[data-astro-cid-ojiypckz] .visual[data-astro-cid-ojiypckz]{min-height:0;height:30vh;max-height:240px;padding:18px 20px;justify-content:flex-end;background:linear-gradient(to bottom,#120e1e1a 30%,#120e1e99),url(/scolarite/connexion/ecole-japonaise-mobile.webp) center / cover no-repeat,radial-gradient(60% 50% at 78% 22%,rgba(255,196,214,.55),transparent 70%),linear-gradient(160deg,#2a2440,#5b3f63 45%,#c98aa0 80%,#f2c7d2)}.is-dojo[data-astro-cid-ojiypckz] .visual[data-astro-cid-ojiypckz] h1[data-astro-cid-ojiypckz]{font-size:1.6rem}.is-dojo[data-astro-cid-ojiypckz] .visual[data-astro-cid-ojiypckz] .tagline[data-astro-cid-ojiypckz],.is-dojo[data-astro-cid-ojiypckz] .visual-foot[data-astro-cid-ojiypckz]{display:none}.is-dojo[data-astro-cid-ojiypckz] .dojo-sub[data-astro-cid-ojiypckz]{font-size:.95rem;margin-top:2px}.is-dojo[data-astro-cid-ojiypckz] .panel[data-astro-cid-ojiypckz]{padding-top:18px}}@media(max-width:900px){.login-card[data-astro-cid-ojiypckz]{padding:28px 20px 22px}}
