.at-attente{z-index:90;padding:var(--s-sp-5);background:color-mix(in oklab, var(--mf-color-page) 28%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;display:grid;position:fixed;inset:0}.at-attente-feuille{gap:var(--s-sp-5);width:100%;max-width:88rem;height:100%;max-height:57rem;padding:var(--s-sp-5);border-radius:var(--s-r-5);background:var(--mf-color-surface);box-shadow:var(--s-shadow-3), 0 0 0 1px var(--s-line);grid-template-columns:minmax(0,1fr) 31rem;display:grid}.at-attente-apercu,.at-attente-onglets,.at-attente-choix{border-radius:var(--s-r-4);display:block}.at-attente-panneau{gap:var(--s-sp-5);flex-direction:column;min-height:0;display:flex}.at-attente-onglets{border-radius:var(--s-r-3);height:3.5rem}.at-attente-choix{flex:1}@media (max-width:63.99rem),(max-aspect-ratio:4/5){.at-attente-feuille{grid-template-rows:minmax(0,2fr) minmax(0,3fr);grid-template-columns:minmax(0,1fr)}}@media (max-width:30rem){.at-attente{padding:0}.at-attente-feuille{border-radius:0;max-height:none}}
main.idee{flex-direction:column;flex:1;align-items:center;min-width:0;padding:clamp(2rem,9vh,6rem) 1rem 3.5rem;display:flex}.idee-col{text-align:center;width:100%;max-width:30rem;animation:idee-in .35s var(--s-ease) backwards;flex-direction:column;align-items:center;display:flex}@keyframes idee-in{0%{opacity:0;translate:0 6px}}.idee-badge{border-radius:var(--s-r-pill);background:var(--mf-color-surface);width:3.25rem;height:3.25rem;color:var(--mf-color-accent);box-shadow:0 0 0 1px var(--s-line), var(--s-shadow-1);place-items:center;margin-block-end:1.25rem;display:grid}.idee-title{letter-spacing:-.026em;text-wrap:balance;color:var(--mf-color-fg);margin:0;font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem);font-weight:650;line-height:1.18}.idee-text{max-width:27rem;font-size:var(--s-t-1);text-wrap:pretty;color:var(--mf-color-fg-muted);margin:.75rem 0 0;line-height:1.6}.idee-said{border-radius:var(--s-r-3);border:1px solid var(--s-line);background:var(--mf-color-surface);max-width:27rem;font-size:var(--s-t-1);text-align:start;text-wrap:pretty;overflow-wrap:anywhere;color:var(--mf-color-fg);margin:1rem 0 0;padding:.75rem 1rem;line-height:1.5}.idee-depart>.solid-btn{min-height:var(--s-h-2);font-size:var(--s-t-1);justify-content:center}.idee-primary{box-shadow:var(--s-shadow-1)}.idee-depart{justify-items:center;gap:.75rem;width:100%;max-width:22rem;margin-block-start:1.75rem;display:grid}.idee-depart>.solid-btn{width:100%}.idee-depart>.solid-btn:disabled{opacity:.8;cursor:progress}.idee-error{border-inline-start:2px solid var(--s-line-strong);font-size:var(--s-t-2);text-align:start;text-wrap:pretty;color:var(--mf-color-fg);margin:0;padding-inline-start:.75rem;line-height:1.5}dialog.cx{background:var(--mf-color-surface);width:min(26.5rem,100vw - 2rem);max-width:none;color:var(--mf-color-fg);box-shadow:0 24px 80px -20px color-mix(in oklab, var(--mf-color-fg) 40%, transparent), 0 2px 6px color-mix(in oklab, var(--mf-color-fg) 6%, transparent);border:0;border-radius:1.375rem;margin:auto;padding:0;overflow:visible}dialog.cx[open]{animation:cx-in .22s var(--s-ease)}dialog.cx::backdrop{background:color-mix(in oklab, var(--mf-color-fg) 34%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes cx-in{0%{opacity:0;translate:0 8px;scale:.985}}.cx-page{background:var(--mf-color-surface);width:100%;max-width:26.5rem;box-shadow:0 0 0 1px var(--s-line), var(--s-shadow-2,var(--s-shadow-1));animation:idee-in .35s var(--s-ease) backwards;border-radius:1.375rem}.cx-body{text-align:center;flex-direction:column;align-items:stretch;gap:0;padding:2rem 1.75rem 1.5rem;display:flex;position:relative}dialog.cx .cx-body{padding-block-start:3.25rem}.cx-close{border-radius:var(--s-r-pill);width:2.75rem;height:2.75rem;color:var(--mf-color-fg-subtle);cursor:pointer;transition:background-color var(--s-dur) var(--s-ease), color var(--s-dur) var(--s-ease);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.cx-close:hover{background:color-mix(in oklab, var(--mf-color-fg) 6%, transparent);color:var(--mf-color-fg)}.cx-offer{border-radius:var(--s-r-pill);background:color-mix(in oklab, var(--mf-color-accent) 9%, transparent);font-size:var(--s-t-3);letter-spacing:.005em;color:var(--mf-color-fg);align-self:center;align-items:center;gap:.375rem;margin:0 0 1rem;padding:.3125rem .75rem;font-weight:600;display:inline-flex}.cx-offer>span{color:var(--mf-color-accent)}.cx-badge{border-radius:var(--s-r-pill);background:color-mix(in oklab, var(--mf-color-accent) 10%, transparent);width:2.75rem;height:2.75rem;color:var(--mf-color-accent);align-self:center;place-items:center;margin-block-end:1rem;font-size:1.125rem;display:grid}.cx-title{letter-spacing:-.028em;text-wrap:balance;color:var(--mf-color-fg);margin:0;font-size:clamp(1.375rem,1.2rem + .8vw,1.625rem);font-weight:680;line-height:1.15}.cx-line{font-size:var(--s-t-1);text-wrap:balance;color:var(--mf-color-fg-muted);margin:.5rem 0 0;line-height:1.55}.cx-said{font-size:var(--s-t-2);text-wrap:pretty;overflow-wrap:anywhere;color:var(--mf-color-fg-subtle);margin:.875rem 0 0;font-style:italic;line-height:1.5}.cx-kept{font-size:var(--s-t-3);color:var(--mf-color-fg-muted);justify-content:center;align-self:center;align-items:center;gap:.5rem;margin:.5rem 0 0;font-weight:550;line-height:1.25rem;display:inline-flex}.cx-kept>svg{color:var(--mf-color-accent);flex:none}.cx-kept-dots{flex:none;padding-inline-start:.125rem;display:inline-flex}.cx-kept-dots>i{background:var(--mf-local-dot);width:.875rem;height:.875rem;box-shadow:0 0 0 2px var(--mf-color-surface), inset 0 0 0 1px color-mix(in oklab, var(--mf-color-fg) 12%, transparent);border-radius:50%;margin-inline-start:-.25rem}.cx-kept-dots>i:first-child{margin-inline-start:0}.cx:is(dialog,section) :is(h2,p,span,a,label,strong){-webkit-hyphens:manual;hyphens:manual}.cx-google{min-height:var(--s-h-2);border-radius:var(--s-r-3);border:1px solid var(--s-line-strong);background:var(--mf-color-surface);font-size:var(--s-t-1);color:var(--mf-color-fg);transition:background-color var(--s-dur) var(--s-ease), border-color var(--s-dur) var(--s-ease), box-shadow var(--s-dur) var(--s-ease);justify-content:center;align-items:center;gap:.625rem;margin-block-start:1.375rem;padding:.625rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.cx-google:hover{border-color:color-mix(in oklab, var(--mf-color-fg) 28%, transparent);box-shadow:var(--s-shadow-1)}.cx-google:focus-visible{outline:2px solid var(--mf-color-accent);outline-offset:2px}.cx-or{font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);align-items:center;gap:.75rem;margin:1rem 0;display:flex}.cx-or:before,.cx-or:after{content:"";background:var(--s-line);flex:1;height:1px}.cx-form{text-align:start;gap:.5rem;display:grid}.cx-form input{width:100%;min-height:var(--s-h-2);border-radius:var(--s-r-3);border:1px solid var(--s-line-strong);background:var(--mf-color-surface);font:inherit;font-size:var(--s-t-1);color:var(--mf-color-fg);transition:border-color var(--s-dur) var(--s-ease), box-shadow var(--s-dur) var(--s-ease);padding:.5rem .875rem}.cx-form input:focus-visible{border-color:var(--mf-color-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--mf-color-accent) 22%, transparent);outline:none}.cx-form input[aria-invalid]{border-color:color-mix(in oklab, var(--mf-color-fg) 55%, transparent)}.cx-form .cx-code{letter-spacing:.42em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600}.cx-submit{min-height:var(--s-h-2);font-size:var(--s-t-1);justify-content:center}.cx-submit:disabled{opacity:.55;cursor:not-allowed}.cx-submit[aria-busy]{opacity:.85;cursor:progress}.cx-code-line{font-size:var(--s-t-2);text-wrap:pretty;overflow-wrap:anywhere;color:var(--mf-color-fg-muted);margin:0 0 .25rem;line-height:1.5}.cx-code-line strong{font-size:var(--s-t-1);color:var(--mf-color-fg);font-weight:650;display:block}.cx-links{font-size:var(--s-t-3);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:.25rem 0 0;display:flex}.cx-links button,.cx-links a{font:inherit;color:var(--mf-color-fg-muted);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--s-line-strong);text-decoration-color:var(--s-line-strong);text-underline-offset:.22em;background:0 0;border:0;padding:.25rem 0}.cx-links button:hover,.cx-links a:hover{color:var(--mf-color-fg)}.cx-links button:disabled{opacity:.5;cursor:default}.cx-achat .cx-links{justify-content:center;gap:1.25rem;margin-block-start:.75rem}.cx-achat .cx-submit{margin-block-start:1.375rem}.cx-status{min-height:1.25rem;font-size:var(--s-t-2);text-wrap:pretty;color:var(--mf-color-fg-muted);margin:.625rem 0 0;line-height:1.45}.cx-error{border-inline-start:2px solid var(--s-line-strong);text-align:start;color:var(--mf-color-fg);padding-inline-start:.625rem;display:block}.cx-challenge:empty{display:none}.cx-challenge{justify-content:center;margin-block-start:.5rem;display:flex}.cx-legal{font-size:var(--s-t-3);text-wrap:pretty;color:var(--mf-color-fg-subtle);margin:.75rem 0 0;line-height:1.5}.cx-legal a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.cx-legal a:hover{color:var(--mf-color-fg)}@media (max-width:30rem){dialog.cx{border-radius:1.375rem 1.375rem 0 0;width:100vw;margin:auto 0 0}.cx-body{padding:1.75rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){dialog.cx[open],.cx-page{animation:none}}
