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}.cx-close{border-radius:var(--s-r-pill);width:2rem;height:2rem;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:.875rem;inset-inline-end:.875rem}.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:pretty;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-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}}
