*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.47;letter-spacing:-.374px;color:#f5f5f7;background-color:#000}h1,h2,h3,h4,h5,h6{font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:600;margin-top:0;margin-bottom:8px}h1{font-size:56px;line-height:1.07;letter-spacing:-.28px}@media screen and (max-width: 834px){h1{font-size:40px}}@media screen and (max-width: 480px){h1{font-size:32px}}h2{font-size:40px;line-height:1.1}@media screen and (max-width: 834px){h2{font-size:32px}}h3{font-size:28px;line-height:1.14;letter-spacing:.196px;font-weight:400}h4{font-size:21px;line-height:1.19;letter-spacing:.231px;font-weight:700}a{color:#0a84ff;text-decoration:none;transition:opacity 0.2s ease}a:hover{text-decoration:underline;opacity:0.8}a:visited{color:#0a84ff}a:focus{outline:2px solid #0a84ff;outline-offset:2px}.light-section a{color:#409cff}.light-section a:visited{color:#409cff}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none;margin:0;padding:0}blockquote{color:rgba(255,255,255,0.8);border-left:4px solid rgba(255,255,255,0.48);padding-left:16px;font-size:14px;letter-spacing:-.224px;margin:24px 0}code,pre{font-family:'SF Mono', SFMono-Regular, ui-monospace, Menlo, monospace;font-size:15px;background-color:#2c2c2e;border-radius:8px}code{padding:2px 4px}pre{padding:8px 16px;overflow-x:auto}pre code{background:transparent;padding:0}table{width:100%;border-collapse:collapse;margin-bottom:16px}table th,table td{padding:4px 8px;border:1px solid #48484a;text-align:left}table th{font-weight:600;background-color:#3a3a3c}table tr:nth-child(even){background-color:#2c2c2e}.text-center{text-align:center}.hidden{display:none !important}.clearfix::after{content:"";display:table;clear:both}.site-header{position:sticky;top:0;z-index:1000;height:48px;background-color:rgba(0,0,0,0.8);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(255,255,255,0.1)}.site-header .wrapper{max-width:980px;height:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 834px){.site-header .wrapper{padding:0 16px}}.site-title{font-family:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;color:#1d1d1f;line-height:48px;text-decoration:none;display:flex;align-items:center;letter-spacing:-0.12px}.site-title img{width:17px;height:auto;margin-right:4px;border-radius:50%}.site-title:hover{opacity:0.8;text-decoration:none}.site-nav .trigger{display:flex;align-items:center;gap:24px}.site-nav .page-link{font-family:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;color:#1d1d1f;line-height:48px;text-decoration:none;transition:opacity 0.2s ease;letter-spacing:-0.12px}.site-nav .page-link:hover{opacity:0.8;text-decoration:none}.site-nav .menu-icon{display:none;cursor:pointer}.site-nav .menu-icon svg{width:18px;height:15px}.site-nav .menu-icon svg path{fill:#1d1d1f}.page-content{padding:0}.wrapper{max-width:980px;margin:0 auto;padding:0 24px}@media screen and (max-width: 834px){.wrapper{padding:0 16px}}.section{width:100%;padding:80px 0}.section.dark-section{background-color:#000;color:#f5f5f7}.section.dark-section h1,.section.dark-section h2,.section.dark-section h3,.section.dark-section h4{color:#f5f5f7}.section.dark-section p{color:rgba(255,255,255,0.8)}.section.light-section{background-color:#1c1c1e;color:#f5f5f7}.section.light-section h1,.section.light-section h2,.section.light-section h3,.section.light-section h4{color:#f5f5f7}.section.light-section p{color:rgba(255,255,255,0.7)}.hero-section{min-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px;background-image:linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.7)),url("/images/hero.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll}.hero-section .hero-title{font-size:56px;font-weight:600;line-height:1.07;letter-spacing:-.28px;margin-bottom:16px;text-shadow:0 2px 10px rgba(0,0,0,0.5)}@media screen and (max-width: 834px){.hero-section .hero-title{font-size:40px}}@media screen and (max-width: 480px){.hero-section .hero-title{font-size:32px}}.hero-section .hero-subtitle{font-size:21px;font-weight:400;line-height:1.19;letter-spacing:.231px;margin-bottom:32px;opacity:0.9;text-shadow:0 1px 5px rgba(0,0,0,0.4)}@media screen and (max-width: 834px){.hero-section .hero-subtitle{font-size:19px}}.hero-section .hero-credit{font-size:17px;font-weight:400;line-height:1.47;letter-spacing:-.374px;opacity:0.6;margin-bottom:32px;color:rgba(255,255,255,0.6);text-shadow:0 1px 3px rgba(0,0,0,0.3)}.content-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:24px;margin-top:48px}@media screen and (max-width: 1024px){.content-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 640px){.content-grid{grid-template-columns:1fr}}.post-list-container{padding:80px 0}.post-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:24px;list-style:none;margin:0;padding:0}@media screen and (max-width: 1024px){.post-list{grid-template-columns:repeat(2, 1fr);gap:16px}}@media screen and (max-width: 640px){.post-list{grid-template-columns:1fr;gap:16px}}.post-list>li{background-color:#2c2c2e;border-radius:8px;overflow:hidden;transition:transform 0.3s ease, box-shadow 0.3s ease;display:flex;flex-direction:column}.post-list>li:hover{transform:translateY(-4px);box-shadow:rgba(0,0,0,0.5) 0px 8px 32px 0px}.post-list-link{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit;height:100%}.post-list-link:hover{text-decoration:none}.post-list-show-image{position:relative;width:100%;height:200px;overflow:hidden;background-color:#3a3a3c}.post-list-show-image-image{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;transition:opacity 0.5s ease, transform 0.3s ease;opacity:0}.post-list-link:hover .post-list-show-image-image{transform:scale(1.05)}.post-list-title{padding:16px;font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:21px;font-weight:600;line-height:1.19;letter-spacing:.231px;color:#f5f5f7;flex-shrink:0}.post-list-description{padding:0 16px 16px;font-size:14px;line-height:1.29;letter-spacing:-.224px;color:rgba(255,255,255,0.8);flex-grow:1}.post-list-info{padding:0 16px 16px;display:flex;align-items:center;gap:8px;flex-shrink:0}.post-meta{font-size:12px;color:rgba(255,255,255,0.48);letter-spacing:-.12px}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:48px 0}.pagination a,.pagination span,.pagination em{font-family:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px;padding:8px 16px;border-radius:980px;text-decoration:none;transition:all 0.2s ease}.pagination a{color:#0a84ff;background-color:transparent;border:1px solid #0a84ff}.pagination a:hover{background-color:#0a84ff;color:#1d1d1f;text-decoration:none}.pagination em{color:#000;background-color:#0a84ff;font-style:normal}.pagination span{color:rgba(255,255,255,0.48);cursor:not-allowed}.site-footer{background-color:#1c1c1e;padding:48px 0;border-top:1px solid rgba(255,255,255,0.1)}.site-footer .wrapper{text-align:center}.site-footer p{font-size:14px;color:rgba(255,255,255,0.48);line-height:1.29;letter-spacing:-.224px}.site-footer a{color:#0a84ff}.site-footer a:hover{text-decoration:underline}@media screen and (max-width: 834px){.site-nav .trigger{display:none;position:absolute;top:48px;left:0;right:0;background-color:rgba(0,0,0,0.95);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);flex-direction:column;padding:16px 24px;gap:0}.site-nav .trigger.active{display:flex}.site-nav .page-link{width:100%;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.1)}.site-nav .page-link:last-child{border-bottom:none}.site-nav .menu-icon{display:block}}.button-primary{display:inline-block;background-color:#0a84ff;color:#1d1d1f;font-family:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px;font-weight:400;padding:8px 16px;border-radius:8px;border:1px solid transparent;text-decoration:none;transition:all 0.2s ease;cursor:pointer}.button-primary:hover{background-color:#2491ff;text-decoration:none}.button-primary:active{background-color:#48484a;color:#f5f5f7}.button-primary:focus{outline:2px solid #0a84ff;outline-offset:2px}.button-dark{display:inline-block;background-color:#f5f5f7;color:#1d1d1f;font-family:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px;font-weight:400;padding:8px 16px;border-radius:8px;border:1px solid transparent;text-decoration:none;transition:all 0.2s ease;cursor:pointer}.button-dark:hover{background-color:#fff;text-decoration:none}.pill-link{display:inline-flex;align-items:center;gap:4px;background-color:transparent;color:#0a84ff;font-family:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;padding:8px 16px;border-radius:980px;border:1px solid #0a84ff;text-decoration:none;transition:all 0.2s ease}.pill-link:hover{background-color:#0a84ff;color:#000;text-decoration:none}.pill-link::after{content:'›';font-size:18px;line-height:1}.dark-section .pill-link{color:#409cff;border-color:#409cff}.dark-section .pill-link:hover{background-color:#409cff;color:#000}.button-group{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:24px}.app-list-container{padding:48px 0;background-color:#1c1c1e}.app-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:24px;max-width:980px;margin:0 auto;padding:0 24px}@media screen and (max-width: 834px){.app-list{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));padding:0 16px}}@media screen and (max-width: 480px){.app-list{grid-template-columns:repeat(2, 1fr);gap:16px}}.app-list-item{list-style:none}.app-list-link{display:flex;flex-direction:column;align-items:center;text-decoration:none;padding:24px;background-color:#2c2c2e;border-radius:12px;transition:all 0.3s ease}.app-list-link:hover{transform:translateY(-4px);box-shadow:rgba(0,0,0,0.5) 0px 8px 32px 0px;text-decoration:none}.app-list-show-image{width:80px;height:80px;margin-bottom:8px;display:flex;align-items:center;justify-content:center}.app-list-show-image img{height:100%;margin:0 auto;object-fit:contain;border-radius:12px}.app-list-title{font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px;font-weight:600;line-height:1.24;letter-spacing:-.374px;color:#f5f5f7;text-align:center}.home-title-1{font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:56px;font-weight:600;line-height:1.07;letter-spacing:-.28px;text-align:center;margin:80px 0 16px;color:#f5f5f7}@media screen and (max-width: 834px){.home-title-1{font-size:40px}}@media screen and (max-width: 480px){.home-title-1{font-size:32px}}.home-title-2{font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:40px;font-weight:400;line-height:1.1;text-align:center;margin-bottom:8px;color:#f5f5f7;opacity:0.8}@media screen and (max-width: 834px){.home-title-2{font-size:32px}}.home-title-3{font-family:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.47;letter-spacing:-.374px;text-align:center;margin-bottom:48px;color:rgba(255,255,255,0.8)}.card{background-color:#2c2c2e;border-radius:8px;padding:24px;transition:all 0.3s ease}.card:hover{box-shadow:rgba(0,0,0,0.5) 0px 8px 32px 0px}.card.dark-card{background-color:#3a3a3c;color:#f5f5f7}.card-title{font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:21px;font-weight:700;line-height:1.19;letter-spacing:.231px;margin-bottom:8px}.card-description{font-size:14px;line-height:1.29;letter-spacing:-.224px;color:rgba(255,255,255,0.8)}.dark-card .card-description{color:rgba(255,255,255,0.7)}.filter-button{background-color:#2c2c2e;color:#f5f5f7;padding:0 8px;border-radius:11px;border:3px solid rgba(255,255,255,0.08);font-family:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px;transition:all 0.2s ease}.filter-button:focus{outline:2px solid #0a84ff}.media-control{background-color:rgba(44,44,46,0.8);color:rgba(255,255,255,0.8);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease}.media-control:active{transform:scale(0.9)}.media-control:focus{outline:2px solid #0a84ff;background-color:#1d1d1f;color:#f5f5f7}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,ul{margin:0;padding:0}p,ul{clear:both}body{font:400 16px/1.5 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#f5f5f7;background-color:#000;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"kern" 1;-moz-font-feature-settings:"kern" 1;-o-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;font-kerning:normal}blockquote,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{margin-top:calc($spacing-unit / 2);margin-bottom:calc($spacing-unit / 2)}img{max-width:100%;vertical-align:middle}figure>img{display:block}figcaption{font-size:14px}ol,ul{margin-left:30px}li>ul,li>ol{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:400}a{color:#0a84ff;text-decoration:none}a:visited{color:#0a84ff}a:hover{color:#409cff;text-decoration:underline}blockquote{color:#c8c8cd;border-left:4px solid #c8c8cd;padding-left:calc($spacing-unit / 2);font-size:12px;letter-spacing:-1px;margin-top:calc($spacing-unit / 2);margin-bottom:calc($spacing-unit / 2)}blockquote>:last-child{margin-bottom:0}code,pre{font-size:15px;border:0;padding:8px 14px;border-radius:15px;font-family:"SF Mono", SFMono-Regular, ui-monospace, Menlo, monospace}code{padding:1px 5px}p>code{color:#409cff}pre{padding:8px 14px;overflow-x:auto}pre>code{border:0;padding-right:0;padding-left:0}.wrapper{max-width:-webkit-calc(980px - (30px * 2));max-width:calc(980px - (30px * 2));margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}@media screen and (max-width: 800px){.wrapper{max-width:-webkit-calc(980px - (30px));max-width:calc(980px - (30px));padding-right:calc($spacing-unit / 2);padding-left:calc($spacing-unit / 2)}}@media screen and (min-width: 1240px){.wrapper{max-width:-webkit-calc(1225px - (30px));max-width:calc(1225px - (30px))}}.wrapper:after,.footer-col-wrapper:after{content:"";display:table;clear:both}.icon>svg{display:inline-block;width:16px;height:16px;vertical-align:middle}.icon>svg path{fill:#2c2c2e}table{width:100%;background-color:#1c1c1e;border-spacing:0;border-collapse:collapse;margin-bottom:16px}td,th{padding:6px 13px;border:1px solid #1c1c1e;vertical-align:top;background-color:#000}th{font-weight:bold}tr:nth-child(even) td{background-color:#1c1c1e}.none{display:none !important}.show{display:block !important}.hidden,.hide{visibility:hidden}@keyframes placeholder-shine{0%{background-position:0 0}100%{background-position:50px 50px}}@-webkit-keyframes placeholder-shine{0%{background-position:0 0}100%{background-position:50px 50px}}.site-header{background-color:#1c1c1e;min-height:56px;position:relative}.site-title{font-size:24px;font-weight:800;line-height:50px;letter-spacing:-1px;margin-bottom:0;float:left}.site-title,.site-title:visited{color:#f5f5f7}.site-title:hover{color:#f5f5f7;text-decoration:none}.site-nav{float:right;line-height:56px;z-index:99}.site-nav .menu-icon{display:none}.site-nav .page-link{color:#f5f5f7;line-height:1.5}.site-nav .page-link:not(:last-child){margin-right:20px}.site-nav .page-link:hover{color:#c8c8cd;text-decoration:none}@media screen and (max-width: 600px){.site-nav{position:absolute;top:9px;right:calc($spacing-unit / 2);background-color:#000;border:1px solid #3a3a3c;border-radius:5px;text-align:right}.site-nav .menu-icon{display:block;float:right;width:36px;height:26px;line-height:0;padding-top:10px;text-align:center}.site-nav .menu-icon>svg{width:18px;height:15px}.site-nav .menu-icon>svg path{fill:#3a3a3c}.site-nav .trigger{clear:both;display:none;transition:2s all}.site-nav:hover .trigger{display:block;padding-bottom:5px}.site-nav .page-link{display:block;padding:5px 10px;margin-left:20px}.site-nav .page-link:not(:last-child){margin-right:0}}.site-footer{-background-color:#000;padding:30px 0 90px}.site-footer>.wrapper{border-top:#1c1c1e solid 1px}.footer-heading{font-size:18px;margin-bottom:calc($spacing-unit / 2)}.contact-list,.social-media-list{list-style:none;margin-left:0}.footer-col-wrapper{font-size:15px;color:#c8c8cd;margin-left:calc($spacing-unit / -2)}.footer-col{float:left;margin-bottom:calc($spacing-unit / 2);padding-left:calc($spacing-unit / 2)}.footer-col-1{width:-webkit-calc(35% - (30px / 2));width:calc(35% - (30px / 2))}.footer-col-2{width:-webkit-calc(20% - (30px / 2));width:calc(20% - (30px / 2))}.footer-col-3{width:-webkit-calc(45% - (30px / 2));width:calc(45% - (30px / 2))}@media screen and (max-width: 800px){.footer-col-1,.footer-col-2{width:-webkit-calc(50% - (30px / 2));width:calc(50% - (30px / 2))}.footer-col-3{width:-webkit-calc(100% - (30px / 2));width:calc(100% - (30px / 2))}}@media screen and (max-width: 600px){.footer-col{float:none;width:-webkit-calc(100% - (30px / 2));width:calc(100% - (30px / 2))}}.page-content{padding:30px 0}.page-heading{font-size:20px}.post-header{margin-bottom:30px}.post-header img{width:100%;opacity:0.75}.post-title{font-size:42px;letter-spacing:-1px;line-height:1}@media screen and (max-width: 800px){.post-title{font-size:36px}}.post-content{margin-bottom:30px}.post-content hr{border:0;border-bottom:#2c2c2e solid 1px}.post-content h1{font-size:32px;font-weight:bolder;border-bottom:#2c2c2e solid 1px;clear:both}@media screen and (max-width: 800px){.post-content h1{font-size:28px}}.post-content h2{font-size:24px}@media screen and (max-width: 800px){.post-content h2{font-size:24px}}.post-content h3{font-size:20px}@media screen and (max-width: 800px){.post-content h3{font-size:20px}}.post-content h4{font-size:18px}@media screen and (max-width: 800px){.post-content h4{font-size:16px}}.post-content h5{font-size:16px;font-weight:bold}@media screen and (max-width: 800px){.post-content h5{font-size:14px;font-weight:bold}}.post-category{float:left;border-radius:100%;display:inline-block;width:24px;height:24px;margin:0 4px 4px 0;background-color:#06c}.post-category::after{content:"❤️";font-size:20px;line-height:32px;color:#409cff;text-align:center;width:32px;display:block;zoom:0.75}.blog-list,.post-list{margin-left:0;list-style:none}.blog-list>li,.post-list>li{display:block;margin-bottom:calc($spacing-unit / 2);height:400px}.blog-list>li .post-list-link,.post-list>li .post-list-link{display:block;background-color:#1c1c1e;font-size:20px;color:#f5f5f7;height:400px}.blog-list>li .post-list-link:visited,.post-list>li .post-list-link:visited{color:#f5f5f7}.blog-list>li .post-list-link:hover,.post-list>li .post-list-link:hover{color:#f5f5f7;text-decoration:none}.blog-list>li .post-list-link:active,.post-list>li .post-list-link:active{color:#f5f5f7;text-decoration:none}.blog-list>li div.post-list-show-image,.post-list>li div.post-list-show-image{position:relative;display:block;width:100%;height:250px;margin-bottom:calc($spacing-unit / 4)}.blog-list>li div.post-list-show-image-image,.post-list>li div.post-list-show-image-image{position:absolute;display:block;width:100%;height:250px;background-position:center;background-size:cover;transition:0.5s all;opacity:0}.blog-list>li div.post-list-show-image::before,.post-list>li div.post-list-show-image::before{position:absolute;content:"";display:block;width:100%;height:250px;background-position:center;margin-bottom:calc($spacing-unit / 4);background-image:linear-gradient(-45deg, rgba(0,0,0,0.2) 25%, transparent 25%, transparent 50%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0.2) 75%, transparent 75%, transparent);background-size:50px 50px;animation:placeholder-shine 5s infinite linear;-webkit-animation:placeholder-shine 5s infinite linear}.blog-list>li div.post-list-show-no-image,.post-list>li div.post-list-show-no-image{display:block;width:100%;height:1px;margin-bottom:calc($spacing-unit / 4)}.blog-list>li div.post-list-title,.post-list>li div.post-list-title{color:#f5f5f7;font-size:19.2px;margin:0 calc($spacing-unit / 4) calc($spacing-unit / 4)}.blog-list>li div.post-list-description,.post-list>li div.post-list-description{font-size:14px;color:#c8c8cd;margin:0 calc($spacing-unit / 4) calc($spacing-unit / 4)}.blog-list>li div.post-list-info,.post-list>li div.post-list-info{display:none;height:36px;margin-left:calc($spacing-unit / 4)}.blog-list>li div.post-list-info span.post-meta,.post-list>li div.post-list-info span.post-meta{font-size:14px;color:#c8c8cd;line-height:32px}@media screen and (min-width: 600px){.page-content:before{content:"";width:100%;height:360px;background-repeat:no-repeat;background-size:100%;display:none;position:absolute;left:0;top:57px;background-position:center;z-index:-2}.page-content:after{content:"";width:100%;height:360px;background-image:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.8));display:none;position:absolute;left:0;top:57px;background-position:center;z-index:-1}.post-header{height:220px}.post-header h1{margin-top:110px;margin-bottom:50px;text-shadow:0 0 2px rgba(0,0,0,0.5);font-size:55px;color:#fff}.post-header img{display:none}}a.link-button{display:block;float:left;margin:5px;width:100px;padding:0 20px;height:32px;line-height:32px;border:1px solid #0a84ff;border-radius:16px;text-align:center;color:#0a84ff}a.link-button:hover{background:#0a84ff;color:#fff;text-decoration:none}.language-text pre{white-space:pre-wrap;word-wrap:break-word}.language-text>div>pre{background-color:#000;border:1px solid #1c1c1e}.language-tips pre{white-space:pre-wrap;word-wrap:break-word}.language-tips>div>pre{background-color:#1c1c1e;border:1px solid #000}@keyframes textShine{0%{background-position:0% 50%}100%{background-position:100% 50%}}.site-title{color:#f5f5f7;-webkit-text-fill-color:transparent;background:linear-gradient(90deg, #0a84ff 20%, #409cff 40%, #5ac8fa 60%, #bf5af2 80%) 0 0/200% text;animation:5s ease-in-out 0s infinite alternate none running textShine}.home-title-1,.home-title-2,.home-title-3{margin:0 auto;text-align:center}@media screen and (max-width: 600px){.home-title-1,.home-title-2,.home-title-3{display:none}}img[alt="appicon"]{width:128px;margin:4px;border-radius:20%}img[alt*="download"]{height:40px;margin:4px}img[alt="minibedge"]{height:80px;margin:4px}img[alt="ins"]{width:33%;margin-bottom:4px}img[alt="insrev"]{width:33%;margin-bottom:4px}@media screen and (max-width: 600px){a[title="nav"]{font-size:0}a[title="nav"]::after{content:"访问";font-size:14px;padding:4px;border-radius:16px;border:1px solid #0a84ff;display:block;width:36px;height:20px;float:right;text-align:center;line-height:20px}td{border-left:none}img[alt="appicon"]{width:128px;margin:4px}img[alt="ins"]{width:100%}img[alt="insrev"]{width:100%;transform:rotate(90deg);-webkit-transform:rotate(90deg)}}h1#全部应用+ul,h1#全部项目+ul{margin-left:0}h1#全部应用+ul>li,h1#全部项目+ul>li{list-style-type:none;float:left;text-align:center}h1#全部应用+ul>li>a,h1#全部项目+ul>li>a{margin:0 calc($spacing-unit / 4)}h1#全部应用+ul>li>a img,h1#全部项目+ul>li>a img{width:128px}@media screen and (max-width: 600px){h1#全部应用+ul,h1#全部项目+ul{margin-left:0}h1#全部应用+ul>li,h1#全部项目+ul>li{width:31%;padding:1%}h1#全部应用+ul>li>a,h1#全部项目+ul>li>a{margin:0}}h2#screen+p,h2#screenshots+p,h2#应用截图+p{display:flex;overflow:auto;width:100%;height:480px;flex-wrap:nowrap}h2#screen+p>img,h2#screenshots+p>img,h2#应用截图+p>img{margin:0 calc($spacing-unit / 4);border-radius:calc($spacing-unit / 4);display:table;float:left;height:480px;max-width:inherit}@media screen and (max-width: 600px){h2#screen+p,h2#screenshots+p,h2#应用截图+p,h2#项目截图+p{height:360px}h2#screen+p>img,h2#screenshots+p>img,h2#应用截图+p>img,h2#项目截图+p>img{margin:0 calc($spacing-unit / 4);border-radius:calc($spacing-unit / 4);height:360px}}.blog-list>li{background-size:cover;background-position:center}.blog-list>li a.post-list-link{background-color:rgba(0,0,0,0.85);padding:50px 20px}@media screen and (max-width: 600px){.blog-list>li a.post-list-link{background-color:rgba(0,0,0,0.75);padding:5px}}.pagination a,.pagination em{padding:10px}ul.post-tags-list,ul.site-tags-list{list-style-type:none}ul.post-tags-list li,ul.site-tags-list li{display:inline;margin-right:10px;line-height:250%}ul.post-tags-list li a,ul.site-tags-list li a{padding:5px 10px;background-color:#0a84ff;color:white;border-radius:10px;font-size:14px;text-decoration:none}ul.post-tags-list li a:hover,ul.site-tags-list li a:hover{background-color:#3d9eff}.page-content-preview-image{margin:0 auto;text-align:center}.page-content-preview-image img{border:5px solid #2c2c2e}.page-content-preview-video{margin:0 auto;text-align:center}.page-content-preview-video video{width:375px;margin:0 auto;border:5px solid #2c2c2e}@media screen and (max-width: 600px){.page-content-preview-video video{width:90%;margin:0 auto;border:5px solid #2c2c2e}}.page-content-buttons{margin:0 auto;text-align:center;padding:calc($spacing-unit / 2) 0}.page-content-buttons a{display:inline-block;padding:calc($spacing-unit / 4) calc($spacing-unit / 2);background-color:#0a84ff;color:white;border-radius:10px;font-size:14px;text-decoration:none;margin:calc($spacing-unit / 4)}.page-content-buttons a:hover{background-color:#3d9eff}.pagination{clear:both}ins.adsbygoogle{text-align:center;margin-bottom:8px}.post-category{background-color:transparent}.post-category-movie::after,.post-category-Movie::after{content:"🎬"}.post-category-game::after,.post-category-Game::after{content:"🎮"}.post-category-holiday::after,.post-category-Holiday::after{content:"🎉"}.post-category-scenes::after,.post-category-Scenes::after{content:"🌄"}.post-category-pets::after,.post-category-Pets::after{content:"🐾"}.post-category-city::after,.post-category-City::after{content:"🏙"}.post-category-comics::after,.post-category-Comics::after{content:"🗡️"}.post-category-cartoon::after,.post-category-Cartoon::after{content:"🐱"}.app-list-container{padding:30px 0 0;clear:both;display:grid}.app-list{margin-left:0;list-style:none}.app-list>li{display:block;margin-bottom:calc($spacing-unit / 2)}.app-list>li .app-list-link{display:grid;grid-template-columns:1fr 3fr;background-color:#1c1c1e;font-size:16px;color:#f5f5f7;text-align:center;border-radius:calc($spacing-unit / 2);border:1px solid #0a84ff}.app-list>li .app-list-link:visited{color:#f5f5f7}.app-list>li .app-list-link:hover{color:#f5f5f7;text-decoration:none;background-color:#3a3a3c}.app-list>li .app-list-link:active{color:#f5f5f7;text-decoration:none;background-color:#3a3a3c}.app-list>li div.app-list-show-image{display:block;width:100%}.app-list>li div.app-list-title{color:#f5f5f7;height:60px;line-height:24px;font-size:19.2px;margin:calc($spacing-unit / 2)}@media screen and (min-width: 480px){.app-list{margin-left:0.5%}.app-list>li{margin-bottom:30px;float:left}.app-list>li .app-list-link{display:grid;grid-template-columns:1fr 2fr;margin-left:calc($spacing-unit / 2);margin-right:calc($spacing-unit / 2)}.app-list>li div.app-list-title{color:#f5f5f7;line-height:24px;font-size:19.2px;margin:calc($spacing-unit / 2);text-align:left}}@media screen and (min-width: 1240px){.app-list{margin-left:0.5%}.app-list>li{margin-bottom:30px;float:left}.app-list>li .app-list-link{display:flex;flex-direction:column;margin-left:calc($spacing-unit / 2);margin-right:calc($spacing-unit / 2)}.app-list>li div.app-list-show-image{display:block;width:100%;height:160px}.app-list>li div.app-list-show-image img{top:50%;left:50%}.app-list>li div.app-list-title{text-align:center}.app-list>li div.app-list-info{position:absolute;width:80%;bottom:0;margin-left:calc($spacing-unit / 4)}}.toc-mobile{display:none}@media screen and (max-width: 800px){.toc{display:none}.toc-mobile{display:block}}@media screen and (max-width: 600px){.toc{display:none}.toc-mobile{display:block}}.toc{border-top:1px solid #3a3a3c;border-bottom:1px solid #3a3a3c;background:#1c1c1e;margin-bottom:15px;overflow-x:auto;border-radius:4px 4px 0 0}.toc .title{font-size:16px;font-weight:bolder;margin:0;padding:calc($spacing-unit / 2);width:auto;border-bottom:1px solid #3a3a3c}.toc .content ul{list-style:none}.toc .content ul li{line-height:1.5}.toc .content ul li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.toc-sticky{width:240px;float:left;position:sticky;top:8px;max-height:640px;overflow:auto}.post-content-toc-stick{padding-left:266px}.toc-mobile{position:fixed;bottom:0;left:0;margin:0 auto;overflow-x:auto}.toc-mobile .title{position:fixed;width:100%;height:56px;line-height:56px;bottom:0;left:0;font-size:16px;font-weight:bolder;border-top:1px solid #3a3a3c;background:#1c1c1e;padding-left:calc($spacing-unit / 2);margin:0}.toc-mobile .content{display:none;position:fixed;width:100%;height:480px;bottom:57px;left:0;border-top:1px solid #3a3a3c;background:#1c1c1e;overflow-x:auto;overflow-y:auto;padding:calc($spacing-unit / 2) 0}.toc-mobile .content ul{list-style:none;padding:0;margin:0}.toc-mobile .content ul li a{padding:0.5em;line-height:1.75;display:block;padding-left:1em}.toc-mobile .content ul li ul li{padding-left:1em}.toc-mobile .content ul li ul li a{border-left:1px solid #3a3a3c;padding-left:1em}@media screen and (max-width: 800px){.post-content-toc-stick{padding-left:0}}.highlight table td{padding:5px}.highlight table pre{margin:0}.highlight,.highlight .w{color:#93a1a1;background-color:#002b36;background-color:#1c1c1e}.highlight .err{color:#002b36;background-color:#dc322f}.highlight .c,.highlight .ch,.highlight .cd,.highlight .cm,.highlight .cpf,.highlight .c1,.highlight .cs{color:#657b83}.highlight .cp{color:#b58900}.highlight .nt{color:#b58900}.highlight .o,.highlight .ow{color:#93a1a1}.highlight .p,.highlight .pi{color:#93a1a1}.highlight .gi{color:#859900}.highlight .gd{color:#dc322f}.highlight .gh{color:#268bd2;background-color:#002b36;font-weight:bold}.highlight .k,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kv{color:#6c71c4}.highlight .kc{color:#cb4b16}.highlight .kt{color:#cb4b16}.highlight .kd{color:#cb4b16}.highlight .s,.highlight .sb,.highlight .sc,.highlight .dl,.highlight .sd,.highlight .s2,.highlight .sh,.highlight .sx,.highlight .s1{color:#859900}.highlight .sa{color:#6c71c4}.highlight .sr{color:#2aa198}.highlight .si{color:#d33682}.highlight .se{color:#d33682}.highlight .nn{color:#b58900}.highlight .nc{color:#b58900}.highlight .no{color:#b58900}.highlight .na{color:#268bd2}.highlight .m,.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .il,.highlight .mo,.highlight .mx{color:#859900}.highlight .ss{color:#859900}.highlight table{margin:5px 0;border:0;background:linear-gradient(#2c2c2e 50%, #1c1c1e 50%);background-size:100% 48px}.highlight table th{padding:0 5px;border:0;background-color:transparent !important}.highlight table td{padding:0 5px;border:0;background-color:transparent !important}.highlight table td.gl{width:0;text-align:right;border-right:1px solid #3a3a3c}.highlight table pre{padding:0;margin:0;border:0;padding-right:2px;line-height:24px}div.highlight,figure.highlight{background-color:transparent !important}pre.highlight,pre.highlight .w{color:#c6c7c8}figure.highlight>pre{color:#c6c7c8;background-color:#1c1c1e}
