/* iPad keyboard guide: native symptom routes and a decorative software-input sketch. */
.ik-page .fg-kicker,.ik-page .fg-number{color:#c1bedf}.ik-page .tip-progress{background:#c1bedf}.ik-scope{font-size:13px;color:#bdc9cf;margin:18px 0 0}
.ik-routes{padding:28px 30px;border:1px solid #6b6988;border-radius:12px;background:linear-gradient(145deg,#34354b,#1e3039)}.ik-routes>a{display:flex;align-items:center;gap:14px;padding:19px 0;border-top:1px solid #6b6988;text-decoration:none;min-height:64px}.ik-routes>a>span:first-child{font-size:11px;color:#c1bedf}.ik-routes strong{font-size:14px;color:#f2f1ed;flex:1;line-height:1.6}.ik-routes>a:hover strong{text-decoration:underline;text-underline-offset:4px}
.ik-art{margin:0 0 26px}.ik-tablet{position:relative;width:min(100%,240px);height:155px;margin:15px auto 25px;padding:8px;border:3px solid #c8c9df;border-radius:14px;background:#202c38;transform:rotate(-4deg)}.ik-tablet:before{content:"";position:absolute;top:2px;left:50%;width:3px;height:3px;border-radius:50%;background:#c8c9df}.ik-screen{height:100%;border-radius:5px;background:#bfc8d5;padding:10px;overflow:hidden}.ik-field{height:20px;background:#e0e3ea;border:1px solid #76879c;border-radius:3px;padding:4px 7px}.ik-field i{display:block;height:10px;width:1px;background:#354a64}.ik-lines{padding:8px 1px 6px}.ik-lines i{display:block;width:75%;height:2px;margin-bottom:5px;background:#8798ad}.ik-lines i:last-child{width:48%}.ik-keys{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:5px;border-radius:4px;background:#93a2b8}.ik-keys i{height:10px;border-radius:2px;background:#dde2eb;border-bottom:1px solid #70839b}.ik-keys i:last-child{grid-column:4/6}
.ik-art figcaption{text-align:center;font-size:12px;color:#d1d4e1;line-height:1.7}.ik-arrow{display:inline-block;width:9px;height:9px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);flex-shrink:0;margin-right:3px}
.ik-warning{padding:22px;border:1px solid #927b55;border-radius:6px;background:#29251f;margin:24px 0}.ik-warning>strong{display:block;color:#efd8b5;margin-bottom:10px}.ik-warning p{margin:0}
.ik-details{border:1px solid #6b6988;border-radius:10px;padding:0 22px;background:#292e40;margin:24px 0}.ik-details summary{cursor:pointer;min-height:48px;padding:16px 0;font-weight:600;color:#edf1f5;line-height:1.6}.ik-details[open] summary{margin-bottom:6px}.ik-details p{font-size:14px}.ik-page a:focus-visible,.ik-page summary:focus-visible{outline:2px solid #e0def6;outline-offset:5px;border-radius:2px}
@media(max-width:760px){.ik-routes{padding:22px}.ik-warning,.ik-details{padding-inline:18px}}
@media(max-width:360px){.ik-tablet{width:210px;height:145px}.ik-screen{padding:8px}.ik-keys i{height:9px}}
