:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f5f5f7;background:#000;font-synthesis:none;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid #4cc985;outline-offset:5px}img,svg{display:block}.shell{width:min(600px,calc(100% - 40px));margin:92px auto 0}header{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:12px}.brand img{border-radius:9px}h1{font-size:21px;letter-spacing:-.6px;line-height:1.3;margin:0;font-weight:650}.language{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #2c2c2e;border-radius:50%;font-size:12px;color:#a1a1a6;transition:color .15s,border-color .15s}.language:hover{color:#fff;border-color:#626266}main{margin-top:46px}h2{font-size:15px;font-weight:400;color:#a1a1a6;margin:0 0 18px;line-height:1.5}.apps{list-style:none;padding:0;margin:0;display:grid;gap:12px}.app{display:flex;align-items:center;gap:18px;padding:22px;background:#1c1c1e;border:1px solid #29292c;border-radius:22px;transition:background .18s,border-color .18s}.app:hover{background:#252527;border-color:#454549}.app img{width:64px;height:64px;flex:none;border-radius:16px}.app-copy{min-width:0;display:grid;gap:7px}.app-name{font-size:21px;font-weight:600;line-height:1.25;letter-spacing:-.4px}.app-summary{font-size:14px;color:#a1a1a6;line-height:1.5}.app>svg{width:20px;height:20px;flex:none;margin-left:auto;color:#86868b}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 2px 36px;font-size:12px;color:#86868b;line-height:1.5}footer a{padding:12px 0}footer a:hover{color:#f5f5f7}.skip{position:fixed;left:16px;top:12px;padding:12px 16px;border-radius:12px;background:#fff;color:#000;transform:translateY(-160%);z-index:2}.skip:focus{transform:none}@media(max-width:480px){.shell{margin-top:44px}main{margin-top:35px}.app{padding:19px 17px;gap:15px;border-radius:20px}.app img{width:58px;height:58px;border-radius:15px}.app-name{font-size:20px}.app-summary{font-size:13px}.app>svg{width:18px;height:18px}h1{font-size:20px}footer{margin-top:22px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
