.kw-phone{background:#05070a;border-radius:38px;width:236px;height:480px;padding:9px;position:relative;box-shadow:0 0 0 1px #2c3846,0 30px 70px -40px #000c}.kw-screen{background:var(--kw-bg);width:100%;height:100%;color:var(--kw-fg);font:11px/1.4 var(--sl-font);border-radius:30px;position:relative;overflow:hidden}.kw-top{align-items:center;gap:7px;font-size:13px;display:flex}.kw-pill{background:var(--kw-ok-tint);color:var(--kw-ok);border-radius:99px;margin-left:auto;padding:2px 8px;font-size:9.5px;font-weight:600}.kw-section{color:var(--kw-muted);margin:4px 0 0;font-size:10px}.kw-tiles{grid-template-columns:1fr 1fr;gap:7px;display:grid}.kw-tile{background:var(--kw-card);border:1px solid var(--kw-line);border-radius:12px;gap:2px;padding:9px;display:grid;position:relative}.kw-tile b{font-size:10.5px}.kw-tile span{color:var(--kw-muted);font-size:9px}.kw-claim{grid-column:span 2}.kw-home.on .kw-claim{animation:4.2s both kw-select}@keyframes kw-select{0%,55%{border-color:var(--kw-line);background:var(--kw-card)}65%,to{border-color:var(--kw-accent);background:var(--kw-tint)}}.kw-two{grid-template-columns:1fr 1fr;gap:7px;display:grid}.kw-two .kw-btn{font-size:10px}.kw-touch{background:var(--kw-fg);opacity:0;border-radius:50%;width:26px;height:26px;margin-top:-13px;position:absolute;top:50%;right:18%}.kw-scr.on .kw-touch{animation:1s 2.1s both kw-tap}.kw-start.on .kw-touch{animation-delay:2.4s}@keyframes kw-tap{0%{opacity:0;transform:scale(1.6)}30%{opacity:.25;transform:scale(1)}60%{opacity:.35;transform:scale(.85)}to{opacity:0;transform:scale(1.3)}}.kw-mini{align-items:center;gap:10px;margin-top:10px;display:flex}.kw-qr{background:#fff;border-radius:4px;flex:none;width:56px;height:56px;padding:4px}.kw-qr svg{width:100%;height:100%;display:block}.kw-lines{flex:1;gap:6px;display:grid}.kw-lines i{background:var(--kw-line-strong);border-radius:3px;height:6px}.kw-lines i:nth-child(2){width:70%}.kw-lines .kw-seal{background:repeating-linear-gradient(135deg, var(--kw-accent) 0 4px, transparent 4px 8px);opacity:.6;height:12px}.kw-scan{color:#e8edf3;background:#000;justify-content:center}.kw-cam{text-align:center;color:#c9d2dc;margin:0;font-size:10.5px}.kw-view{background:#1a1f26;border-radius:14px;place-items:center;width:168px;height:168px;margin:6px auto;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #f28c3a}.kw-paper{color:#0a0d12;background:#f4f1ea;border-radius:6px;justify-items:center;gap:6px;padding:12px;display:grid;transform:rotate(-4deg)}.kw-paper .kw-qr{background:0 0;width:78px;height:78px;padding:0}.kw-paper-text{text-align:center;font-size:8px;display:grid}.kw-paper-text span{font-family:var(--sl-font-mono)}.kw-scanline{background:#f28c3a;height:2px;position:absolute;top:10%;left:6%;right:6%;box-shadow:0 0 12px #f28c3a}.kw-scan.on .kw-scanline{animation:1.6s ease-in-out 2 alternate both kw-scanline}@keyframes kw-scanline{to{top:88%}}.kw-toast{color:#8b97a6;opacity:0;background:#121821;border:1px solid #2c3846;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;font-size:9.5px;display:flex;transform:translateY(8px)}.kw-toast b{color:#e8edf3;font-size:10.5px;display:block}.kw-toast svg{fill:none;stroke:#4ade9b;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.kw-scan.on .kw-toast{animation:.4s 3.3s both kw-up}@keyframes kw-up{to{opacity:1;transform:none}}.kw-target{width:110px;height:110px;margin:10px auto 2px;position:relative}.kw-target span{border:1.5px solid var(--kw-accent);opacity:0;border-radius:22px;position:absolute;inset:0}.kw-hold.on .kw-target span{animation:2.2s ease-out infinite kw-ring}.kw-hold.on .kw-target span:nth-child(2){animation-delay:.7s}.kw-hold.on .kw-target span:nth-child(3){animation-delay:1.4s}@keyframes kw-ring{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1)}}.kw-list{gap:7px;list-style:none;display:grid}.kw-list li{align-items:center;gap:8px;margin:0;font-size:10.5px;display:flex}.kw-st{flex:none;place-items:center;width:16px;height:16px;display:grid;position:relative}.kw-st svg{fill:none;width:16px;height:16px;stroke:var(--kw-ok);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.kw-spin{border:2px solid var(--kw-line-strong);border-top-color:var(--kw-accent);opacity:0;border-radius:50%;position:absolute;inset:1px}.kw-s2 svg,.kw-s3 svg{opacity:0}.kw-s2,.kw-s3{color:var(--kw-muted)}.kw-hold.on .kw-s2 .kw-spin{animation:.8s linear infinite kw-spinning,1.4s .9s both kw-show-hide}.kw-hold.on .kw-s2 svg{animation:.2s 2.3s both kw-show}.kw-hold.on .kw-s2{animation:.2s 2.3s both kw-ink}.kw-hold.on .kw-s3 .kw-spin{animation:.8s linear infinite kw-spinning,1.5s 2.4s both kw-show-hide}.kw-hold.on .kw-s3 svg{animation:.2s 3.9s both kw-show}.kw-hold.on .kw-s3{animation:.2s 3.9s both kw-ink}@keyframes kw-spinning{to{transform:rotate(360deg)}}@keyframes kw-show-hide{0%,99%{opacity:1}to{opacity:0}}@keyframes kw-show{to{opacity:1}}@keyframes kw-ink{to{color:var(--kw-fg)}}.kw-chip{color:#0a0d12;aspect-ratio:1;opacity:.94;background:#e8edf3;border-radius:50%;place-items:center;width:92px;margin-left:-46px;font-size:8.5px;font-weight:600;display:grid;position:absolute;top:56px;left:50%;transform:translate(190px);box-shadow:0 10px 30px #00000073}.kw-hold.on .kw-chip{animation:5.2s both kw-chip}@keyframes kw-chip{0%,10%{transform:translate(190px)}22%,84%{transform:translate(0)}to{transform:translate(190px)}}.kw-big{background:var(--kw-ok-tint);border-radius:50%;place-items:center;width:54px;height:54px;margin:18px auto 4px;display:grid}.kw-big svg{fill:none;width:28px;height:28px;stroke:var(--kw-ok);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.kw-done.on .kw-big{animation:.5s both kw-pop}@keyframes kw-pop{0%{opacity:0;transform:scale(.4)}}.kw-dl{gap:6px;margin-top:6px;display:grid}.kw-dl div{justify-content:space-between;gap:8px;display:flex}.kw-dl dt{color:var(--kw-muted)}.kw-dl dd{text-align:right;margin:0}@media (prefers-reduced-motion:reduce){.kw-toast,.kw-s2 svg,.kw-s3 svg{opacity:1;transform:none}.kw-s2,.kw-s3{color:var(--kw-fg)}.kw-home .kw-claim{border-color:var(--kw-accent);background:var(--kw-tint)}.kw-chip{display:none}}
