@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&family=Noto+Sans+TC:wght@400;500;700&Roboto+Mono:wght@500&display=swap);body,html{margin:0;padding:0;font-family:Inter,Noto Sans TC,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}body{width:100vw;overflow-x:hidden}body,nav{box-sizing:border-box}nav{max-width:1024px;width:100%;height:120px;display:flex;align-items:center}.logo{background:url(../img/logo.ab011d94.png);width:33px;height:40px;background-size:cover}footer{padding-top:160px;height:160px;display:flex;align-items:center;justify-content:center;font-size:17px}footer,footer a{color:#9d9d9d}#app{width:100%;display:flex;align-items:center;flex-direction:column;padding:0 48px;box-sizing:border-box}h1,h2{font-weight:500;margin:0}h1{font-size:96px}h2{font-size:26px}li,ul{padding:0;margin:0;list-style:none}.loading,.loading>*{pointer-events:none!important}@media (max-width:872px){h1{font-size:32px}h2{font-size:22px}#app{width:100%;display:flex;align-items:center;flex-direction:column;padding:0 16px;box-sizing:border-box}footer{padding-top:80px;height:80px;font-size:14px}}a[data-v-54c08752]{width:100%;position:relative;display:flex;align-items:center;font-size:22px;height:116px;z-index:1;color:#000;text-decoration:none;justify-content:space-between}a[data-v-54c08752]:before{content:"";position:absolute;margin:0 auto;left:0;right:0;display:block;width:calc(100% + 48px);height:100%;left:-24px;background:#f5f5f5;opacity:0;z-index:-1;border-radius:32px;transition:.1s ease}.center[data-v-54c08752],.left[data-v-54c08752],.right[data-v-54c08752]{flex:1;display:flex;align-items:center}.left[data-v-54c08752]{flex-direction:row}.center[data-v-54c08752]{justify-content:center}.right[data-v-54c08752]{justify-content:flex-end}.icon[data-v-54c08752]{width:72px;height:72px;box-shadow:0 0 35px 0 rgba(0,0,0,.11),0 11px 9px -6px rgba(0,0,0,.13);border-radius:20px;background-size:cover!important;flex-shrink:0}.left .description[data-v-54c08752]{display:none!important}@media (pointer:fine){a[data-v-54c08752]:hover:before{opacity:1}a:hover .icon[data-v-54c08752]{box-shadow:0 0 35px 0 rgba(0,0,0,.11),0 14px 18px -6px rgba(0,0,0,.25)}}.subject[data-v-54c08752]{margin-left:24px}.license[data-v-54c08752]{white-space:nowrap}.name[data-v-54c08752]{font-weight:500}.description[data-v-54c08752]{pointer-events:auto;color:#9d9d9d;text-align:center}.license[data-v-54c08752]{font-weight:400}.license.基本免費[data-v-54c08752]{color:#0067ff}.license.訂閱制[data-v-54c08752]{color:#fb7600}.license.買斷[data-v-54c08752]{color:#13ae18}.license.開源[data-v-54c08752]{color:#e41616}.license.免費[data-v-54c08752]{color:#ffa700}.loading .icon[data-v-54c08752]{background:#f5f5f5!important;box-shadow:none}.loading .description[data-v-54c08752],.loading .license[data-v-54c08752],.loading .name[data-v-54c08752]{background:#f5f5f5;height:24px;display:block;border-radius:8px}.loading .name[data-v-54c08752]{width:80px}.loading .description[data-v-54c08752]{width:160px;pointer-events:none}.loading .license[data-v-54c08752]{width:80px}@media (max-width:872px){a[data-v-54c08752]{height:-moz-fit-content;height:fit-content;padding:8px 0;font-size:18px}.center[data-v-54c08752],a[data-v-54c08752]:before{display:none}.left[data-v-54c08752]{display:flex;align-items:flex-start;flex-direction:row}.icon[data-v-54c08752]{height:56px;width:56px;border-radius:16px;box-shadow:0 0 27px 0 rgba(0,0,0,.11),0 9px 7px -5px rgba(0,0,0,.13)}.description[data-v-54c08752],.license[data-v-54c08752]{font-size:15px}.subject[data-v-54c08752]{margin-left:16px;margin-right:16px;margin-top:4px}.name[data-v-54c08752]{margin-bottom:4px}.left .description[data-v-54c08752]{display:block!important;text-align:left}.right[data-v-54c08752]{flex:unset;width:80px;text-align:right;flex-shrink:0}.loading .subject[data-v-54c08752]{margin-top:6px}.loading .license[data-v-54c08752],.loading .name[data-v-54c08752]{background:#f5f5f5;height:20px;display:block;border-radius:8px}.loading .description[data-v-54c08752]{height:16px;margin-top:8px}}article[data-v-600b613c]{display:flex;flex-direction:column}.item[data-v-600b613c]:not(:last-child),.label[data-v-600b613c]{margin-bottom:16px}li[data-v-eb81c058]{display:inline-flex;height:48px;align-items:center;justify-content:center;background:#f5f5f5;padding:0 16px;border-radius:24px;font-size:18px;font-weight:500;cursor:pointer;transition:.1s ease}li.active[data-v-eb81c058],li.active[data-v-eb81c058]:hover{background:#fb6a00;color:#fff}li span[data-v-eb81c058]{display:flex;justify-content:center;align-items:center}li span[data-v-eb81c058]:before{content:"";width:8px;height:8px;border-radius:100%;background:#c4c4c4;display:block;margin-right:8px}li.active span[data-v-eb81c058]:before{background:#fff}@media (pointer:fine){li[data-v-eb81c058]:hover{background:#e9e9e9}}@media (max-width:872px){li[data-v-eb81c058]{height:40px;font-size:16px;padding:0 12px}}.container[data-v-01a5c42c]{max-width:1024px;width:100%;display:flex;flex-direction:column}header[data-v-01a5c42c]{margin-top:20px}header p[data-v-01a5c42c]{font-size:22px;color:#7b7b7b}.details[data-v-01a5c42c]{margin-top:16px;display:flex;align-items:center}.details .icon[data-v-01a5c42c]{width:38px;height:38px;display:block;background-size:cover!important;background-position:50%!important;border-radius:12px;margin-right:16px}.details .name[data-v-01a5c42c]{font-size:28px;font-weight:500}.filter[data-v-01a5c42c]{margin-top:96px}.chips[data-v-01a5c42c]{display:flex;flex-wrap:wrap;gap:4px 4px}.collections[data-v-01a5c42c]{margin-top:64px}.collection[data-v-01a5c42c]{margin-bottom:64px}.bottom[data-v-01a5c42c]{font-size:17px;color:#c4c4c4;width:100%;text-align:center;font-weight:500;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:872px){header[data-v-01a5c42c]{margin-top:0}header p[data-v-01a5c42c]{font-size:18px;max-width:90%}.details .icon[data-v-01a5c42c]{width:24px;height:24px;margin-right:8px;border-radius:8px}.details .name[data-v-01a5c42c]{font-size:16px;font-weight:500}.filter[data-v-01a5c42c]{margin-top:48px}.collections[data-v-01a5c42c]{margin-top:32px}.collection[data-v-01a5c42c]{margin-bottom:48px}.bottom[data-v-01a5c42c]{font-size:14px}}