/* console-check.html (19 Oct 2026): one question a screen, after the form of rutherford.fr/console-validation; phone first */
body.page-console-check{background:#f4f3ec}
body.page-console-check .ck-app{position:relative;min-height:calc(100svh - 120px);padding:clamp(28px,6vw,72px) var(--pg-gut,20px) clamp(48px,7vw,96px);display:grid;align-content:start;justify-items:center}
body.page-console-check .ck-bar{position:absolute;left:0;right:0;top:0;height:4px;background:#e6e4dc}
body.page-console-check .ck-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#F50C0C,#FAA1DB,#19AAE3,#FBCB05,#64A932);transition:width .35s cubic-bezier(.23,1,.32,1)}
body.page-console-check .ck-back{position:absolute;left:clamp(12px,3vw,32px);top:18px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#141416;font-size:20px;cursor:pointer;box-shadow:0 1px 3px rgba(20,20,22,.12)}
body.page-console-check .ck-form{width:min(100%,640px)}
body.page-console-check .ck-s{display:grid;gap:14px}
body.page-console-check .ck-s.is-in{animation:ck-in .26s cubic-bezier(.23,1,.32,1)}
@keyframes ck-in{from{opacity:0;transform:translateX(calc(var(--dir,1) * 28px))}to{opacity:1;transform:none}}
body.page-console-check .ck-k{margin:0;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6a6f74}
body.page-console-check h1,body.page-console-check .ck-q{margin:0;font-size:clamp(30px,5vw,52px);line-height:1.05;letter-spacing:-.035em;font-weight:600;color:#141416;text-wrap:balance}
body.page-console-check h1 span,body.page-console-check .ck-q span{color:#F50C0C}
body.page-console-check .ck-lead{margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.45;color:#4b5052}
body.page-console-check .ck-n{margin:0;font-size:13px;font-weight:600;color:#19AAE3;letter-spacing:.06em}
body.page-console-check .ck-badges{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none}
body.page-console-check .ck-badges li{padding:7px 13px;border-radius:999px;background:#fff;font-size:14px;font-weight:500;color:#2b2e31}
body.page-console-check .ck-tip{margin:0;font-size:14px;color:#6a6f74}
body.page-console-check .ck-in{width:100%;min-height:58px;padding:0 4px;border:0;border-bottom:2px solid #141416;background:transparent;font:inherit;font-size:clamp(20px,2.4vw,26px);color:#141416;border-radius:0}
body.page-console-check .ck-in:focus{outline:none;border-bottom-color:#19AAE3}
body.page-console-check .ck-in[aria-invalid="true"]{border-bottom-color:#F50C0C}
body.page-console-check .ck-in-s{font-size:18px;min-height:48px}
body.page-console-check .ck-sub{margin-top:10px;font-size:15px;color:#2b2e31}
body.page-console-check .ck-sub span{color:#6a6f74}
body.page-console-check .ck-chips{display:flex;flex-wrap:wrap;gap:8px}
body.page-console-check .ck-chips button{min-height:46px;padding:0 18px;border:0;border-radius:999px;background:#fff;font:inherit;font-size:16px;color:#141416;cursor:pointer;box-shadow:inset 0 0 0 1px #dedbd2;transition:background-color .15s ease,color .15s ease}
body.page-console-check .ck-chips button[aria-checked="true"]{background:#141416;color:#fff;box-shadow:none}
body.page-console-check .is-need .ck-chips button{box-shadow:inset 0 0 0 1.5px #F50C0C}
body.page-console-check .ck-next{justify-self:start;display:inline-flex;align-items:center;gap:10px;min-height:54px;margin-top:10px;padding:0 26px;border:0;border-radius:999px;background:#141416;color:#fff;font:inherit;font-size:17px;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .2s ease,transform .16s cubic-bezier(.23,1,.32,1)}
body.page-console-check .ck-next:hover{background:#2b2b2e}
body.page-console-check .ck-next:active{transform:scale(.97)}
body.page-console-check .ck-next:focus-visible,body.page-console-check .ck-chips button:focus-visible,body.page-console-check .ck-back:focus-visible{outline:2px solid #19AAE3;outline-offset:3px}
body.page-console-check .ck-photo{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(16px,3vw,32px);align-items:center}
body.page-console-check .ck-guide{display:block;width:100%;height:auto;border-radius:18px;background:#141416}
body.page-console-check .ck-ph-t{display:grid;gap:12px}
body.page-console-check .ck-ph .ck-q{font-size:clamp(28px,4vw,42px)}
body.page-console-check .ck-hint{margin:0;font-size:16.5px;line-height:1.5;color:#4b5052}
body.page-console-check .ck-shot{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 22px;border-radius:16px;background:#fff;border:2px dashed #19AAE3;color:#141416;font-weight:600;cursor:pointer}
body.page-console-check .ck-shot input{position:absolute;inset:0;opacity:0;cursor:pointer}
body.page-console-check .ck-shot.is-done{border-style:solid;border-color:#64A932}
body.page-console-check .ck-shot:focus-within{outline:2px solid #19AAE3;outline-offset:3px}
body.page-console-check .ck-file{display:flex;align-items:center;gap:10px;margin:0;font-size:13px;color:#6a6f74;word-break:break-all}
body.page-console-check .ck-file img{width:56px;height:56px;object-fit:cover;border-radius:10px}
body.page-console-check .ck-sum{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;margin:8px 0 0;padding:18px;border-radius:18px;background:#fff}
body.page-console-check .ck-sum dt{font-size:14px;color:#6a6f74}
body.page-console-check .ck-sum dd{margin:0;font-size:15px;color:#141416;word-break:break-word}
body.page-console-check .ck-consent{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.45;color:#2b2e31}
body.page-console-check .ck-consent input{width:20px;height:20px;margin-top:1px;flex:none}
body.page-console-check .ck-note{margin:0;font-size:14.5px;color:#2b2e31}
body.page-console-check .ck-note a{color:#141416;text-decoration:underline}
@media (max-width:700px){
  body.page-console-check .ck-photo{grid-template-columns:1fr}
  body.page-console-check .ck-guide{max-height:46svh;width:auto;justify-self:center}
  body.page-console-check .ck-next{width:100%;justify-content:center}
  body.page-console-check .ck-shot{width:100%}
}
@media (prefers-reduced-motion:reduce){body.page-console-check .ck-s.is-in{animation:none}}
@media (max-width:700px){body.page-console-check .ck-app{padding-top:76px}}

/* v2 (20 Oct 2026, Hugues): the check in the night, white for what matters; the send: the five dots carry it away */
body.page-console-check,body.page-console-check main{background:#0e0f11;color:#fff}
body.page-console-check .header.site-nav,body.page-console-check .header.site-nav.is-scrolled{background:#0e0f11!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:rgba(255,255,255,.08)!important}
body.page-console-check .site-nav .brand img{content:url(assets/logo-white.png)}
body.page-console-check .site-nav .nav-links a,body.page-console-check .site-nav .nav-signin{color:#e8e8ed}
body.page-console-check .site-nav .button.small.nav-demo{color:#fff!important;border-color:rgba(255,255,255,.35)!important}
body.page-console-check .site-nav .button.small:not(.nav-demo){background:#fff;color:#141416;border-color:#fff}
body.page-console-check .site-nav .menu-symbol i{background:#fff}
body.page-console-check .ck-app{min-height:calc(100svh - 110px)}
body.page-console-check .ck-bar{background:#1d1e22}
body.page-console-check .ck-back{background:#1d1e22;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
body.page-console-check .ck-k{color:#8e9198}
body.page-console-check h1,body.page-console-check .ck-q{color:#fff}
body.page-console-check .ck-lead,body.page-console-check .ck-hint{color:#a9abb1}
body.page-console-check .ck-n{color:#7fd1ff}
body.page-console-check .ck-badges li{background:#1b1c20;color:#e8e8ed;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
body.page-console-check .ck-tip{color:#7d8087}
body.page-console-check .ck-in{color:#fff;border-bottom-color:rgba(255,255,255,.6)}
body.page-console-check .ck-in::placeholder{color:#5f6268}
body.page-console-check .ck-in:focus{border-bottom-color:#7fd1ff}
body.page-console-check .ck-sub{color:#e8e8ed}body.page-console-check .ck-sub span{color:#7d8087}
body.page-console-check .ck-chips button{background:#1b1c20;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
body.page-console-check .ck-chips button[aria-checked="true"]{background:#fff;color:#141416}
body.page-console-check .ck-next{background:#fff;color:#141416}
body.page-console-check .ck-next:hover{background:#e8e8ed}
body.page-console-check .ck-guide{background:#000;box-shadow:0 30px 60px -30px rgba(0,0,0,.9),inset 0 0 0 1px rgba(255,255,255,.06)}
body.page-console-check .ck-shot{background:#1b1c20;color:#fff;border-color:#7fd1ff}
body.page-console-check .ck-shot.is-done{border-color:#64A932}
body.page-console-check .ck-file{color:#a9abb1}
body.page-console-check .ck-sum{background:#17181b;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
body.page-console-check .ck-sum dt{color:#8e9198}body.page-console-check .ck-sum dd{color:#fff}
body.page-console-check .ck-consent,body.page-console-check .ck-note{color:#e8e8ed}
body.page-console-check .ck-consent a,body.page-console-check .ck-note a{color:#fff}
body.page-console-check .ck-dots{display:flex;align-items:flex-end;margin:18px 0 6px}
body.page-console-check .ck-dots .agd-w{width:clamp(56px,10vw,84px);margin:0 -7px}
body.page-console-check .ck-done .ck-dots .agd-n{opacity:0}body.page-console-check .ck-done .ck-dots .agd-j{opacity:1}
body.page-console-check .ck-test{margin:0;padding:6px 12px;border-radius:999px;justify-self:start;background:rgba(251,203,5,.14);color:#FBCB05;font-size:13px;font-weight:600}
/* the send */
body.page-console-check .ck-fly{position:fixed;inset:0;z-index:60;display:grid;place-content:center;justify-items:center;gap:22px;background:rgba(14,15,17,.94);opacity:0;transition:opacity .25s ease}
body.page-console-check .ck-fly.is-on{opacity:1}
body.page-console-check .ck-fly.is-out{opacity:0;transition-duration:.35s}
body.page-console-check .ck-fly-row{display:flex;align-items:flex-end}
body.page-console-check .ck-fly-d{width:clamp(64px,12vw,104px);margin:0 -8px}
body.page-console-check .ck-fly-d .agd-n{opacity:0}body.page-console-check .ck-fly-d .agd-j{opacity:1}
body.page-console-check .ck-fly.is-on .ck-fly-d{animation:ck-hop .5s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(.15s + var(--i) * .11s)}
@keyframes ck-hop{0%{transform:translateY(0)}45%{transform:translateY(-34px) rotate(-6deg)}100%{transform:translateY(0)}}
body.page-console-check .ck-fly-sheet{position:relative;width:64px;height:84px;border-radius:6px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.5);order:-1}
body.page-console-check .ck-fly-sheet i{position:absolute;left:10px;right:10px;height:6px;border-radius:3px;background:#dfe1e5}
body.page-console-check .ck-fly-sheet i:nth-child(1){top:14px;background:#19AAE3}body.page-console-check .ck-fly-sheet i:nth-child(2){top:28px;background:#FAA1DB}
body.page-console-check .ck-fly-sheet i:nth-child(3){top:42px;background:#FBCB05}body.page-console-check .ck-fly-sheet i:nth-child(4){top:56px;right:26px}
body.page-console-check .ck-fly.is-on .ck-fly-sheet{animation:ck-send 1.9s cubic-bezier(.65,0,.35,1) both}
@keyframes ck-send{0%{transform:translateY(40px) scale(.8);opacity:0}25%{transform:translateY(0) scale(1);opacity:1}60%{transform:translateY(-6px) rotate(-4deg)}100%{transform:translate(120px,-220px) rotate(18deg) scale(.6);opacity:0}}
body.page-console-check .ck-fly-t{margin:0;font-size:17px;color:#e8e8ed}
@media (prefers-reduced-motion:reduce){body.page-console-check .ck-fly{display:none}}
.agd{position:relative;display:inline-block;flex:none;line-height:0;filter:drop-shadow(0 16px 20px rgba(0,0,0,.45))}
.agd img{display:block;width:100%!important;height:auto;margin:0!important;transition:opacity .15s ease}
.agd .agd-j{position:absolute;inset:0;opacity:0}
/* beta (20 Oct 2026): the check is open for testing */
body.page-console-check .ck-beta{display:inline-block;margin-left:8px;padding:3px 8px;border-radius:999px;background:#FBCB05;color:#141416;font-size:11px;letter-spacing:.08em;vertical-align:1px}
.ck-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
#ck-title [data-std],#ck-title [data-ru]{color:inherit}   /* 22 Oct 2026: the two titles (new customer, Rutherford customer); only the question mark is red */
