<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f9f9f9;margin:0;padding:20px}.header{background-color:#fff;box-shadow:0 2px 15px rgba(0,0,0,.1);padding:15px 20px;text-align:center;margin-bottom:30px}.header h1{margin:0;font-size:28px;color:#333}.app-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.app-card{background:#fff;border-radius:12px;box-shadow:0 5px 25px rgba(0,0,0,.2);width:220px;overflow:hidden;margin-bottom:20px;transition:transform .3s ease-in-out;cursor:pointer}.app-card:hover{transform:translateY(-5px)}.app-card img{width:100%;height:150px;-o-object-fit:cover;object-fit:cover}.app-info{padding:15px}.app-info h3{margin:0 0 10px;color:#444;font-size:20px}.app-info p{margin:0;color:#666;font-size:15px;line-height:1.5}.footer{background-color:#fff;box-shadow:0 -2px 15px rgba(0,0,0,.1);padding:10px 20px;text-align:center;position:fixed;bottom:0;width:calc(100% - 40px);left:20px}.footer p{margin:0;color:#888}*{box-sizing:border-box}.appbody{padding:0;margin:0;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;color:#606c71}a{color:#10539e;text-decoration:none}a:hover{text-decoration:underline}.appstore{width:100%;text-align:center;position:relative;top:-20px;filter:drop-shadow(0 5px 5px #222);transition:opacity .2s;margin-left:4px;margin-right:4px}.appstore:hover{opacity:.7}@media screen and (min-width:64em){.appstore{width:8rem;height:auto}}@media screen and (min-width:42em) and (max-width:64em){.appstore{width:6rem;height:auto}}@media screen and (max-width:42em){.appstore{width:4rem;height:auto}}.btn{display:inline-block;margin-bottom:1rem;color:hsla(0,0%,100%,.7);background-color:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:.3rem;transition:color .2s,background-color .2s,border-color .2s}.btn+.btn{margin-left:1rem}.btn:hover{color:hsla(0,0%,100%,.8);text-decoration:none;background-color:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3)}@media screen and (min-width:64em){.btn{padding:.75rem 1rem}}@media screen and (min-width:42em) and (max-width:64em){.btn{padding:.6rem .9rem;font-size:.9rem}}@media screen and (max-width:42em){.btn{display:block;width:100%;padding:.75rem;font-size:.9rem}.btn+.btn{margin-top:1rem;margin-left:0}}.page-header{color:#fff;text-align:center;background-color:#022550;background-image:linear-gradient(120deg,#a71d5d,#183691)}@media screen and (min-width:64em){.page-header{padding:5rem 6rem}}@media screen and (min-width:42em) and (max-width:64em){.page-header{padding:3rem 4rem}}@media screen and (max-width:42em){.page-header{padding:2rem 1rem}}@media screen and (min-width:64em){.logo{width:8rem;height:auto;filter:drop-shadow(0 5px 5px #222);margin-bottom:-1rem;margin-left:2px;margin-right:2px}}@media screen and (min-width:42em) and (max-width:64em){.logo{width:6rem;height:auto;filter:drop-shadow(0 5px 5px #222);margin-bottom:-.75rem;margin-left:2px;margin-right:2px}}@media screen and (max-width:42em){.logo{width:4rem;height:auto;filter:drop-shadow(0 5px 5px #222);margin-bottom:-.5rem;margin-left:2px;margin-right:2px}}.project-name{opacity:.8;margin-top:0;margin-bottom:.1rem}@media screen and (min-width:64em){.project-name{font-size:3.25rem}}@media screen and (min-width:42em) and (max-width:64em){.project-name{font-size:2.25rem}}@media screen and (max-width:42em){.project-name{font-size:1.75rem}}.project-tagline{margin-bottom:2rem;font-weight:400;opacity:.7}@media screen and (min-width:64em){.project-tagline{font-size:1.25rem}}@media screen and (min-width:42em) and (max-width:64em){.project-tagline{font-size:1.15rem}}@media screen and (max-width:42em){.project-tagline{font-size:1rem}}.main-content :first-child{margin-top:0}.main-content img{max-width:100%}.main-content h1,.main-content h2,.main-content h3,.main-content h4,.main-content h5,.main-content h6{margin-top:2rem;margin-bottom:1rem;font-weight:400;color:#04101d}.main-content p{margin-bottom:1em}.main-content code{padding:2px 4px;font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.9rem;color:#383e41;background-color:#f3f6fa;border-radius:.3rem}.main-content pre{padding:.8rem;margin-top:0;margin-bottom:1rem;font:1rem Consolas,Liberation Mono,Menlo,Courier,monospace;color:#567482;word-wrap:normal;background-color:#f3f6fa;border:1px solid #dce6f0;border-radius:.3rem}.main-content pre&gt;code{padding:0;margin:0;font-size:.9rem;color:#567482;word-break:normal;white-space:pre;background:transparent;border:0}.main-content .highlight{margin-bottom:1rem}.main-content .highlight pre{margin-bottom:0;word-break:normal}.main-content .highlight pre,.main-content pre{padding:.8rem;overflow:auto;font-size:.9rem;line-height:1.45;border-radius:.3rem}.main-content pre code,.main-content pre tt{display:inline;max-width:none;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.main-content pre code:after,.main-content pre code:before,.main-content pre tt:after,.main-content pre tt:before{content:normal}.main-content ol,.main-content ul{margin-top:0}.main-content blockquote{padding:0 1rem;margin-left:0;color:#819198;border-left:.3rem solid #dce6f0}.main-content blockquote&gt;:first-child{margin-top:0}.main-content blockquote&gt;:last-child{margin-bottom:0}.main-content table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all}.main-content table th{font-weight:700}.main-content table td,.main-content table th{padding:.5rem 1rem;border:1px solid #e9ebec}.main-content dl{padding:0}.main-content dl dt{padding:0;margin-top:1rem;font-size:1rem;font-weight:700}.main-content dl dd{padding:0;margin-bottom:1rem}.main-content hr{height:2px;padding:0;margin:1rem 0;background-color:#eff0f1;border:0}@media screen and (min-width:64em){.main-content{max-width:64rem;padding:2rem 6rem;margin:0 auto;font-size:1.1rem}}@media screen and (min-width:42em) and (max-width:64em){.main-content{padding:2rem 4rem;font-size:1.1rem}}@media screen and (max-width:42em){.main-content{padding:2rem 1rem;font-size:1rem}}.site-footer{padding-top:2rem;margin-top:2rem;border-top:1px solid #eff0f1}.site-footer-owner{display:block;font-weight:700}.site-footer-credits{color:#819198}@media screen and (min-width:64em){.site-footer{font-size:1rem}}@media screen and (min-width:42em) and (max-width:64em){.site-footer{font-size:1rem}}@media screen and (max-width:42em){.site-footer{font-size:.9rem}}.priv{padding:.9rem}.description{white-space:pre-line}</pre></body></html>