.kamai-essai,.kamai-demo{--ke-ink:#171717;--ke-text:#525252;--ke-muted:#737373;--ke-line:#e5e5e5;--ke-gold:#c9a05c;--ke-gold-hover:#dfb87a;--ke-gold-ink:#8a6a2f;--ke-panel:#f1ebe1;--ke-btn-ink:#0a0a0a;--ke-shadow:0 10px 15px -3px #c9a05c4d, 0 4px 6px -4px #c9a05c4d;--ke-card:#1f1d1a;--ke-card-gold:#e4b35e;color:var(--ke-ink)}.kamai-essai *,.kamai-essai :before,.kamai-demo *,.kamai-demo :before,.kamai-demo :after{box-sizing:border-box}.kamai-essai{padding:48px 20px}.kamai-essai__inner{align-items:center;gap:32px;max-width:72rem;margin:0 auto;display:grid}.kamai-essai__eyebrow,.kamai-demo__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ke-gold-ink);margin:0 0 12px;font-size:12px;line-height:16px}.kamai-essai__title{letter-spacing:-.025em;margin:0 0 24px;font-size:26px;font-weight:700;line-height:1.25}.kamai-essai__title span,.kamai-demo__title span{color:var(--ke-gold)}.kamai-essai__lead{max-width:34rem;color:var(--ke-text);margin:0 0 24px;font-size:16px;line-height:1.5}.kamai-essai__btn,.kamai-demo__btn{text-align:center;background:var(--ke-gold);min-height:48px;color:var(--ke-btn-ink);font:inherit;box-shadow:var(--ke-shadow);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:12px 24px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;transition:background-color .15s;display:inline-flex}.kamai-essai__btn:hover,.kamai-demo__btn:hover:not(:disabled){background:var(--ke-gold-hover)}.kamai-essai__btn:focus-visible,.kamai-demo__btn:focus-visible,.kamai-demo__btn2:focus-visible,.kamai-demo__wallet:focus-visible,.kamai-essai__link:focus-visible,.kamai-demo__link:focus-visible{outline:3px solid var(--ke-gold-ink);outline-offset:3px}.kamai-essai__facts{color:var(--ke-muted);margin:16px 0 0;font-size:14px;line-height:1.45}.kamai-essai__panel{display:none}.kamai-essai__qr{background:#fff;border-radius:20px;padding:16px;position:relative;box-shadow:0 18px 40px -20px #2a211766}.kamai-essai__qr img{width:220px;height:220px;display:block}.kamai-essai__qr:before{content:"";border:3px solid var(--ke-gold);pointer-events:none;-webkit-mask:conic-gradient(at 36px 36px, #0000 75%, #000 0) 0 0 / calc(100% - 36px) calc(100% - 36px);-webkit-mask:conic-gradient(at 36px 36px, #0000 75%, #000 0) 0 0 / calc(100% - 36px) calc(100% - 36px);mask:conic-gradient(at 36px 36px, #0000 75%, #000 0) 0 0 / calc(100% - 36px) calc(100% - 36px);border-radius:28px;animation:2.8s ease-in-out infinite kamai-vise;position:absolute;inset:-12px}@keyframes kamai-vise{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.035)}}.kamai-essai__hint{text-align:center;margin:10px 0 0;font-size:15px;font-weight:600}.kamai-essai__link,.kamai-demo__link{color:var(--ke-gold-ink);text-underline-offset:3px;font-size:14px;text-decoration:underline}@media (min-width:768px){.kamai-essai{padding:64px 24px}.kamai-essai__title{font-size:36px}.kamai-essai__lead{margin-bottom:32px;font-size:18px;line-height:1.55}}@media (max-width:520px){.kamai-essai__btn{width:100%;display:flex}}@media (min-width:900px) and (hover:hover) and (pointer:fine){.kamai-essai__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.kamai-essai__btn{display:none}.kamai-essai__panel{background:var(--ke-panel);border-radius:28px;justify-items:center;gap:8px;padding:44px 32px 30px;display:grid}}.kamai-demo-page{color:#171717;background:#fff;min-height:100dvh}.kamai-demo{gap:20px;max-width:36rem;margin:0 auto;padding:32px 20px 56px;display:grid}.kamai-demo__head{display:grid}.kamai-demo__title{letter-spacing:-.025em;margin:0 0 12px;font-size:30px;font-weight:700;line-height:1.15}.kamai-demo__lead{color:var(--ke-text);margin:0;font-size:16px;line-height:1.5}.kamai-demo__appli{color:#3f3a32;background:#fff8eb;border:1px solid #f0dcb4;border-radius:14px;gap:10px;padding:14px 16px;font-size:14px;line-height:1.45;display:grid}.kamai-demo__appli p{margin:0}.kamai-demo__appliRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kamai-demo__url{color:var(--ke-muted);-webkit-user-select:all;user-select:all;font-size:13px}.kamai-demo__btn2{color:var(--ke-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:600}.kamai-demo__steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.kamai-demo__step{border:1px solid var(--ke-line);background:#fff;border-radius:18px;gap:12px;padding:18px;transition:opacity .2s,border-color .2s;display:grid}.kamai-demo__step.is-done{background:#fffdf8;border-color:#c9a05c8c}.kamai-demo__step.is-locked{opacity:.55}.kamai-demo__stepHead{align-items:center;gap:12px;display:flex}.kamai-demo__stepHead h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700;line-height:1.3}.kamai-demo__num{color:#fff;background:#171717;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.is-done .kamai-demo__num{background:var(--ke-gold);color:var(--ke-btn-ink)}.kamai-demo__text{color:var(--ke-text);margin:0;font-size:15px;line-height:1.5}.kamai-demo__small{color:var(--ke-muted);margin:0;font-size:13px;line-height:1.45}.kamai-demo__msg{color:#6b4f1d;margin:0;font-size:14px;font-weight:600;line-height:1.45}.kamai-demo__msg:empty{margin-top:-12px}.kamai-demo__msg.is-error{color:#b42318}.kamai-demo__btn{width:100%}.kamai-demo__btn:disabled{color:#6e6455;box-shadow:none;cursor:not-allowed;background:#ece3d3}.kamai-demo__wallets{flex-wrap:wrap;gap:10px;display:flex}.kamai-demo__wallet{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;line-height:0}.kamai-demo__wallet img{width:auto;height:48px;display:block}.kamai-demo__wallet:disabled{opacity:.6;cursor:progress}.kamai-demo__desk{background:var(--ke-panel);border-radius:16px;align-items:center;gap:16px;padding:14px;display:flex}.kamai-demo__qr{box-sizing:content-box;background:#fff;border-radius:12px;flex:none;width:160px;height:160px;padding:8px}.kamai-demo__desk p{color:#3f3a32;margin:0;font-size:15px;line-height:1.5}.kamai-demo__card{background:var(--ke-card);color:#fff;border-radius:16px;gap:12px;padding:14px 16px 16px;display:grid}.kamai-demo__cardTop{justify-content:space-between;align-items:flex-start;display:flex}.kamai-demo__cardName{letter-spacing:.02em;color:var(--ke-card-gold);font-size:13px;font-weight:600}.kamai-demo__cardPts{justify-items:end;line-height:1;display:grid}.kamai-demo__cardPts small{letter-spacing:.08em;font-size:10px;font-weight:700}.kamai-demo__cardPts b{color:var(--ke-card-gold);margin-top:3px;font-size:24px;font-weight:600}.kamai-demo__dots{grid-template-columns:repeat(var(--n,10), minmax(0, 1fr));gap:6px;display:grid}.kamai-demo__dots i{box-sizing:border-box;aspect-ratio:1;border:2px solid var(--ke-card-gold);border-radius:50%;transition:background-color .25s}.kamai-demo__dots i.on{background:var(--ke-card-gold)}.kamai-demo__dots i.pop{animation:.5s cubic-bezier(.2,.9,.3,1.4) kamai-pop}@keyframes kamai-pop{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}.kamai-demo__cardStatus{color:var(--ke-card-gold);margin:0;font-size:13px}.kamai-demo__timer{background:#efe6d6;border-radius:4px;height:4px;margin-top:-4px;display:block;position:relative;overflow:hidden}.kamai-demo__timer:after{content:"";background:var(--ke-gold);transform-origin:0;animation:kamai-timer var(--d,10s) linear forwards;position:absolute;inset:0}@keyframes kamai-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.kamai-demo__fin{background:var(--ke-panel);text-align:center;border-radius:22px;justify-items:center;gap:10px;margin-top:8px;padding:26px 20px;display:grid}.kamai-demo__fin h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700;line-height:1.25}.kamai-demo__fin p{color:var(--ke-text);margin:0;font-size:15px;line-height:1.5}.kamai-demo__finActions{justify-items:center;gap:14px;width:100%;margin-top:6px;display:grid}.kamai-demo__finActions .kamai-demo__btn{max-width:22rem}.kamai-demo__note{text-align:center;color:var(--ke-muted);margin:0;font-size:12px;line-height:1.45}@media (min-width:768px){.kamai-demo{padding:56px 24px 80px}.kamai-demo__title{font-size:40px}}@media (prefers-reduced-motion:reduce){.kamai-essai__qr:before,.kamai-demo__dots i.pop{animation:none}.kamai-demo__timer:after{animation:none;transform:none}}
