/* Base styles used by the reference page. */
*, ::before, ::after { box-sizing: border-box; border: 0 solid; }
html { line-height: 1.5; -webkit-text-size-adjust: 100%; font-family: Arial, Helvetica, sans-serif; }
body { margin: 0; }
button { font: inherit; letter-spacing: inherit; }
img, svg { vertical-align: middle; display: block; }
img { max-width: 100%; height: auto; }
a { color: inherit; text-decoration: inherit; }
.ok93-page{color:#5f6368;background:#fff;min-height:100vh;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}
.ok93-page button,.ok93-page a{-webkit-tap-highlight-color:transparent}
.ok93-shell{background:#fff;width:100%;max-width:430px;min-height:100vh;margin:0 auto;padding:24px 31px 64px}
.ok93-app-header{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:28px;display:grid}
.ok93-app-icon{aspect-ratio:1;object-fit:cover;border-radius:22%;width:92px;display:block;box-shadow:0 1px 2px #0000002e}
.ok93-app-title{min-width:0}
.ok93-app-title h1,.ok93-app-title p,.ok93-app-title span,.ok93-section h2,.ok93-section p,.ok93-update strong,.ok93-update span,.ok93-footer p{margin:0}
.ok93-app-title h1{color:#202124;text-overflow:ellipsis;white-space:nowrap;font-size:1.6rem;font-weight:400;line-height:1.25;overflow:hidden}
.ok93-app-title p{color:#01875f;text-overflow:ellipsis;white-space:nowrap;font-size:1.55rem;line-height:1.25;overflow:hidden}
.ok93-app-title span{color:#5f6368;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.35;display:block;overflow:hidden}
.ok93-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-top:26px;display:grid;position:relative}
.ok93-stat{text-align:center;min-width:0;padding:0 10px;position:relative}
.ok93-stat:not(:last-child):after{content:"";background:#e8eaed;width:1px;height:28px;position:absolute;top:50%;right:0;transform:translateY(-50%)}
.ok93-stat strong,.ok93-stat span{display:block}
.ok93-stat strong{color:#202124;white-space:nowrap;justify-content:center;align-items:center;min-height:20px;font-size:1.08rem;font-weight:700;line-height:1.15;display:inline-flex}
.ok93-stat span{color:#5f6368;text-overflow:ellipsis;margin-top:4px;font-size:.82rem;line-height:1.25;overflow:hidden}
.ok93-stat-star{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 35%);background:#202124;width:13px;height:13px;margin-left:4px;display:inline-block}
.ok93-install-button{color:#fff;cursor:pointer;background:#01875f;border:0;border-radius:8px;place-items:center;width:100%;min-height:73px;margin-top:26px;display:grid;position:relative;overflow:hidden}
.ok93-install-button:after{content:"";background:#ffffff7a;width:34px;height:260%;animation:4.8s ease-in-out infinite ok93-shine;position:absolute;top:-110%;left:-12%;transform:rotate(32deg)}
.ok93-install-button span,.ok93-install-button strong{z-index:1;position:relative}
.ok93-install-button span{color:#ffe336;align-items:center;gap:5px;font-size:.94rem;font-weight:500;line-height:1.25;display:inline-flex}
.ok93-install-button svg{fill:currentColor;width:15px;height:15px}
.ok93-install-button strong{color:#fff;font-size:1rem;font-weight:500;line-height:1.25}
@keyframes ok93-shine{0%,72%{opacity:0;transform:translate(0)rotate(32deg)}
78%{opacity:.75}
to{opacity:0;transform:translate(920px)rotate(32deg)}
}
.ok93-share-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:42px;margin-top:30px;display:flex}
.ok93-share-row button{color:#01875f;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:14px;min-width:0;padding:0;font-size:1rem;line-height:1.25;display:inline-flex}
.ok93-share-row svg,.ok93-security-item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none}
.ok93-share-row svg{stroke-width:2.4px;width:26px;height:26px}
.ok93-share-row button:first-child svg{color:#000}
.ok93-screenshot-slider{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:24px -31px 0;padding:0 31px 10px;scroll-padding-inline:31px;display:flex;overflow-x:auto}
.ok93-screenshot-slider::-webkit-scrollbar{display:none}
.ok93-screenshot-slider img{aspect-ratio:9/16;object-fit:cover;scroll-snap-align:start;background:#0b286e;border-radius:8px;flex:none;width:154px;display:block;box-shadow:0 2px 6px #3c404338}
.ok93-section{margin-top:24px}
.ok93-section h2{color:#202124;font-size:1.5rem;font-weight:700;line-height:1.35}
.ok93-section p{color:#5f6368;margin-top:18px;font-size:1rem;line-height:1.42}
.ok93-update{gap:6px;margin-top:24px;font-size:1rem;line-height:1.35;display:grid}
.ok93-update strong{color:#202124;font-weight:700}
.ok93-security-card{border:1px solid #e5e7eb;border-radius:8px;gap:24px;margin-top:18px;padding:28px 32px 32px;display:grid}
.ok93-security-item{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}
.ok93-security-item svg{color:#5f6368;stroke-width:1.8px;width:21px;height:21px;margin-top:2px}
.ok93-security-item strong,.ok93-security-item span{color:#5f6368;font-size:.96rem;font-weight:400;line-height:1.45;display:block}
.ok93-security-item span{margin-top:2px}
.ok93-device-pills{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}
.ok93-device-pills span{color:#5f6368;background:#fff;border:1px solid #dadce0;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 14px;font-size:.8rem;line-height:1;display:inline-flex}
.ok93-device-pills span:first-child{color:#01875f;background:#e6f3ef}
.ok93-device-pills i{border:1px solid;border-radius:2px;width:8px;height:11px}
.ok93-device-pills span:nth-child(2) i{width:12px;height:9px}
.ok93-device-pills span:nth-child(3) i{width:12px;height:8px}
.ok93-rating-summary{grid-template-columns:114px minmax(0,1fr);align-items:center;gap:22px;margin-top:28px;display:grid}
.ok93-rating-summary>div:first-child{min-width:0}
.ok93-rating-summary strong{color:#202124;font-size:3.9rem;font-weight:400;line-height:1;display:block}
.ok93-stars{color:#01875f;align-items:center;gap:1px;display:inline-flex}
.ok93-stars svg{fill:currentColor;width:14px;height:14px}
.ok93-rating-summary>div:first-child>span:last-child{color:#5f6368;margin-top:4px;font-size:.76rem;display:block}
.ok93-rating-bars{gap:6px;min-width:0;display:grid}
.ok93-rating-bar{grid-template-columns:14px minmax(0,1fr);align-items:center;gap:9px;display:grid}
.ok93-rating-bar span{color:#5f6368;text-align:right;font-size:.76rem;line-height:1}
.ok93-rating-bar div{background:#e3e3e3;border-radius:999px;height:9px;overflow:hidden}
.ok93-rating-bar i{border-radius:inherit;background:#01875f;height:100%;display:block}
.ok93-reviews{border-bottom:1px solid #dadce0;gap:24px;margin-top:28px;padding-bottom:28px;display:grid}
.ok93-review{gap:9px;min-width:0;display:grid}
.ok93-review p{margin-top:0;font-size:.9rem}
.ok93-review-user{color:#5f6368;align-items:center;gap:12px;min-width:0;font-size:.9rem;display:flex}
.ok93-review-user img{aspect-ratio:1;object-fit:cover;border-radius:50%;flex:none;width:32px}
.ok93-review-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.ok93-review-rating{align-items:center;gap:12px;display:flex}
.ok93-review-rating time{color:#5f6368;font-size:.78rem}
.ok93-footer{color:#5f6368;gap:18px;padding-top:24px;font-size:.86rem;line-height:1.3;display:grid}
.ok93-footer nav{flex-direction:column;gap:16px;display:flex}
.ok93-footer a,.ok93-footer strong{width:fit-content;color:inherit;text-decoration:none}
.ok93-footer strong{font-weight:700}
.ok93-footer .ok93-legal{flex-flow:wrap;gap:18px 24px}
@media (width<=420px){.ok93-shell{padding-inline:20px}
.ok93-app-header{grid-template-columns:92px minmax(0,1fr);gap:20px}
.ok93-share-row{gap:26px}
.ok93-share-row button{gap:10px}
.ok93-screenshot-slider{margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}
.ok93-security-card{padding:28px 18px}
}
@media (width<=340px){.ok93-shell{padding-inline:16px}
.ok93-app-header{grid-template-columns:78px minmax(0,1fr);gap:16px}
.ok93-app-icon{width:78px}
.ok93-app-title h1,.ok93-app-title p{font-size:1.35rem}
.ok93-stats{margin-inline:-8px}
.ok93-stat{padding-inline:7px}
.ok93-stat span{font-size:.72rem}
.ok93-share-row{justify-content:space-between;gap:12px}
.ok93-share-row button{font-size:.92rem}
.ok93-screenshot-slider{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}
.ok93-screenshot-slider img{width:132px}
.ok93-rating-summary{grid-template-columns:1fr}
}
@media (width>=768px){.ok93-shell{max-width:780px;margin-inline:auto;padding-top:40px;padding-bottom:88px}
.ok93-app-header{grid-template-columns:112px minmax(0,1fr)}
.ok93-app-icon{width:112px}
.ok93-app-title h1{font-size:2rem}
.ok93-app-title p{font-size:1.8rem}
.ok93-screenshot-slider img{width:228px}
}

.ok93-screenshot-slider.dragging { scroll-snap-type: none; cursor: grabbing; }
